[mirtoolboxnews] MIRtoolbox 1.2.4

  • From: Olivier Lartillot <olartillot@xxxxxxxxx>
  • To: mirtoolboxnews@xxxxxxxxxxxxx
  • Date: Thu, 18 Mar 2010 21:12:36 +0200

Dear MIRtoolbox Users,

A new update of the toolbox, 1.2.4, is now available for download. It contains 
the following features:

                                       –(|≈≈|)–


** New features **


mirmidi

- Attempts a conversion of audio into MIDI.


mirread

- ‘Folders’ analyses subfolders recursively. 

- AIFF files can be read.


mirparallel (beta)

- Parallel processing of multiple audio files.



** Bug fixes **


mirspectrum

- The ‘MinRes’ option was not always taken into consideration.

- The ‘Frequency’ data contained systematic error up to 1 sample in the worst 
case.


miraudio

- (Bug in 1.2.1) The ‘Extract’ option was not properly considered in the case 
of chunk decomposition in frame-based mode.

- Could not trim segmented audio.


mirpulseclarity

- (Bug in 1.2.2) The ‘Frame’ option was not taken into account.

- The ‘Attack’ option did not perform the averaging of the attack slopes.


mirtempo

- (Bug in 1.2.2) The ‘Frame’ option was not taken into account. 


mironsets

- (Bug in 1.2.2) The ‘Frame’ option, when used for the final frame 
decomposition of the resulting onset curve, was not taken into account.


mirpitch

- Did not initialize correctly when connected in flowcharts to mirautocor, 
mirspectrum or mircepstrum.


mireval

- (Bug in 1.2.1) In the case of implicit frame decomposition and explicit 
segmentation, the chunk decomposition was not congruent with the segment 
decomposition. 

- (Bug in 1.2.3) In features using ‘Average’ chunk recombination, segments were 
erroneously considered as chunks that would be finally summed in the end, and 
were for that reason scaled by their dimensions.

- Chunk decomposition is not available in non-frame mode for some features. A 
new error message explains the fact.

- One sample error in chunk decomposition for implicit frames, leading to 
possible error message.


mirsegment

- An error was returned if the segmentation data did not contain any peak or 
attack point.

- The default rank parameters when ‘MFCC’ is used was 1 instead of 1:13.


mirautocor, mirspectrum, mirrms, mirsum

- The chunk recombination of multichannel data may return an error.


mirmfcc

- Frame-decomposed representation of a single component was displayed 
erroneously.


mirbeatspectrum

- This function was erroneously called mirbeatstrength instead, inconsistent 
with the documentation.



** Improvements **


mironsets

- The frame parameters related to the spectrogram can be modified using the new 
‘SpectroFrame’ option (set to the new defaults – much faster – used in 
mirenvelope), cf. below.


mirnovelty

- Results improved significantly through a modification of the checkerboard 
kernel.


mirsimatrix

- Much faster computation in manual mode (when ‘Width’ is specified), 
especially if the computation is performed directly in the ‘Horizontal’ 
representation.


mirsegment

- mirsegment(..., ‘RMS’) segments at positions of long silences.

- Accepts segment overlapping, specified using a 2*n matrix of starting and 
ending temporal positions.

- mirsegment(‘Design’) optimized through the suppression of a redundant 
routine. 


mirautocor

- mirautocor(..., ‘Center’, c) controls the center value of the resonance curve.


mirexport

- Uses labels for classification purposes when exporting into ARFF files.

- MIRtoolbox version number stored in the exported file.


mirstat

- If the input is a structure array: Conserves the labels used in the input 
data and stores it into a new field Class.


mirpitch

- mirpitch(f,a,r) enables to import frequencies and amplitudes from Matlab.

- Output of mirpeaks can be used as input of mirpitch.

- New ‘Amplitude’ field, storing the amplitude related to each pitch component. 
This information is also used in mirplay.


mirread

- When audio files cannot be read, error messages related to all accepted types 
of file reader are returned for information. 

- Avoid errors when a chunk cannot be read (this can happen with MP3read).


mirtempo

- mirtempo(..., ‘Sum’, 0) does not recombine the channels at all.


mirmfcc

- When the number of coefficients does not exceed 5, frame-decomposed data are 
displayed by a superposition of curves, instead of the usual 2D pseudocolor 
plot representing multidimensional data.


mirscalar

- Multi-dimensional scalar data (such as basic emotion sets) are allowed.


miroptions

- Issues an error if the ‘Hop’ factor used in ‘Frame’ is set to zero.


mirnovelty

- Accepts (multi-channel) mirscalar (such as mirflux for instance) as input.



** Clarification **


mirenvelope

- The ‘Frame’  parameter is not used any more for the frame decomposition of 
the resulting envelope, but for the specification of the frame configuration 
used in the envelope computation itself. The default option has changed. 


mirpeaks

- The ‘Track’  parameter should actually be expressed in number of samples. It 
is now fixed by default to Inf. 


mirsegment

- Due to a conflict between the user’s manual and the online documentation, 
both ‘Pitch’ and ‘AucotorPitch’ are accepted. 

- All options strictly related to the ‘Novelty’ strategy are explicitly 
reorganised as such.



** Architecture modification **


mireval

- Instead of a simple mirdesign input, a cell array of mirdesign objects can be 
specified as well. 

- The improvement of evaluation of complex flowcharts now includes the ‘Stat’ 
option. 


mirpitch

- New mirpitch class, subclass of mirscalar. 



** Third parties **


mirdist

- The Earth Mover Distance executable is now also available for Windows 32 bits 
and Mac OS X 64 bits platforms.



                                       –(|≈≈|)–



Best regards,

Olivier



                                       –(|≈≈|)–




Olivier Lartillot
Academy of Finland Research Fellow
Music Mining Plant
Finnish Centre of Excellence in Interdisciplinary Music Research
Department of Music
PO Box 35(M)
40014 University of Jyväskylä
Finland
http://users.jyu.fi/~lartillo/
Tel +358 14 260 1346



Other related posts:

  • » [mirtoolboxnews] MIRtoolbox 1.2.4 - Olivier Lartillot