THE AUDITORY MODELING TOOLBOX
HOME
DOWNLOAD
CONTRIBUTORS
CITE US
MODELS
DOCUMENTATION
DEVELOPMENT
RESOURCES
Applies to version: 1.0.0
View the code
Go to function
absolutethreshold
adaptloop
adaptloop_init
adaptloop_run
amt_auxdatapath
amt_auxdataurl
amt_basepath
amt_cache
amt_configuration
amt_disp
amt_emuexp
amt_extern
amt_flags
amt_info
amt_load
amt_mex
amt_stop
amt_subdir
amt_version
auditoryfilterbank
barumerli2021
barumerli2021_featureextraction
barumerli2021_metrics
baumgartner2013
baumgartner2013_calibration
baumgartner2013_pmv2ppp
baumgartner2014
baumgartner2014_binauralweighting
baumgartner2014_calibration
baumgartner2014_comparisonprocess
baumgartner2014_gradientextraction
baumgartner2014_likelistat
baumgartner2014_parametrization
baumgartner2014_pmv2ppp
baumgartner2014_sensorimotormapping
baumgartner2014_similarityestimation
baumgartner2014_spectralanalysis
baumgartner2014_virtualexp
baumgartner2016
baumgartner2016_calibration
baumgartner2016_comparisonprocess
baumgartner2016_gradientextraction
baumgartner2016_parametrization
baumgartner2016_spectralanalysis
baumgartner2017
baumgartner2017_iacc
baumgartner2021
baumgartner2021_mapping
breebaart2001
breebaart2001_centralproc
breebaart2001_eicell
breebaart2001_outmiddlefilter
bruce2018
bruce2018_ffgn
bruce2018_fitaudiogram
bruce2018_generateanpopulation
bruce2018_innerhaircells
bruce2018_synapse
carney2015
carney2015_fitaudiogram
carney2015_generateneurogram
carney2015_getalphanorm
chen2011
culling2004
data_baumgartner2013
data_baumgartner2014
data_baumgartner2016
data_baumgartner2017
data_baumgartner2017looming
data_best2005
data_boyd2012
data_breebaart2001
data_elberling2010
data_glasberg1990
data_glasberg2002
data_goode1994
data_goupell2010
data_green1964
data_harte2009
data_hartmann1996
data_hassager2016
data_joergensen2011
data_langendijk2002
data_li2020
data_lindemann1986
data_lopezpoveda2001
data_lyon2011
data_macpherson2003
data_majdak2010
data_majdak2013
data_majdak2013ctc
data_middlebrooks1999
data_neely1988
data_pralong1996
data_pulkki2001
data_roenne2012
data_sabin2005
data_takanen2013
data_vandepar1999
data_wierstorf2013
data_ziegelwanger2013
data_ziegelwanger2014
data_zwicker1961
dau1996
dau1997
dbspl
demo_absolutethreshold
demo_adaptloop
demo_baumgartner2013
demo_baumgartner2014
demo_baumgartner2014_blockprocessing
demo_baumgartner2016
demo_baumgartner2017
demo_baumgartner2021
demo_breebaart2001
demo_bruce2018
demo_bruce2018_auditorynervemodel
demo_carney2015
demo_chen2011
demo_ewert2000
demo_gammatone
demo_hauth2020
demo_hohmann2002
demo_joergensen2013
demo_king2019
demo_lindemann1986
demo_lopezpoveda2001
demo_lyon2011
demo_lyon2011_compressivefunctions
demo_lyon2011_impulseresponses
demo_mckenzie2021
demo_mclachlan2021
demo_reijniers2014
demo_roenne2012
demo_verhulst2012
demo_verhulst2015
demo_verhulst2018
demo_zilany2014
dietz2011
dietz2011_filterbank
dietz2011_interauralfunctions
dietz2011_unwrapitd
erb2fc
erbest
ewert2000
exp_baumgartner2013
exp_bruce2018
exp_chen2011
exp_dietz2011
exp_engel2021
exp_gammatone
exp_georganti2013
exp_glasberg2002
exp_hohmann2002
exp_jelfs2011
exp_joergensen2011
exp_lindemann1986
exp_lopezpoveda2001
exp_mckenzie2021
exp_moore1997
exp_osses2021
exp_osses2022
exp_relanoiborra2019
exp_roenne2012
exp_steidle2019
exp_takanen2013
exp_verhulst2012
exp_verhulst2018
exp_ziegelwanger2013
exp_ziegelwanger2014
extractsp
f2bmdistance
f2erb
f2siiweightings
fade
fc2erb
filterbankz
gammachirp
gammatone
georganti2013
glasberg2002
hannfl
hassager2016
hauth2020
hauth2020_ecprocess4optsigs
hauth2020_fftcon
hauth2020_sii
hauth2020_srmr
headphonefilter
hohmann2002
hohmann2002_clearstate
hohmann2002_delay
hohmann2002_filter
hohmann2002_freqz
hohmann2002_mixer
hohmann2002_process
hohmann2002_synth
hrtf2dtf
ihcenvelope
infamplitudeclip
interpolation
itd2angle
itd2angle_lookuptable
itdestimator
jelfs2011
joergensen2011
joergensen2011_combineinformation
joergensen2011_multchansnrenv
joergensen2011_overlapadd3
joergensen2011_pctodsrt
joergensen2011_sepsub
joergensen2011_sim
joergensen2013
joergensen2013_sim
kelvasa2015
kelvasa2015_anbinning
kelvasa2015_anprocessing
kelvasa2015_calibratemapping
kelvasa2015_ciprocessing
kelvasa2015_localize
king2019
king2019_modfilterbank
langendijk2002
langendijk2002_comp
langendijk2002_likelihood
langendijk2002_spectralanalysis
li2020
lindemann1986
lindemann1986_bincorr
lindemann1986_centroid
localizationerror
lopezpoveda2001
lyon2011
lyon2011_agcstep
lyon2011_carstep
lyon2011_closeagcloop
lyon2011_crosscouple
lyon2011_design
lyon2011_detect
lyon2011_ihcstep
lyon2011_init
lyon2011_ohcnlf
lyon2011_spatialsmooth
lyon2011_stageg
may2011
may2011_cbarlabel
may2011_classifygmm
may2011_estazimuthgmm
may2011_findlocalpeaks
may2011_fireprint
may2011_framedata
may2011_gammatone
may2011_gammatoneinit
may2011_interpolateparabolic
may2011_neuraltransduction
may2011_xcorrnorm
mckenzie2021
mclachlan2021
mclachlan2021_featureextraction
mclachlan2021_metrics
mclachlan2021_rotatedirs
middleearfilter
modfilterbank
moore1997
moore2016
moore2016_agcnextframe
moore2016_binauralloudness
moore2016_cochlea
moore2016_excitationpattern
moore2016_longtermloudness
moore2016_monauralinstspecloudness
moore2016_shorttermspecloudness
moore2016_spectrum
optimaldetector
osses2021
phon2sone
plot_audspecgram
plot_baumgartner2013
plot_baumgartner2014
plot_baumgartner2014_likelistat
plot_bruce2018
plot_joergensen2011
plot_joergensen2013
plot_kelvasa2015
plot_langendijk2002
plot_langendijk2002_likelihood
plot_lindemann1986
plot_mckenzie2021
plot_modspecgram
plot_moore2016
plot_reijniers2014
plot_roenne2012
plot_roenne2012_chirp
plot_roenne2012_tonebursts
plot_stmodspecgram
plot_ziegelwanger2013
plot_ziegelwanger2014
reijniers2014
reijniers2014_featureextraction
reijniers2014_metrics
relanoiborra2019
relanoiborra2019_drnl
relanoiborra2019_featureextraction
relanoiborra2019_mfbtd
roenne2012
roenne2012_chirp
roenne2012_click
roenne2012_tonebursts
scaletodbspl
sig_bandpassnoise
sig_baumgartner2017looming
sig_bincorrnoise
sig_boyd2012
sig_breebaart2001
sig_competingtalkers
sig_hartmann1996
sig_hassager2016
sig_ildsin
sig_itdildsin
sig_itdsin
sig_joergensen2011
sig_li2020
sig_lindemann1986
sig_linsweep
sig_notchednoise
sig_transposedtone
sig_whitenoiseburst
sig_yost1996
sone2phon
sph2horpolar
taal2011
takanen2013
takanen2013_contracomparison
takanen2013_cueconsistency
takanen2013_directionmapping
takanen2013_formbinauralactivitymap
takanen2013_lso
takanen2013_mso
takanen2013_onsetenhancement
takanen2013_periphery
takanen2013_wbmso
takanen2013_weightedaveragefilter
ufilterbankz
verhulst2012
verhulst2015
verhulst2015_cn
verhulst2015_ic
verhulst2018
verhulst2018_auditorynerve
verhulst2018_ihctransduction
wierstorf2013
wierstorf2013_estimateazimuth
ziegelwanger2013
ziegelwanger2013_offaxis
ziegelwanger2013_onaxis
ziegelwanger2014
ziegelwanger2014_offaxis
ziegelwanger2014_onaxis
zilany2007
zilany2014
zilany2014_ffgn
zilany2014_innerhaircells
zilany2014_synapse
Categories
Main
Core functions
Models
Model stages
Demos
Experiments
Common functions
Plot
Signals
Data
HRTFs
Changes - throughout the release history of the AMT
Description
Version 1.0.0 (May 2021)
Core functionality:
core functions (
amt_*.m
) moved to the directory 'core'
all auxdata, cache, and hrtf moved from sofaacoustics.org to amtoolbox.org
NEW: automated toolbox download, new banner, new display style, availability check for matlab toolboxes and octave packages
NEW: amt_stop: removes paths associated to current AMT session and deletes persistent variables in the AMT core functions
NEW: amt_subdir: performs recursive search in subdirectories
NEW: amt_extern: interface to external environments such as Python
NEW: amt_configuration: provides configuration of the current AMT session, sets amt_cache, amt_auxdatapath, amt_auxdataurl, and amt_flags
NEW: amt_info: information on the authorship, license, and technical requirements of a model
emuexp renamed to amt_emuexp
NEW: incremental version search in amt_cache and amt_load: search in older AMT versions for files if not found in current AMT version
amt_disp: debug flag included, progress flag removed.
amt version: module display removed
lock of persistent variables added to the core functions
Signal-processing functionality:
signal level convention switched to SI with
\(20 \mu Pa\)
as reference for SPL calculation, i.e., RMS of corresponds to the SPL of 94 dB
first dimension is time when calling a model
Common functions (was 'general' previously):
siiweightings renamed to f2siiweightings
setdbspl renamed to scaletodbspl
bmdistance and greenwood integrated in f2bmdistance
NEW: erb2fc
NEW: f2erb
NEW: fc2erb
NEW: phon2sone
NEW: sone2phon
NEW: gammachirp
NEW: erbest
NEW: fade
NEW: infamplitudeclip
NEW: interpolation
Data:
NEW: data_lyon2011
NEW: data_li2020
Plot:
NEW: plot_bruce2018
NEW: plot_mckenzie2021
NEW: plot_moore2016
NEW: demo_lyon2011
NEW: demo_lyon2011_compressivefunction
NEW: demo_lyon2011_impulseresponses
NEW: demo_bruce2018
NEW: demo_bruce2018_auditorynerveresponse
NEW: demo_carney2015
NEW: demo_ewert2000
NEW: demo_king2019
NEW: demo_verhulst2015
NEW: demo_verhulst2018
NEW: demo_hauth2020
NEW: demo_chen2011
NEW: demo_mckenzie2021
NEW: demo_baumgartner2021
NEW: demo_mclachlan2021
Experiments:
bug fix: exp_gammatone
NEW: exp_engel2021
NEW: exp_bruce2018
NEW: exp_osses2022
NEW: exp_relanoiborra2019
NEW: exp_verhulst2018
NEW: exp_chen2011
NEW: exp_mckenzie2021
NEW: exp_osses2021
NEW: exp_barumerli2021
NEW: exp_baumgartner2021
NEW: exp_li2020
Models and Modelstages:
NEW: lyon2011
NEW: verhulst2015
NEW: verhulst2018
NEW: bruce2018
NEW: carney2015
NEW: king2019
NEW: relanoiborra2019
NEW: hauth2020
NEW: osses2021
NEW: mckenzie2021
NEW: chen2011
NEW: moore2016
NEW: baumgartner2021
NEW: li2020
NEW: barumerli2021
Version 0.10.0 (May 2020)
baumgartner2020: sound-externalization model provided
reijnier2014: ideal-observer spherical sound-localization model based on Bayesian statistics provided
exp_reijniers2014: figures from conference proceedings Barumerli et al. (2020, AES and FA) evaluating reijniers2014 added.
Version 0.9.9 (September 2017)
data_baumgartner2017 provided
data_baumgartner2017looming provided)
kelavas2015 improved (appears in the code and documentation now)
bug #78 fixed: hohmann2002_process did not work for multiband input signals.
Version 0.9.8 (12.7.2017)
Compatibility breaks:
amt*
-->
amt_*
Use
amt_start
to start the AMT
Legacy files provided but will be removed in the future.
amthelp --> amt_version
gfb --> hohmann2002. Legacy files provided. See note #11 for more details.
zilany2007humanized --> zilany2007. Legacy file provided.
drnl --> lopezpoveda2001. Legacy file provided.
modfilterbankepsm --> ewert2000. No legacy file.
HRTFs: only SOFA files allowed now.
Functions creating/modifying signals have the prefix
sig_
now:
Legacy files provided but will be removed in the future. - irns --> sig_yost1996 - whitenoiseburst --> sig_whitenoiseburst - transposedtone --> sig_transposedtone - perfectsweep --> sig_linsweep - notchednoise --> sig_notchednoise - bmsin --> sig_lindemann1986 - simulatedimpulseresponse --> sig_joergensen2011 - itdsin --> sig_itdsin - ildsin --> sig_ildsin - itdildsin --> sig_itdildsin - competingtalkers -> sig_competingtalkers - breebaart2001siggen --> sig_breebaart2001 - bincorrnoise --> sig_bincorrnoise - bandpassnoisefreq --> sig_bandpassnoise
Model stages in
modelstages
have the format
modelXX_stageYY
now:
modelXXstageYY --> modelXX_stageYY
ffGn --> zilany2014_ffGn
breebaart2001preproc --> breebaart2001_preproc
No legacy files provided. Adapt your code if directly calling model stages from your code.
New
baumgartner2017: sound externalization model
baumgartner2016: level-dependent sagittal-plane sound localization model for NH and HI listeners
hohmann2002: the gfb_ framework of Gammatone filterbank integrated as hohmann2002 framework
kelvasa2015: sound localization in cochlear-implant listeners
emuexp: emulation of experiments using interative runs like 3-AFC
breebaart2001_centralproc: decision stage from Breebaart et al. (2001).
exp_breebaart2001: reproduces results from Breebaart et al. (2001) based on emuexp
model initiative: interface to the model initiative (Dietz et al. 2016)
Structural changes:
baumgartner2014 decomposed into model stages
exp_spille2013 merged into exp_dietz2011
directories re-structured:
main scripts of a model go to:
model
. They are called
nameyear
scripts with model stages (model scripts other than the main one) go to:
modelstages
. They are called
nameyear_postfix
scripts not being part of a specific model go to:
general
. They do not (!) start with model name.
scripts generating audio signals go to:
signals
. They are called
sig_nameyear
or
sig_functionality
scripts returning measured data go to:
data
. They are called
data_nameyear
scripts with default parameters of other scripts go to:
defaults
. They are called
arg_callingfunction
files being compiled to mex files go to:
mex
. In order to be compiled, they must have the prefix
comp_
files being compiled to oct files go to:
oct
other files requiring compilation/installation go to:
bin
. Their compilation must be considered in
make.bat
(Windows) and
Makefile
(Linux/MacOS).
HRTFs go to
hrtfs
. They are in SOFA and will be downloaded on the fly.
Lagecy files providing backwards compatibility fo to:
legacy
binaural
,
monaural
,
speech
,
filters
removed
Other updates:
dietz2011: minor bug fixes
data_joergensen2011: completion of data
exp_baumgartner2014: new figures, compatibility improved
demo_hohmann2002: new figures
installation simplified (
amt_mex
does all the installation now)
Version 0.9.7 (10.6.2015)
New:
Caching of data: see amt_cache and the cache directory.
Automatic download of auxiliary data. See amt_load and the auxdata directory.
Control for messages output in the command line. See amt_disp.
SOFA files for HRTFs: requires SOFA API, see SOFAload.
Models: zilany2014, joergensen2011, joergensen2013, georganti2013
Signals: sig_joergensen2011
Clean documentation (no errors, no warnings).
makefile for Linux, compiling of cpp files
Structure changes:
arg_ functions moved to arg directory, comp_ functions moved to mex, directory comp removed
plot* functions renamed to plot_* and moved to plot directory
amt_start and amt_mex improved
readme file for sourceforge added
reference directory removed (it was a directory with original contributions to the AMT)
Other changes:
interpolation for various polar-angle samplings
added new experiment in exp_baumgartner2014: fig5_baumgartner2015aro
stability improvements in baumgartner2014
minor bugfix in demo_baumgartner2013 and doc update in baumgartner2014
exp_lindemann1986: fig 14b disabled: it takes ages and is wrong anyway...
added reference for verhulst2012
wierstorf2013: additional files for HRTF handling removed, load the itd-to-angle look-up table with data_wierstorf2013.m now.
hrtf/enzner2008 removed (enzner2008 data are in auxdata now)
langendijk2002: data and HRTFs removed from repository (are required data)
changed the order of announcements on amt_start
jelfs2011: removed dependency on read_hrir
plotjelfs2011 moved to demo_jelfs2011.m (plotjelfs2011 was actually a demo).
progress output supressed in the documentation
amt_disp introduced for displaying information depending on the start-up condition of the AMT.
enzner2008 and exp_enzner2008 split in the model and experiment part.
exp_georganti2013 works for me. Documentation is missing yet.
may2011 documentation integrated
2014 version of may2011 added. demo_may2011 works but documentation invalid yet.
extractsp: stability improvement
minor documentation and stability updates, new function baumgartner2014parametrization and functionalities in localizationerror added.
Fixed imag ILD in dietz2011
Added function to load some simulated monaural room impulses responses.
documentation updates and use of SOFA's remote load functionality in data_baumgartner2014.
major style overhaul of the Joergsen 2011 and 2013 models. Experiments included etc. Does not yet pass mat2doc, and sound files are missing.
localizationerror: new performance measures added
data_majdak2010 and ...2013ctc: Angles forced to be real valued.
Version 0.9.6
New:
Gammatone validation provided, including exp_gammatone, demo_gammatone, exp_hohmann2002, and demo_hohmann2002
Wierstorf et al. (2013) provided, including wierstorf2013, exp_wierstorf2013, and integration with the SFS toolbox
Fixes:
data_goode1994: more details provided
jelfs2011 works now with SOFA HRTFs stored in hrtf/jelfs2011/, e.g., kemar.sofa
hohmann2007 naming resolved. hohmann2007 renamed to herzke2007, the primary model is called hohmann2002 now
localizationerror: missing error types added
exp_spille2013: uses lowpass f_inst
dietz2011 improved to better reflect the corresponding publications