Daniel@0: help mirtoolbox Daniel@0: help miraudio Daniel@0: Daniel@0: Daniel@0: a = miraudio('ragtime','Center','Sampling',11025,'Normal') Daniel@0: mirplay(a) Daniel@0: a = miraudio('ragtime','Extract',0,1) Daniel@0: mirplay(a) Daniel@0: miraudio('ragtime','Trim') Daniel@0: a1 = miraudio('pianoA4'); Daniel@0: a2 = miraudio('pianoF4'); Daniel@0: a3 = a1+a2; Daniel@0: mirplay(a3) Daniel@0: mirsave(a3) Daniel@0: Daniel@0: f = mirframe('ragtime',1,.5) Daniel@0: mirplay(f) Daniel@0: Daniel@0: mirenvelope('ragtime') Daniel@0: mirenvelope('ragtime','Tau',.05) Daniel@0: mirenvelope('ragtime','Diff') Daniel@0: mirenvelope('ragtime','HalfwaveDiff') Daniel@0: Daniel@0: s = mirspectrum('pianoF4') Daniel@0: mirspectrum(s,'Max',3000) Daniel@0: mirspectrum('pianoF4','dB') Daniel@0: mirspectrum('pianoF4','Mel') Daniel@0: mirspectrum('trumpet') Daniel@0: mirspectrum('trumpet','Prod',2:6) Daniel@0: Daniel@0: c = mircepstrum('pianoA4') Daniel@0: mircepstrum(c,'Freq') Daniel@0: Daniel@0: mirautocor('trumpet') Daniel@0: ac = mirautocor('Amin3','Freq') Daniel@0: mirautocor(ac,'Halfwave') Daniel@0: mirautocor(ac,'Enhanced') Daniel@0: mirautocor(ac,'Enhanced',2:10) Daniel@0: Daniel@0: as = mirautocor(mirspectrum('Amin3')) Daniel@0: ac = mirautocor('Amin3','Freq') Daniel@0: cp = mircepstrum('Amin3','Freq') Daniel@0: ac*as Daniel@0: ac*cp Daniel@0: as*cp Daniel@0: Daniel@0: mirspectrum('ragtime','frame') Daniel@0: mirflux(ans) Daniel@0: mircepstrum('ragtime','frame') Daniel@0: mirflux(ans) Daniel@0: Daniel@0: fb = mirfilterbank('ragtime','Gammatone') Daniel@0: mirsum(fb) Daniel@0: s = mirspectrum(fb) Daniel@0: mirsummary(s) Daniel@0: mirauditory('ragtime') Daniel@0: mirauditory('ragtime','Filterbank',20) Daniel@0: Daniel@0: mirpeaks(mirspectrum('ragtime','mel')) Daniel@0: mirpeaks(mirspectrum('ragtime','mel','frame'),'total',1) Daniel@0: Daniel@0: Daniel@0: r1 = mirrms('movie1','Frame') Daniel@0: r2 = mirrms('movie2','Frame') Daniel@0: mirlowenergy(r1) Daniel@0: mirlowenergy(r2) Daniel@0: Daniel@0: s = mirspectrum('ragtime','Frame',.023,.5,'Mel', 'dB') Daniel@0: s2 = mirspectrum(s,'AlongBands','Max',10,'Window', 0,'Resonance', 'Fluctuation') Daniel@0: mirsum(s2) Daniel@0: Daniel@0: mironsets('ragtime') Daniel@0: mironsets('ragtime','Detect',0) Daniel@0: mironsets('ragtime','Diffenvelope') Daniel@0: mironsets('ragtime','diffenvelope','Contrast',.1) Daniel@0: mironsets('ragtime','SpectralFlux') Daniel@0: mironsets('ragtime','SpectralFlux','Inc','off') Daniel@0: mironsets('ragtime','SpectralFlux','Complex') Daniel@0: Daniel@0: [t,a] = mirtempo('ragtime') Daniel@0: [t,a] = mirtempo('ragtime','spectrum') Daniel@0: [t,a] = mirtempo('ragtime','frame') Daniel@0: Daniel@0: %[p s] = mirpulseclarity('ragtime') Daniel@0: Daniel@0: mirattacks('ragtime') Daniel@0: mirattacktime('ragtime') Daniel@0: mirattackslope('ragtime') Daniel@0: Daniel@0: t = mirtempo('czardas','frame') Daniel@0: st = mirstat(t) Daniel@0: h = mirhisto(t) Daniel@0: mirexport('result.txt',t)