Hi Matt, Sure, for ('tuning',t) option, t is the centre of the frequency bin. Olivier MJ McVicar kirjoitti 10.5.2010 kello 11.09:
Ah thanks Olivier this is just what I needed!I'm pretty sure this is the case, but using the ('tuning',t) option, t is the centre of the frequency bin right? Not the endpoint.Matt--On Monday, May 03, 2010 1:00 PM +0200 Olivier Lartillot <olartillot@xxxxxxxxx > wrote:Dear Matt,It was not possible so far to get the central frequency of each chroma. But I just modified slightly mirchromagram. Unpack the enclosed file, andreplace your previous @mirchromagram subfolder with the new one, and restart Matlab. Now you can do the following: c = mirchromagram(..., 'Tuning', t) % where t is the frequencyassociated to chroma C get(c, 'ChromaFreq') % will give you the centralfrequency for each chroma (in the unwrapped representation) M McVicar kirjoitti 2.5.2010 kello 22.32:Dear list,when I call 'mirchromamgram' with the 'nbins' option (let's say I set nbins=3) which frequency bands are the resulting 12*3 dimensional featurein?In your case, you should use 'Nbins', 12*3 (instead of 3)are they grouped like this: ... A4 + 2 thirds of a semitone +octaves A4 + third of a semitone +octaves standard A4, 440 Hz + octaves ... or is it symmetric, like this: ... A4 + third of a semitone +octaves standard A4, 440 Hz + octaves A4 - third of a semitone +octaves ... My problem is I have mis-tuned songs and I wish to use different reference tunings for some of them. As far as I know I can't call get(my_chromagram,'Frequency')as the octaves are being summed right? I hope this is clear despite myclumsy notation! Matt -- Matt McVicar, Bristol Centre for Complexity Science mm4819@xxxxxxxxxxOlivier---------------------- MJ McVicar mm4819@xxxxxxxxxxxxx