2
#http://amtoolbox.sourceforge.net/doc/filters/gammatone.php
4
set_global_preferences(useweave=True)
5
from scipy.io import loadmat,savemat
7
from brian.hears import *
10
if __name__ == '__main__':
11
simulation_duration = 100*ms
12
set_default_samplerate(50*kHz)
13
sound = whitenoise(simulation_duration)
14
#file="/home/bertrand/Data/MatlabProg/brian_hears/Carney/sound.mat"
15
#X=loadmat(file,struct_as_record=False)
16
#sound = Sound(X['sound'].flatten())
17
sound.samplerate = 50*kHz
18
sound = sound.atlevel(120*dB) # level in rms dB SPL
20
X['sound'] = sound.__array__()
21
savemat('/home/bertrand/Data/MatlabProg/brian_hears/Carney/sound.mat',X)
23
#sound = Sound(randn(1000))
26
#sound.samplerate = 100*kHz
27
cf = array([1000*Hz])#erbspace(100*Hz, 1000*Hz, 50) # centre frequencies
28
#cf = erbspace(100*Hz, 1000*Hz, 500) # centre frequencies
31
#param_drnl['lp_nl_cutoff_m'] = 1.1
32
zilany_filter=TAN(sound, cf,1)
33
#zilany_filter=DRNL(sound, cf)
35
drnl = zilany_filter.process()
38
#drnl =zilany_filter.control_cont
39
#drnl =zilany_filter.signal_cont
42
#X['out_BM'] = zilany_filter.param
43
savemat('/home/bertrand/Data/MatlabProg/brian_hears/Carney/out_BM.mat',X)
49
#imshow(flipud(drnl.T), aspect='auto')
53
#imshow(flipud(dcgc.T), aspect='auto')