[mirtoolbox] [newbie question] mirtempo, "Matrix dimensions must agree."

  • From: Norberto Eiji Nawa <eiji.nawa@xxxxxxxxxx>
  • To: mirtoolbox@xxxxxxxxxxxxx
  • Date: Mon, 10 Nov 2014 15:45:18 +0900

Hello everyone,

I have recently started using MIR toolbox to compute attributes such as BPM but 
for a few WAV audio files I get the following Matlab error. 
I went to check line 497 in mirtempo.m but didn’t dare trying to understand 
what is happening… I couldn’t find similar threads in the mailing list either 
so decided to post. Any help will be greatly appreciated!

I am using MIRtoolbox 1.5 and MATLAB Version: 8.3.0.532 (R2014a) on Mac OS X 
10.9.5.

Thank you very much in advance.

Eiji

---

>> m = mirtempo('004_fin_set2_norm', 'Metre’);
Chunk 1/34...
Computing miraudio related to 004_fin_set2_norm...
Computing mirsum related to 004_fin_set2_norm...
Computing mirspectrum related to 004_fin_set2_norm...
Computing mirflux related to 004_fin_set2_norm...
Computing mironsets related to 004_fin_set2_norm...
Computing mirsum related to 004_fin_set2_norm...
(...)
Chunk 34/34...
Computing miraudio related to 004_fin_set2_norm...
Computing mirsum related to 004_fin_set2_norm...
Computing mirspectrum related to 004_fin_set2_norm...
Computing mirflux related to 004_fin_set2_norm...
Computing mironsets related to 004_fin_set2_norm...
Computing mirsum related to 004_fin_set2_norm...
Computing mirenvelope related to 004_fin_set2_norm...
Computing mirautocor related to 004_fin_set2_norm...
Computing mirpeaks related to 004_fin_set2_norm...
Computing mirmetre related to 004_fin_set2_norm...
Computing mirtempo related to 004_fin_set2_norm...
Error using  + 
Matrix dimensions must agree.

Error in mirtempo>main (line 497)
                            scori{l}(ia) = scori{l}(ia) + ...

Error in mirfunction (line 193)
        o = main(orig,during,after);

Error in mirtempo (line 345)
varargout = mirfunction(@mirtempo,x,varargin,nargout,specif,@init,@main);

Error in mirdesign/evaleach>evalnow (line 770)
    [y argin] = d.method(argin,d.option,d.postoption);

Error in mirdesign/evaleach (line 244)
        [y d2] = evalnow(d);

Error in mirevalaudiofile (line 82)
        v = evaleach(d,single,name);

Error in mireval (line 158)
        yf = mirevalaudiofile(d,a{f},sr(f),lg(f),w(:,f),{},0,f,single,'',ch);

Error in mirfunction (line 74)
            o = mireval(o,filename,nout);

Error in mirtempo (line 345)
varargout = mirfunction(@mirtempo,x,varargin,nargout,specif,@init,@main);

>> 

Other related posts: