view toolboxes/MIRtoolbox1.3.2/MIRToolboxDemos/tutorial.m @ 0:e9a9cd732c1e tip

first hg version after svn
author wolffd
date Tue, 10 Feb 2015 15:05:51 +0000
parents
children
line wrap: on
line source
help mirtoolbox
help miraudio


a = miraudio('ragtime','Center','Sampling',11025,'Normal')
mirplay(a)
a = miraudio('ragtime','Extract',0,1)
mirplay(a)
miraudio('ragtime','Trim')
a1 = miraudio('pianoA4');
a2 = miraudio('pianoF4');
a3 = a1+a2;
mirplay(a3)
mirsave(a3)

f = mirframe('ragtime',1,.5)
mirplay(f)

mirenvelope('ragtime')
mirenvelope('ragtime','Tau',.05)
mirenvelope('ragtime','Diff')
mirenvelope('ragtime','HalfwaveDiff')

s = mirspectrum('pianoF4')
mirspectrum(s,'Max',3000)
mirspectrum('pianoF4','dB')
mirspectrum('pianoF4','Mel')
mirspectrum('trumpet')
mirspectrum('trumpet','Prod',2:6)

c = mircepstrum('pianoA4')
mircepstrum(c,'Freq')

mirautocor('trumpet')
ac = mirautocor('Amin3','Freq')
mirautocor(ac,'Halfwave')
mirautocor(ac,'Enhanced')
mirautocor(ac,'Enhanced',2:10)

as = mirautocor(mirspectrum('Amin3'))
ac = mirautocor('Amin3','Freq')
cp = mircepstrum('Amin3','Freq')
ac*as
ac*cp
as*cp

mirspectrum('ragtime','frame')
mirflux(ans)
mircepstrum('ragtime','frame')
mirflux(ans)

fb = mirfilterbank('ragtime','Gammatone')
mirsum(fb)
s = mirspectrum(fb)
mirsummary(s)
mirauditory('ragtime')
mirauditory('ragtime','Filterbank',20)

mirpeaks(mirspectrum('ragtime','mel'))
mirpeaks(mirspectrum('ragtime','mel','frame'),'total',1)


r1 = mirrms('movie1','Frame')
r2 = mirrms('movie2','Frame')
mirlowenergy(r1)
mirlowenergy(r2)

s = mirspectrum('ragtime','Frame',.023,.5,'Mel', 'dB')
s2 = mirspectrum(s,'AlongBands','Max',10,'Window', 0,'Resonance', 'Fluctuation')
mirsum(s2)

mironsets('ragtime')
mironsets('ragtime','Detect',0)
mironsets('ragtime','Diffenvelope')
mironsets('ragtime','diffenvelope','Contrast',.1)
mironsets('ragtime','SpectralFlux')
mironsets('ragtime','SpectralFlux','Inc','off')
mironsets('ragtime','SpectralFlux','Complex')

[t,a] = mirtempo('ragtime')
[t,a] = mirtempo('ragtime','spectrum')
[t,a] = mirtempo('ragtime','frame')

%[p s] = mirpulseclarity('ragtime')

mirattacks('ragtime')
mirattacktime('ragtime')
mirattackslope('ragtime')

t = mirtempo('czardas','frame')
st = mirstat(t)
h = mirhisto(t)
mirexport('result.txt',t)