< Back to IRCAM Forum

Bug report: 64bit - Offline Analysis with [ircamdescriptors~] object

Hello,

I have been using [ircamdescriptors~] object for offline and online feature extraction. I think I have found a bug. When I use the object for offline feature extraction with 64-bit MAX 7, I get output of [nan]. However, I was able to solve problem by starting the MAX 7 as a 32-bit application.

I created the object as [ircamdescriptor~ 1024 512 @window hanning @descriptors SpectralFlatness Loudness PerceptualSpectralDecrease PerceptualTristimulus MFCC]

The DSP is off. My system details are as follows:

{
“version” : “Version 7.3.1 (89a50c9) (32-bit mac)”,
“platform” : “mac”,
“arch” : “x86”,
“osversion” : “Mac OS X Version 10.10.5 x86_64”,
“samplerate” : 44100,
“iovs” : 1024,
“sigvs” : 1024,
“scheduler_in_audio_interrupt” : “on”,
“audio_drivername” : “Core Audio”,
“audio_driver_subname” : “”,
“license” : “term”,
“machine_id” : “266cd7bfaef49fcf1c6243421a128e6b”,
“eventinterval” : 1,
“overdrive” : “on”,
“mixerparallel” : “off”,
“mixercrossfade” : 0,
“mixerlatency” : 30.0,
“mixerramptime” : 10.0,
“videoengine” : “avf”,
“packages” : {
“Max” : {
“name” : “Max”,
“domain” : 1,
“domains” : 1
}
,
“MSP” : {
“name” : “MSP”,
“domain” : 1,
“domains” : 1
}
,
“Jitter” : {
“name” : “Jitter”,
“domain” : 1,
“domains” : 1
}
,
“Max for Live” : {
“name” : “Max for Live”,
“domain” : 1,
“domains” : 1
}
,
“Gen” : {
“name” : “Gen”,
“domain” : 1,
“domains” : 1
}
,
“BEAP” : {
“author” : “Matthew Davidson, Peter McCulloch”,
“description” : “BEAP (Berklee Electro Acoustic Pedagogy) Modular is a synthesis pedagogical tool.”,
“displayname” : “”,
“extends” : “”,
“extensible” : 1,
“homepatcher” : “”,
“max_version_max” : “none”,
“max_version_min” : “6.1.10”,
“name” : “BEAP”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}

		}  

,
“version” : “1.0.0”,
“website” : “https://github.com/stretta/BEAP/wiki”,
“domain” : 32,
“domains” : 32
}
,
“max-mxj” : {
“author” : “Cycling '74”,
“description” : “Max Java Support”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “”,
“max_version_max” : “none”,
“max_version_min” : “7.2.5”,
“name” : “max-mxj”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}

		}  

,
“version” : “7.2.5”,
“website” : “http://www.cycling74.com”,
“domain” : 32,
“domains” : 32
}
,
“MaxDefaultContent” : {
“name” : “MaxDefaultContent”,
“domain” : 32,
“domains” : 32
}
,
“MaxIntroLessons” : {
“name” : “MaxIntroLessons”,
“domain” : 32,
“domains” : 32
}
,
“Mira” : {
“author” : “Cycling '74”,
“description” : “Mira automatically connects to Max and mirrors your interface. This Mira Package update (version 1.1.9) is required for use of the Miraweb Package.”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “”,
“max_version_max” : “none”,
“max_version_min” : “7.1”,
“name” : “Mira”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}

		}  

,
“version” : “1.1.9”,
“website” : “https://cycling74.com”,
“domain” : 4,
“domains” : 36
}
,
“VIDDLL” : {
“author” : “Rob Ramirez”,
“description” : “The VIDDLL package installs a Jitter video engine adapter for jit.movie, allowing file playback via the VIDDLL library.\n\nVIDDLL is an interface and set of utilities for cross platform, high performance, random access video playback. VIDDLL is copyright Paul Bamborough and Julian Storer. \n\nThis software uses code of FFmpeg - http://ffmpeg.org - licensed under the LGPLv2.1 - http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html - and its source can be downloaded here - https://cycling74.s3.amazonaws.com/download/ffmpeg-3.0.2.tar.gz”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “”,
“max_version_max” : “none”,
“max_version_min” : “7.1”,
“name” : “VIDDLL”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “10.9.x”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “7”
}

		}  

,
“version” : “1.0.6”,
“website” : “https://cycling74.com”,
“domain” : 32,
“domains” : 32
}
,
“Video and Graphics” : {
“author” : “Cycling '74”,
“description” : “Video and Graphics programming tutorials”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “”,
“max_version_max” : “none”,
“max_version_min” : “7.2”,
“name” : “Video and Graphics”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}

		}  

,
“version” : “7.2.0”,
“website” : “http://www.cycling74.com”,
“domain” : 32,
“domains” : 32
}
,
“Vizzie” : {
“author” : “Cycling '74”,
“description” : “With VIZZIE, you just grab a few simple modules, connect them together and almost instantly have a VJ rig or interactive video work, complete with real-time effects.”,
“displayname” : “”,
“extends” : “”,
“extensible” : 1,
“homepatcher” : “”,
“max_version_max” : “none”,
“max_version_min” : “6.1.10”,
“name” : “Vizzie”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}

		}  

,
“version” : “1.0.2”,
“website” : “http://cycling74.com/2010/11/19/introducing-vizzie/”,
“domain” : 32,
“domains” : 32
}
,
“bach” : {
“author” : “Andrea Agostini and Daniele Ghisi”,
“description” : “bach: automated composer’s helper - a library for real-time computer-assisted composition”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “bach.overview.maxpat”,
“max_version_max” : “none”,
“max_version_min” : “6.1”,
“name” : “bach”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “10.7.x”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}

		}  

,
“version” : “0.7.9”,
“website” : “http://www.bachproject.net”,
“domain” : 4,
“domains” : 4
}
,
“cage” : {
“author” : “Andrea Agostini and Daniele Ghisi”,
“description” : “Readymade modules for computer assisted composition. Note: Requires the Bach package in order to work.”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “cage.overview.maxpat”,
“max_version_max” : “none”,
“max_version_min” : “none”,
“name” : “cage”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}

		}  

,
“version” : “0.3.1”,
“website” : “http://www.bachproject.net/cage”,
“domain” : 4,
“domains” : 4
}
,
“CNMAT Externals” : {
“author” : “CNMAT”,
“description” : “A collection of Max tools created by researchers at CNMAT in Berkeley, CA.”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : null,
“max_version_max” : “none”,
“max_version_min” : “none”,
“name” : “CNMAT Externals”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “10.7.x”
}
,
“windows” : {
“platform” : [ “ia32” ],
“min_version” : “7”
}

		}  

,
“version” : “1.0.1”,
“website” : “http://cnmat.berkeley.edu”,
“domain” : 4,
“domains” : 4
}
,
“ejies” : {
“author” : “Emmanuel Jourdan”,
“description” : “ejies is a collection of abstractions utilities, digital signal processing, JavaScripts and Java tools.”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “ejies-overview.maxpat”,
“max_version_max” : “none”,
“max_version_min” : “6.1.10”,
“name” : “ejies”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “10.7.x”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “7”
}

		}  

,
“version” : “3.2.4”,
“website” : “http://www.e–j.com”,
“domain” : 4,
“domains” : 4
}
,
“Jamoma” : {
“author” : “Jamoma”,
“description” : “A package of objects to help you build complex Max projects while keeping precision, nuanced control. Features advanced mapping, interpolation, and cue systems as well as remote control with OSC.”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “Overview.maxpat”,
“max_version_max” : “none”,
“max_version_min” : “7.0.6”,
“name” : “Jamoma”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “10.7.x”
}
,
“windows” : {
“platform” : [ ],
“min_version” : “none”
}

		}  

,
“version” : “1.0.1”,
“website” : “http://jamoma.org”,
“domain” : 4,
“domains” : 4
}
,
“jit.mo” : {
“author” : “Cycling '74”,
“description” : “A series of objects for generative motion graphics in Jitter, optimized for use with jit.gl.multiple and jit.gl.mesh. The jit.mo objects provide smooth time-varying animations that sync to the jit.world context.”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “jit.mo-launch.maxpat”,
“max_version_max” : “none”,
“max_version_min” : “7.1”,
“name” : “jit.mo”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}

		}  

,
“version” : “1.0.2”,
“website” : “https://cycling74.com/”,
“domain” : 4,
“domains” : 4
}
,
“karma” : {
“author” : “Rodrigo Constanzo and raja”,
“description” : “A dynamically lengthened varispeed record/playback looper with complex functionality.”,
“displayname” : “karma”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “karma_overview.maxpat”,
“max_version_max” : “none”,
“max_version_min” : “none”,
“name” : “karma”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}

		}  

,
“version” : “1.0.0”,
“website” : “http://www.rodrigoconstanzo.com/karma”,
“domain” : 4,
“domains” : 4
}
,
“Max_FromJules” : {
“name” : “Max_FromJules”,
“domain” : 4,
“domains” : 4
}
,
“MaxSoundBox-2014-11-Max-6-7” : {
“name” : “MaxSoundBox-2014-11-Max-6-7”,
“domain” : 4,
“domains” : 4
}
,
“Max ToolBox” : {
“name” : “Max ToolBox”,
“author” : “Nathanaël Lécaudé”,
“description” : “The Max ToolBox is a tool that simplifies some aspects of patching within the Max/MSP environment.”,
“version” : “15”,
“website” : “https://github.com/natcl/maxtoolbox”,
“domain” : 4,
“domains” : 4
}
,
“Miraweb” : {
“author” : “Cycling '74”,
“description” : “Mirror your Max patch on any device that is running a modern web browser. Requires the Mira Package v1.1.9 or higher.”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “miraweb_launch.maxpat”,
“max_version_max” : “none”,
“max_version_min” : “7.1”,
“name” : “Miraweb”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “none”
}

		}  

,
“version” : “1.0.0”,
“website” : “http://www.cycling74.com”,
“domain” : 4,
“domains” : 4
}
,
“MuBuForMax” : {
“name” : “MuBuForMax”,
“author” : “ISMM Team @ Ircam”,
“description” : “MuBu: multi-buffer container for sound and motion data.”,
“homepatcher” : “MuBu-Overview.maxpat”,
“max_version_max” : “none”,
“max_version_min” : “6.1.7”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “10.7.x”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “7”
}

		}  

,
“version” : “1.8.12”,
“website” : “http://ismm.ircam.fr/mubu/”,
“domain” : 4,
“domains” : 4
}
,
“PeRColate” : {
“author” : “Dan Trueman and R. Luke Dubois”,
“description” : “Physical Modelling Synthesis tools based on Perry R Cook’s ‘Synthesis Toolkit’.”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “PeRColate_overview.maxpat”,
“max_version_max” : “none”,
“max_version_min” : “6.1”,
“name” : “PeRColate”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “10.7.x”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “7”
}

		}  

,
“version” : “1.2.0”,
“website” : “http://www.maxology.club/starter-kit-info/2015/7/29/starter-kit-2-percolate”,
“domain” : 4,
“domains” : 4
}
,
“smFilterPack” : {
“author” : “Surreal Machines”,
“description” : “gen~ audio filters for the masses”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “smFilterPack_Overview.maxpat”,
“max_version_max” : “none”,
“max_version_min” : “7.0.5”,
“name” : “smFilterPack”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “10.7.x”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “7”
}

		}  

,
“version” : “0.0.3”,
“website” : “http://www.surrealmachines.com”,
“domain” : 4,
“domains” : 4
}
,
“zsa.descriptors” : {
“author” : “Mikhail Malt, Emmanuel Jourdan”,
“description” : “Zsa.descriptors is a library for real-time sound descriptors analysis for Max.”,
“displayname” : “”,
“extends” : “”,
“extensible” : 0,
“homepatcher” : “zsa.overview.maxpat”,
“max_version_max” : “none”,
“max_version_min” : “7.0.6”,
“name” : “zsa.descriptors”,
“os” : {
“macintosh” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “10.7.x”
}
,
“windows” : {
“platform” : [ “ia32”, “x64” ],
“min_version” : “7”
}

		}  

,
“version” : “1.1.1”,
“website” : “http://www.e–j.com/index.php/what-is-zsa-descriptors/”,
“domain” : 4,
“domains” : 4
}

}  

}

Hi, this is probably fixed with 0.9.7 (to be updated on forumnet soon). What version are you using?

I am using version 0.9.5 double precision.

Thank you,