LUTEar 2.0.9 Manual - Contents
Preface
Acknowledgements
Copyright
Disclaimer of Warranty
Trademarks
Introduction
CRL Features
Main features new in version 2.0.9
How this Document is Structured
Future Additions to the Core Routines Library
Auditory Modelling Background
A Brief Introduction to the Physiology of the Auditory Periphery
Outer/Middle-Ear Filtering
Basilar Membrane Filtering
Mechanical to Neural Transduction
Installation and use of the Core Routines Library
Availability
Documentation
What is Contained in this Release
Installation Overview
Using a UNIX Platform
Main Installation
Compiling and Running Programs
Installing with Graphics Support
Using a Macintosh Platform (THINK C)
Main Installation
Compiling and Running Programs
Installing with Graphics Support ??
Using a PC Platform
Main Installation
Compiling and Running Programs
Installing with Graphics Support ??
Viewing Source Code Files
Programming using the CRL
The Standard Program Format
Simulation Specification Programming (AudPerSS.c)
Screen Output.
The Simulation Specification
Generic Programming (AudPerGen.c)
Screen Output.
Main Simulation Process
Connecting the EarObject Data Structures
Initialising the EarObject Data Structures
Setting the Process Modules
Reading the Main Parameters
Declaration of Data Structures
House Keeping Operations
"Hard" Programming (AudPer86.c)
Screen Output.
Main Simulation Process
Connecting the EarObject Data Structures
Initialising the EarObject Data Structures
Setting the Process Modules
Reading the Main Parameters
Declaration of Data Structures
House Keeping Operations
Low Level Programming.
Automatic Creation of Modules using "modgen"
Summary
Module Specification
An Overview of the Core Routines Library
Introduction
The EarObject Data Structure
The Connection Management System
The SignalData Data Structure
The Core Routines Library Modules
General Modules
Utilities:
Analysis Utilities
Filing Utilities
Stimuli
Models
The Module Management System
General Concepts for the Core Routines Library
Units
Naming Conventions
Module file names
Routine Names
Routine and Variable names
Process Module List (Generic Programming).
GettingResults From Process Modules
Accumulating Data with Process Modules
Using the Basilar Membrane Filter Modules
Centre Frequency modes
Bandwidth modes
Using simulation specifications
Introduction
Overview
Process lines
Looping using "Repeat"
Reseting process and Labels
Nested Simulation Specifications
Using the Segment Processing Mode
Using the Display Module
Summary
Display Module Parameters
Core Routines Library Process Modules Reference
Introduction
Basic Module Routines used in Generic Programming
The PrintPars Routine
The ReadPars Routine
The Process (or RunModel/Calc/GenerateSignal) Routine
The Set... Routines
Basic Module Routines Used in Hard Programming
The Init Routine
The SetPars Routine
The Free Routine
Test Programs
Analysis ModulesAnalysis_ACF: Auto-correlation Function
Generic Module Routines
The Calc_Analysis_ACF(...) Process Routine
The SetNormalisation_Analysis_ACF(...) Routine
The SetPars_Analysis_ACF(...) Routine
The SetPeriod_Analysis_ACF(...) Routine
The SetTimeConstant_Analysis_ACF(...) Routine
The SetTimeOffset_Analysis_ACF(...) Routine
Example: Tests/Analysis/AnGeneric.c
Parameter file: AnGeneric.par:
Output
Comments:
Analysis_Averages: Channel Averaging
Generic Module Routines
The Calc_Analysis_Averages(...) Process Routine
The SetMode_Analysis_Averages(...) Routine
The SetPars_Analysis_Averages(...) Routine
The SetTimeRange_Analysis_Averages(...) Routine
The SetTimeOffset_Analysis_Averages(...) Routine
Example: Tests/Analysis/CalcAverage.c
Parameter file: CalcAverage.par:
Output
Comments:
Analysis_CCF: Cross-correlation Function
Generic Module Routines
The Calc_Analysis_CCF(...) Process Routine
The SetPars_Analysis_CCF(...) Routine
The SetPeriod_Analysis_CCF(...) Routine
The SetTimeConstant_Analysis_CCF(...) Routine
The SetTimeOffset_Analysis_CCF(...) Routine
Example: Tests/Analysis/CrossCorrelation c
Parameter file: CrossCorrelation.par:
Output
Comments:
Analysis_Convolution:
Generic Module Routines
The Calc_Analysis_Convolution(...) Process Routine
Example: Tests/Analysis/Convolute.c
Parameter file: Convolute.par:
Output
Comments:
Analysis_FindBin:
Generic Module Routines
The Calc_Analysis_FindBin(...) Process Routine
The SetBinWidth_Analysis_FindBin(...) Routine
The SetMode_Analysis_FindBin(...) Routine
The SetPars_Analysis_FindBin(...) Routine
The SetTimeOffset_Analysis_FindBin(...) Routine
The SetTimeRange_Analysis_FindBin(...) Routine
Example: Tests/Analysis/FindBin.c
Parameter file: FindBin.par:
Output
Comments:
Analysis_FindNextIndex:
Generic Module Routines
The Calc_Analysis_FindNextIndex (...) Process Routine
The SetMode_Analysis_FindNextIndex(...) Routine
The SetPars_Analysis_FindNextIndex(...) Routine
The SetTimeOffset_Analysis_FindNextIndex(...) Routine
Example: Tests/Analysis/FindNextIndex.c
Parameter file: FindNextIndex.par:
Output
Comments:
Analysis_Histogram:
Generic Module Routines
The Calc_Analysis_Histogram(...) Process Routine
The SetBinWidth_Analysis_Histogram(...) Routine
The SetDetectionMode_Analysis_Histogram(...) Routine
The SetEventThreshold_Analysis_Histogram(...) Routine
The SetTimeOffset_Analysis_Histogram(...) Routine
The SetPars_Analysis_Histogram(...) Routine
The SetPeriod_Analysis_Histogram(...) Routine
The SetTypeMode_Analysis_Histogram(...) Routine
Example: Tests/Analysis/Histogram.c
Parameter file: Histogram.par:
Output1
Comments:
Output2
Comments:
Analysis_Intensity:
Generic Module Routines
The Calc_Analysis_Intensity(...) Process Routine
The SetPars_Analysis_Intensity(...) Routine
The SetTimeOffset_Analysis_Intensity(...) Routine
Example: Tests/Analysis/Intensity.c
Parameter file: Intensity.par:
Output
Comments:
Analysis_ISIH:
Generic Module Routines
The Calc_Analysis_ISIH(...) Process Routine
The SetEventThreshold_Analysis_ISIH(...) Routine
The SetMaxInterval_Analysis_ISIH(...) Routine
The SetOrder_Analysis_ISIH(...) Routine
The SetPars_Analysis_ISIH(...) Routine
Example: Tests/Analysis/InterSpikeIntHist.c
Parameter file: InterSpikeIntHist.par:
Output
Comments:
Analysis_ModulusFT:
Generic Module Routines
The Calc_Analysis_ModulusFT(...) Process Routine
Example: Tests/Analysis/ModulusFT.c
Parameter file: ModulusFT.par:
Output
Comments:
Analysis_SynchIndex:
Generic Module Routines
The Calc_Analysis_SynchIndex(...) Process Routine
Example: Tests/Analysis/SynchIndex.c
Parameter file: SynchIndex.par:
Output
Analysis_SpikeRegularity:
Generic Module Routines
The Calc_Analysis_SpikeRegularity(...) Process Routine
The SetBinWidth_Analysis_SpikeRegularity(...) Routine
The SetEventThreshold_Analysis_SpikeRegularity(...) Routine
The SetPars_Analysis_SpikeRegularity(...) Routine
The SetTimeOffset_Analysis_SpikeRegularity(...) Routine
The SetTimeRange_Analysis_SpikeRegularity(...) Routine
Example: Tests/Analysis/SpikeRegularity.c
Parameter file: SpikeRegularity.par:
Comments:
AnExperiment Module
The CalcQValue_ExpAnalysis(...) Routine
The FindThresholdIntensity_ExpAnalysis(...) Routine
The FindThresholdIntensity_ExpAnalysis_Slow (...) Routine
AnFourierT Module
The FFT_FourierT(...) Routine
The FFT_FourierT_Complex(...) Routine
The RealFT_FourierT(...) Routine??
Example: Tests/Analysis/RealFT.c
Parameter file: RealFT.par:
Output
Comments:
AnGeneral Module
The EuclideanDistance_GenAnalysis(...) Routine
The LinearRegression_GenAnalysis(...) Routine
Display Modules
Display_Signal
Generic Module Routines
The ShowSignal_SignalDisp(...) Process Routine
The SetDischargeCoeffC0_SignalDisp(...) Routine
Auditory Nerve Models Modules
AnSpikeGen_Carney: Auditory Nerve Spike generation (1993)
Generic Module Routines
The RunModel_ANSpikeGen_Carney(...) Process Routine
The SetDischargeCoeffC0_ANSpikeGen_Carney(...) Routine
The SetDischargeCoeffC1_ANSpikeGen_Carney(...) Routine
The SetDischargeTConstS0_ANSpikeGen_Carney(...) Routine
The SetDischargeTConstS1_ANSpikeGen_Carney(...) Routine
The SetMaxThreshold_ANSpikeGen_Carney(...) Routine
The SetNumFibres_ANSpikeGen_Carney(...) Routine
The SetPars_ANSpikeGen_Carney(...) Routine
The SetPulseDuration_ANSpikeGen_Carney(...) Routine
The SetPulseMagnitude_ANSpikeGen_Carney(...) Routine
The SetRanSeed_ANSpikeGen_Carney(...) Routine
The SetRefractoryPeriod_ANSpikeGen_Carney(...) Routine
Example: Tests/Models/Auditory_N/CarneySpike.c
Parameter file: CarneySpike.par:
Output
Comments:
AnSpikeGen_Binomial: Auditory Nerve Binomial Approximation
Generic Module Routines
The RunModel_ANSpikeGen_Binomial(...) Process Routine
The SetNumFibres_ANSpikeGen_Binomial(...) Routine
The SetPars_ANSpikeGen_Binomial(...) Routine
The SetPulseDuration_ANSpikeGen_Binomial(...) Routine
The SetPulseMagnitude_ANSpikeGen_Binomial(...) Routine
The SetRanSeed_ANSpikeGen_Binomial(...) Routine
The SetRefractoryPeriod_ANSpikeGen_Binomial(...) Routine
Example: Tests/Models/Auditory_N/BinomialSpike c
Parameter file: BinomialSpike.par:
Output
Comments:
AnSpikeGen_Simple: Auditory Nerve Simple Spike Generation
Generic Module Routines
The RunModel_ANSpikeGen_Simple(...) Process Routine
The SetNumFibres_ANSpikeGen_Simple(...) Routine
The SetPars_ANSpikeGen_Simple(...) Routine
The SetPulseDuration_ANSpikeGen_Simple(...) Routine
The SetPulseMagnitude_ANSpikeGen_Simple(...) Routine
The SetRanSeed_ANSpikeGen_Simple(...) Routine
The SetRefractoryPeriod_ANSpikeGen_Simple(...) Routine
Example: Tests/Models/Auditory_N/SimpleSpike c
Parameter file: SimpleSpike.par:
Output
Comments:
Basilar Membrane Model ModulesBasilarM_Carney: Non-linear BM (1993)
Generic Module Routines
The RunModel_BasilarM_Carney(...) Process Routine
The GetCFList_BasilarM_Carney(...) Routine
The SetAsymmetricalBias_BasilarM_Carney(...) Routine
The SetCFList_BasilarM_Carney(...) Routine
The SetCutOffFrequency_BasilarM_Carney(...) Routine
The SetMaxHCVoltage_BasilarM_Carney(...) Routine
The SetHCoperatingPoint_BasilarM_Carney(...) Routine
The SetOrder_BasilarM_Carney(...) Routine
The SetPars_BasilarM_Carney(...) Routine
Example: Tests/SSPrograms/FilterShape.c
Parameter file:FilterShape.par:
Output
Example: Tests/SSPrograms/TuningCurve.c
Parameter file:TuningCurve.par:
Output
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Example: Tests/Model/Basilar_M/InputvsOut.c
Parameter file:InputvsOut.par:
Output
Example: Tests/Model/Basilar_M/MultiInvsOut.c
Parameter file:MultiInvsOut.par:
Output
Example: Tests/Model/Basilar_M/IORatiovsFreq.c
Parameter file:IORatiovsFreq.par:
Output
Example: Tests/Model/Basilar_M/Latency.c
Parameter file:Latency.par:
Output
Example: Tests/Model/Basilar_M/QvsFrequency.c
Parameter file:QvsFrequency.par:
Output
Example: Tests/Model/Basilar_M/DistortProds.c
Parameter file:DistortProds.par:
Output
Example: Tests/Model/Basilar_M/FTAnalysis.c
Parameter file:FTAnalysis.par:
Output
Example: Tests/Model/Basilar_M/ResponseGain.c
Parameter file:ResponseGain.par:
Output
Example: Tests/Model/Basilar_M/TwoTSuppress.c
Parameter file:TwoTSuppress.par:
Output
BasilarM_Cooke: Linear BM (1991)
Generic Module Routines
The RunModel_BasilarM_Cooke(...) Process Routine
The GetCFList_BasilarM_Cooke(...) Routine
The GetOutputOption_BasilarM_Cooke(...) Routine
The SetBandwidths_BasilarM_Cooke(...) Routine
The SetCFList_BasilarM_Cooke(...) Routine
The SetOutputOption_BasilarM_Cooke(...) Routine
The SetPars_BasilarM_Cooke(...) Routine
The SetBroadeningCoeff_BasilarM_Cooke(...) Routine
Example: Tests/SSPrograms/FilterShape.c
Parameter file:FilterShape.par:
Output
Example: Tests/SSPrograms/TuningCurve.c
Parameter file:TuningCurve.par:
Output
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Example: Tests/Model/Basilar_M/InputvsOut.c
Parameter file:InputvsOut.par:
Output
Example: Tests/Model/Basilar_M/MultiInvsOut.c
Parameter file:MultiInvsOut.par:
Output
Example: Tests/Model/Basilar_M/IORatiovsFreq.c
Parameter file:IORatiovsFreq.par:
Output
Example: Tests/Model/Basilar_M/Latency.c
Parameter file:Latency.par:
Output
Example: Tests/Model/Basilar_M/QvsFrequency.c
Parameter file:QvsFrequency.par:
Output
Example: Tests/Model/Basilar_M/ResponseGain.c
Parameter file:ResponseGain.par:
Output
BasilarM_DRNL: Non-linear BM (1995)
Generic Module Routines
The RunModel_BasilarM_DRNL(...) Process Routine
The GetCFList_BasilarM_DRNL(...) Routine
The SetBandwidths_BasilarM_DRNL(...) Routine
The SetCFList_BasilarM_DRNL(...) Routine
The SetCompressionExponent_BasilarM_DRNL (...) Routine
The SetCompressionThreshold_BasilarM_DRNL(...) Routine
The SetNarrowBroadeningCoeff_BasilarM_DRNL(...) Routine
The SetNarrowFLPCutOffScale_BasilarM_DRNL(...) Routine
The SetOrder_BasilarM_DRNL(...) Routine
The SetPars_BasilarM_DRNL(...) Routine
The SetWideBroadeningCoeff_BasilarM_DRNL(...) Routine
Example: Tests/SSPrograms/FilterShape.c
Parameter file:FilterShape.par:
Output
Example: Tests/SSPrograms/TuningCurve.c
Parameter file:TuningCurve.par:
Output
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Example: Tests/Model/Basilar_M/InputvsOut.c
Parameter file:InputvsOut.par:
Output
Example: Tests/Model/Basilar_M/MultiInvsOut.c
Parameter file:MultiInvsOut.par:
Output
Example: Tests/Model/Basilar_M/IORatiovsFreq.c
Parameter file:IORatiovsFreq.par:
Output
Example: Tests/Model/Basilar_M/Latency.c
Parameter file:Latency.par:
Output
Example: Tests/Model/Basilar_M/QvsFrequency.c
Parameter file:QvsFrequency.par:
Output
Example: Tests/Model/Basilar_M/DistortProds.c
Parameter file:DistortProds.par:
Output
Example: Tests/Model/Basilar_M/FTAnalysis.c
Parameter file:FTAnalysis.par:
Output
Example: Tests/Model/Basilar_M/ResponseGain.c
Parameter file:ResponseGain.par:
Output
Example: Tests/Model/Basilar_M/TwoTSuppress.c
Parameter file:TwoTSuppress.par:
Output
BasilarM_DRNLT: Test version of DRNL model
Generic Module Routines
The RunModel_BasilarM_DRNL_Test(...) Process Routine
The GetCFList_BasilarM_DRNL_Test(...) Routine
The SetBandwidths_BasilarM_DRNL_Test(...) Routine
The SetCFList_BasilarM_DRNL_Test(...) Routine
The SetCompressionExponent_BasilarM_DRNL_Test (...) Routine
The SetCompressionThreshold_BasilarM_DRNL_Test(...) Routine
The SetNarrowBroadeningCoeff_BasilarM_DRNL_Test(...) Routine
The SetNarrowFLPCutOffScale_BasilarM_DRNL_Test(...) Routine
The SetOrder_BasilarM_DRNL_Test(...) Routine
The SetPars_BasilarM_DRNL_Test(...) Routine
The SetWideAttenuation_BasilarM_DRNL_Test(...) Routine
The SetWideFWidth_BasilarM_DRNL_Test(...) Routine
The SetWideFCentreFreq_BasilarM_DRNL_Test(...) Routine
Example: Tests/SSPrograms/FilterShape.c
Parameter file:FilterShape.par:
Output
Example: Tests/SSPrograms/TuningCurve.c
Parameter file:TuningCurve.par:
Output
Example: Tests/Model/Basilar_M/InputvsOut.c
Parameter file:InputvsOut.par:
Output
Example: Tests/Model/Basilar_M/MultiInvsOut.c
Parameter file:MultiInvsOut.par:
Output
Example: Tests/Model/Basilar_M/IORatiovsFreq.c
Parameter file:IORatiovsFreq.par:
Output
BasilarM_GammaT: Linear BM
Generic Module Routines
The RunModel_BasilarM_GammaT(...) Process Routine
The RunModel_BasilarM_GammaT(...) Process Routine
The GetCFList_BasilarM_GammaT(...) Routine
The SetBandwidths_BasilarM_GammaT(...) Routine
The SetCFList_BasilarM_GammaT(...) Routine
The SetOrder_BasilarM_GammaT(...) Routine
The SetPars_BasilarM_GammaT(...) Routine
Example: Tests/SSPrograms/FilterShape.c
Parameter file:FilterShape.par:
Output
Example: Tests/SSPrograms/TuningCurve.c
Parameter file:TuningCurve.par:
Output
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Example: Tests/Model/Basilar_M/InputvsOut.c
Parameter file:InputvsOut.par:
Output
Example: Tests/Model/Basilar_M/MultiInvsOut.c
Parameter file:MultiInvsOut.par:
Output
Example: Tests/Model/Basilar_M/IORatiovsFreq.c
Parameter file:IORatiovsFreq.par:
Output
Example: Tests/Model/Basilar_M/Latency.c
Parameter file:Latency.par:
Output
Example: Tests/Model/Basilar_M/QvsFrequency.c
Parameter file:QvsFrequency.par:
Output
Example: Tests/Model/Basilar_M/ResponseGain.c
Parameter file:ResponseGain.par:
Output
Transduction Model ModulesIHC_Carney: Inner Hair Cell Synapse (1993)
Generic Module Routines
The RunModel_IHC_Carney(...) Process Routine
The SetMaxGlobalPerm_IHC_Carney(...) Routine
The SetMaxHCVoltage_IHC_Carney(...) Routine
The SetMaxImmediatePerm_IHC_Carney(...) Routine
The SetMaxImmediateVolume_IHC_Carney(...) Routine
The SetMaxLocalPerm_IHC_Carney(...) Routine
The SetMaxLocalVolume_IHC_Carney(...) Routine
The SetMinImmediateVolume_IHC_Carney(...) Routine
The SetMinLocalVolume_IHC_Carney(...) Routine
The SetPars_IHC_Carney(...) Routine
The SetRestingPerm_IHC_Carney(...) Routine
The SetRestingReleaseRate_IHC_Carney(...) Routine
Example: Tests/Models/Transduction/Hair_Cell/PLockvsFreq.c
Parameter file:PLockvsFreq.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/PLockvsInt.c
Parameter file:PLockvsInt.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/RateIntensity.c
Output
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/TwoCAdapt.c
Parameter file:TwoCAdapt.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/TwoTSuppress.c
Parameter file:TwoTSuppress.par:
Output
IHC_Cooke91: Inner Hair Cell (1991)
Generic Module Routines
The RunModel_IHC_Cooke91(...) Process Routine
The SetCrawfordConst_IHC_Cooke91(...) Routine
The SetMaxSpikeRate_IHC_Cooke91(...) Routine
The SetPars_IHC_Cooke91(...) Routine
The SetRefillFraction_IHC_Cooke91(...) Routine
The SetReleaseFraction_IHC_Cooke91(...) Routine
The SetSpontRate_IHC_Cooke91(...) Routine
Example: Tests/Models/Transduction/Hair_Cell/PLockvsFreq.c
Parameter file:PLockvsFreq.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/PLockvsInt.c
Parameter file:PLockvsInt.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/RateIntensity.c
Parameter file:RateIntensity.par:
Output
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/TwoCAdapt.c
Parameter file:TwoCAdapt.par:
Output
IHC_Meddis86: Inner Hair Cell (1986)
Generic Module Routines
The RunModel_IHC_Meddis86(...) Process Routine
The SetFiringRate_IHC_Meddis86(...) Routine
The SetLossRate_IHC_Meddis86(...) Routine
The SetMaxFreePool_IHC_Meddis86(...) Routine
The SetPars_IHC_Meddis86(...) Routine
The SetPermConstA_IHC_Meddis86(...) Routine
The SetPermConstB_IHC_Meddis86(...) Routine
The SetReleaseRate_IHC_Meddis86(...) Routine
The SetReplenishRate_IHC_Meddis86(...) Routine
The SetReprocessRate_IHC_Meddis86(...) Routine
The SetRecoveryRate_IHC_Meddis86(...) Routine
Example: Tests/Models/Transduction/Hair_Cell/PLockvsFreq.c
Parameter file:PLockvsFreq.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/PLockvsInt.c
Parameter file:PLockvsInt.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/RateIntensity.c
Parameter file:RateIntensity.par:
Output
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/TwoCAdapt.c
Parameter file:TwoCAdapt.par:
Output
IHC_Meddis86a: Inner Hair Cell Synapse
Generic Module Routines
The RunModel_IHC_Meddis86a(...) Process Routine
The SetFiringRate_IHC_Meddis86a(...) Routine
The SetLossRate_IHC_Meddis86a(...) Routine
The SetMaxFreePool_IHC_Meddis86a(...) Routine
The SetPars_IHC_Meddis86a(...) Routine
The SetPermeabilityPH_IHC_Meddis86a(...) Routine
The SetPermeabilityPZ_IHC_Meddis86a(...) Routine
The SetReplenishRate_IHC_Meddis86a(...) Routine
The SetReprocessRate_IHC_Meddis86a(...) Routine
The SetRecoveryRate_IHC_Meddis86a(...) Routine
Example: Tests/Models/Transduction/Hair_Cell/PLockvsFreq.c
Parameter file:PLockvsFreq.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/PLockvsInt.c
Parameter file:PLockvsInt.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/RateIntensity.c
Parameter file:RateIntensity.par:
Output
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/TwoCAdapt.c
Parameter file:TwoCAdapt.par:
Output
Comment
Example: Tests/Models/Transduction/Hair_Cell/TwoTSuppress.c
Parameter file:TwoTSuppress.par:
Output
IHC_Meddis95: Inner Hair Cell Synapse
Generic Module Routines
The RunModel_IHC_Meddis95(...) Process Routine
The SetFiringRate_IHC_Meddis95(...) Routine
The SetLossRate_IHC_Meddis95(...) Routine
The SetMaxFreePool_IHC_Meddis95(...) Routine
The SetPars_IHC_Meddis95(...) Routine
The SetPermeabilityPH_IHC_Meddis95(...) Routine
The SetPermeabilityPZ_IHC_Meddis86a(...) Routine
The SetReplenishRate_IHC_Meddis95(...) Routine
The SetReprocessRate_IHC_Meddis95(...) Routine
The SetRecoveryRate_IHC_Meddis95(...) Routine
Example: Tests/Models/Transduction/Hair_Cell/PLockvsFreq.c
Parameter file:PLockvsFreq.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/PLockvsInt.c
Parameter file:PLockvsInt.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/RateIntensity.c
Parameter file:RateIntensity.par:
Output
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/TwoCAdapt.c
Parameter file:TwoCAdapt.par:
Output
Example: Tests/Models/Transduction/Hair_Cell/TwoTSuppress.c
Parameter file:TwoTSuppress.par:
Output
IHCRP_Carney: Inner Hair Cell Receptor Potential (1993)
Generic Module Routines
The RunModel_IHCRP_Carney(...) Process Routine
The GetRestingResponse_IHCRP_Carney(...) Routine
The SetAsymmetricalBias_IHCRP_Carney(...) Routine
The SetCutOffFrequency_IHCRP_Carney(...) Routine
The SetHCOperatingPoint_IHCRP_Carney(...) Routine
The SetMaxHCVoltage_IHCRP_Carney(...) Routine
The SetPars_IHCRP_Carney(...) Routine
The SetReferencePot_IHCRP_Carney(...) Routine
The SetWaveDelayCoeff_IHCRP_Carney(...) Routine
The SetWaveDelayLength_IHCRP_Carney(...) Routine
Example: Tests/Models/Transduction/RecPoten/ACDCRatio.c
Parameter file:ACDCRatio.par:
Output
Example: Tests/Models/Transduction/RecPoten/PeakTroughs.c
Parameter file:PeakTroughs.par:
Output
Example: Tests/Models/Transduction/RecPoten/ACDCvsInt.c
Parameter file:ACDCvsInt.par:
Output
IHCRP_Meddis: Inner Hair Cell Receptor Potential
Generic Module Routines
The RunModel_IHCRP_Meddis(...) Process Routine
The GetRestingResponse_IHCRP_Meddis(...) Routine
The SetMTimeConstTm_IHCRP_Meddis(...) Routine
The SetParamQ_IHCRP_Meddis(...) Routine
The SetParamV_IHCRP_Meddis(...) Routine
The SetPars_IHCRP_Meddis(...) Routine
Example: Tests/Models/Transduction/RecPoten/ACDCRatio.c
Parameter file:ACDCRatio.par:
Output
Example: Tests/Models/Transduction/RecPoten/PeakTroughs.c
Parameter file:PeakTroughs.par:
Comments
Output
Example: Tests/Models/Transduction/RecPoten/ACDCvsInt.c
Parameter file:ACDCvsInt.par:
Output
IHCRP_Shamma: Inner Hair Cell Receptor Potential (1986)
Generic Module Routines
The RunModel_IHCRP_Shamma(...) Process Routine
The GetRestingResponse_IHCRP_Shamma(...) Routine
The SetBeta_IHCRP_Shamma(...) Routine
The SetCiliaCouplingGain_IHCRP_Shamma(...) Routine
The SetCiliaTimeConstTc_IHCRP_Shamma(...) Routine
The SetEndocochlearPot_IHCRP_Shamma(...) Routine
The SetGamma_IHCRP_Shamma(...) Routine
The SetKConductance_IHCRP_Shamma(...) Routine
The SetMaxMConductance_IHCRP_Shamma(...) Routine
The SetPars_IHCRP_Shamma(...) Routine
The SetReferencePot_IHCRP_Shamma(...) Routine
The SetRestingConductance_IHCRP_Shamma(...) Routine
The SetReversalPot_IHCRP_Shamma(...) Routine
The SetReversalPotCorrection_IHCRP_Shamma(...) Routine
The SetTotalCapacitance_IHCRP_Shamma(...) Routine
Example: Tests/Models/Transduction/RecPoten/ACDCRatio.c
Parameter file:ACDCRatio.par:
Output
Example: Tests/Models/Transduction/RecPoten/PeakTroughs.c
Parameter file:PeakTroughs.par:
Output
Comments
Example: Tests/Models/Transduction/RecPoten/ACDCvsInt.c
Parameter file:ACDCvsInt.par:
Output
Neuron Model Modules & Misc.Neuron_ArleKim: Neural Cell Model
Generic Module Routines
The RunModel_Neuron_ArleKim(...) Process Routine
The GetPotentialResponse_Neuron_ArleKim(...) Routine
The SetAccomConst_Neuron_ArleKim(...) Routine
The SetActionPotential_Neuron_ArleKim(...) Routine
The SetBRestingCond_Neuron_ArleKim(...) Routine
The SetBReversalPoten_Neuron_ArleKim(...) Routine
The SetCellRestingPot_Neuron_ArleKim(...) Routine
The SetDelayedRectKCond_Neuron_ArleKim(...) Routine
The SetKDecayTConst_Neuron_ArleKim(...) Routine
The SetKRestingCond_Neuron_ArleKim(...) Routine
The SetKReversalPoten_Neuron_ArleKim(...) Routine
The SetMembraneTConst_Neuron_ArleKim(...) Routine
The SetNonLinearVConst_Neuron_ArleKim(...) Routine
The SetPars_Neuron_ArleKim(...) Routine
The SetRestingThreshold_Neuron_ArleKim(...) Routine
The SetThresholdTConst_Neuron_ArleKim(...) Routine
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Example: Tests/Models/Neuron/IOFunction.c
Parameter file:IOFunction.par:
Output
Neuron_DendriteLP: Dendritic Filtering
Generic Module Routines
The RunModel_Neuron_DendriteLP(...) Process Routine
The SetCutOffFrequency_Neuron_DendriteLP(...) Routine
The SetPars_Neuron_DendriteLP(...) Routine
The SetSignalMultiplier_Neuron_DendriteLP(...) Routine
Example: Tests/SSPrograms/FilterShape.c
Parameter file:FilterShape.par:
Output
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Neuron_HHuxley: Neural Cell Model
Generic Module Routines
The RunModel_Neuron_HHuxley(...) Process Routine
The GetICListPtr_Neuron_HHuxley(...) Routine
The GetPotentialResponse_Neuron_HHuxley(...) Routine
The GetRestingResponse_Neuron_HHuxley(...) Routine
The SetCellCapacitance_Neuron_HHuxley(...) Routine
The SetExcitatoryReversalPot_Neuron_HHuxley(...) Routine
The SetICList_Neuron_HHuxley(...) Routine
The SetInhibitoryReversalPot_Neuron_HHuxley(...) Routine
The SetInjectionmode_Neuron_HHuxley(...) Routine
The SetOperationMode_Neuron_HHuxley(...) Routine
The SetRestingCriteria_Neuron_HHuxley(...) Routine
The SetRestingSignalDuration_Neuron_HHuxley(...) Routine
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Neuron_McGregor: Neural Cell Model
Generic Module Routines
The RunModel_Neuron_McGregor(...) Process Routine
The GetPotentialResponse_Neuron_McGregor(...) Routine
The SetAccomConst_Neuron_McGregor(...) Routine
The SetActionPotential_Neuron_McGregor(...) Routine
The SetDelayedRectKCond_Neuron_McGregor(...) Routine
The SetKDecayTConst_Neuron_McGregor(...) Routine
The SetKEquilibriumPot_Neuron_McGregor(...) Routine
The SetCellRestingPot_Neuron_McGregor(...) Routine
The SetMembraneTConst_Neuron_McGregor(...) Routine
The SetPars_Neuron_McGregor(...) Routine
The SetRestingThreshold_Neuron_McGregor(...) Routine
The SetThresholdTConst_Neuron_McGregor(...) Routine
Example: Tests/SSPrograms/ModelResp.c
Parameter file:ModelResp.par:
Output
Null: Used to Skip Process stage in Program
PreEmphasis_BandPass: Outer-/Middle-Ear Filtering
Generic Module Routines
The RunModel_PreEmphasis_BandPass(...) Process Routine
The SetLowerCutOffFreq_PreEmphasis_BandPass(...) Routine
The SetOrder_PreEmphasis_BandPass(...) Routine
The SetPreAttenuation_PreEmphasis_BandPass(...) Routine
The SetPars_PreEmphasis_BandPass(...) Routine
The SetUpperCutOffFreq_PreEmphasis_BandPass(...) Routine
Example: Tests/SSPrograms/FilterShape.c
Parameter file:FilterShape.par:
Output
Stimuli Modules
Click:
Generic Module Routines
The GenerateSignal_Click(...) Process Routine
The SetClickTime_Click(...) Routine
The SetDuration_Click(...) Routine
The SetIntensity_Click(...) Routine
The SetPars_Click(...) Routine
The SetSamplingInterval_Click(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
Example: Tests/Segmented_Mode/SegModeResp.c
Parameter file: SegModeResp.par:
Output
DataFile: Sound File Format Support
Generic Module Routines
The ReadSignal_DataFile_Named(...) Process Routine (GenerateSignal)
The ReadSignal_DataFile(...) Routine
The SetDefaultSampleRate_DataFile(...) Routine
The SetEndian_DataFile(...) Routine
The SetFileName_DataFile(...) Routine
The SetGain_DataFile(...) Routine
The SetMaxSamples_DataFile(...) Routine
The SetPars_DataFile(...) Routine
The SetWordSize_DataFile(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
Harmonic: Complex Harmonic Series
Generic Module Routines
The GenerateSignal_Harmonic(...) Process Routine
The SetDuration_Harmonic(...) Routine
The SetFrequency_Harmonic(...) Routine
The SetHighestHarmonic_Harmonic(...) Routine
The SetIntensity_Harmonic(...) Routine
The SetLowerCutOffFreq_Harmonic(...) Routine
The SetLowestHarmonic_Harmonic(...) Routine
The SetMistunedHarmonic_Harmonic(...) Routine
The SetMistuningFactor_Harmonic(...) Routine
The SetModulationDepth_Harmonic(...) Routine
The SetModulationFrequency_Harmonic(...) Routine
The SetModulationPhase_Harmonic(...) Routine
The SetOrder_Harmonic(...) Routine
The SetPars_Harmonic(...) Routine
The SetPhaseMode_Harmonic(...) Routine
The SetRanSeed_Harmonic(...) Routine
The SetSamplingInterval_Harmonic(...) Routine
The SetUpperCutOffFreq_Harmonic(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
PulseTrain:
Generic Module Routines
The GenerateSignal_PulseTrain(...) Process Routine
The SetAmplitude_PulseTrain(...) Routine
The SetDuration_PulseTrain(...) Routine
The SetPars_PulseTrain(...) Routine
The SetPulseDuration_PulseTrain(...) Routine
The SetPulseRate_PulseTrain(...) Routine
The SetSamplingInterval_PulseTrain(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
PureTone:
Generic Module Routines
The GenerateSignal_PureTone(...) Process Routine
The SetDuration_PureTone(...) Routine
The SetFrequency_PureTone(...) Routine
The SetIntensity_PureTone(...) Routine
The SetPars_PureTone(...) Routine
The SetSamplingInterval_PureTone(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
PureTone_2:
Generic Module Routines
The GenerateSignal_PureTone_2(...) Process Routine
The SetBeginPeriodDuration_PureTone_2(...) Routine
The SetDuration_PureTone_2(...) Routine
The SetEndPeriodDuration_PureTone_2(...) Routine
The Set(...) Routine
The SetIntensity_PureTone_2(...) Routine
The SetPars_PureTone_2(...) Routine
The SetSamplingInterval_PureTone_2(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
Example: Tests/Segmented_Mode/SegModeResp.c
Parameter file: SegModeResp.par:
Output
PureTone_AM: Amplitude Modulated Pure Tone
Generic Module Routines
The GenerateSignal_PureTone_AM(...) Process Routine
The SetCarrierFrequency_PureTone_AM(...) Routine
The SetDuration_PureTone_AM(...) Routine
The SetIntensity_PureTone_AM(...) Routine
The SetModulationFrequency_PureTone_AM(...) Routine
The SetPars_PureTone_AM(...) Routine
The SetPercentAM_PureTone_AM(...) Routine
The SetSamplingInterval_PureTone_AM(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
PureTone_Binaural:
Generic Module Routines
The GenerateSignal_PureTone_Binaural(...) Process Routine
The SetDuration_PureTone_Binaural(...) Routine
The SetIndividualFreq_PureTone_Binaural(...) Routine
The SetIndividualIntensity_PureTone_Binaural(...) Routine
The SetPars_PureTone_Binaural(...) Routine
The SetPhaseDifference_PureTone_Binaural(...) Routine
The SetSamplingInterval_PureTone_Binaural(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
PureTone_FM: Frequency Modulated Pure Tone
Generic Module Routines
The GenerateSignal_PureTone_FM(...) Process Routine
The SetModulationDepth_PureTone_FM(...) Routine
The SetDuration_PureTone_FM(...) Routine
The SetModulationFrequency_PureTone_FM(...) Routine
The SetFrequency_PureTone_FM(...) Routine
The SetIntensity_PureTone_FM(...) Routine
The SetPars_PureTone_FM(...) Routine
The SetModulationPhase_PureTone_FM(...) Routine
The SetPhase_PureTone_FM(...) Routine
The SetSamplingInterval_PureTone_FM(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
PureTone_Multi:
Generic Module Routines
The GenerateSignal_PureTone_Multi(...) Process Routine
The GetIndividualFreq_PureTone_Multi(...) Routine
The GetIndividualIntensity_PureTone_Multi(...) Routine
The SetDuration_PureTone_Multi(...) Routine
The SetFrequencies_PureTone_Multi(...) Routine
The SetIndividualFreq_PureTone_Multi(...) Routine
The SetIndividualIntensity_PureTone_Multi(...) Routine
The SetIndividualPhase_PureTone_Multi(...) Routine
The SetIntensities_PureTone_Multi(...) Routine
The SetNumPTones_PureTone_Multi(...) Routine
The SetPhases_PureTone_Multi(...) Routine
The SetPars_PureTone_Multi(...) Routine
The SetSamplingInterval_PureTone_Multi(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
PureTone_MultiPulse:
Generic Module Routines
The GenerateSignal_PureTone_MultiPulse(...) Process Routine
The GetIndividualFreq_PureTone_MultiPulse(...) Routine
The SetBeginPeriodDuration_PureTone_MultiPulse(...) Routine
The SetDuration_PureTone_MultiPulse(...) Routine
The SetIntensity_PureTone_MultiPulse(...) Routine
The SetIndividualFreq_PureTone_MultiPulse(...) Routine
The SetFrequencies_PureTone_MultiPulse(...) Routine
The SetNumPulses_PureTone_(...) Routine
The SetPars_PureTone_MultiPulse(...) Routine
The SetPulseDuration_PureTone_MultiPulse(...) Routine
The SetRepetitionPeriod_PureTone_MultiPulse(...) Routine
The SetSamplingInterval_PureTone_MultiPulse(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
StepFun:
Generic Module Routines
The GenerateSignal_StepFunction(...) Process Routine
The SetBeginPeriodDuration_StepFunction(...) Routine
The SetBeginEndAmplitude_StepFunction(...) Routine
The SetEndPeriodDuration_StepFunction(...) Routine
The SetPars_StepFunction(...) Routine
The SetSamplingInterval_StepFunction(...) Routine
The SetAmplitude_StepFunction(...) Routine
The SetDuration_StepFunction(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
Example: Tests/Segmented_Mode/SegModeResp.c
Parameter file: SegModeResp.par:
Output
WhiteNoise
Generic Module Routines
The GenerateSignal_WhiteNoise(...) Process Routine
The SetDuration_WhiteNoise(...) Routine
The SetIntensity_WhiteNoise(...) Routine
The SetPars_WhiteNoise(...) Routine
The SetNumChannels_WhiteNoise(...) Routine
The SetSamplingInterval_WhiteNoise(...) Routine
The SetCorrelationDegree_WhiteNoise(...) Routine
The SetRandomizationIndex_WhiteNoise(...) Routine
The SetRanSeed_WhiteNoise(...) Routine
Example: Tests/Combinations/StimulusResp.c
Parameter file: StimulusResp.par:
Output
Utility Modules
Utility_Accumulate:
Generic Module Routines
The Process_Utility_Accumulate(...) Process Routine
Example: Tests/Utilities/Accumulate.c
Parameter file: Accumlate.par:
Output
Utility_AmpMod: Amplitude Modulation Transformation
Generic Module Routines
The Process_Utility_AmpMod(...) Process Routine
The SetFrequencies_Utility_AmpMod(...) Routine
The SetIndividualFreq_Utility_AmpMod(...) Routine
The SetIndividualDepth_Utility_AmpMod(...) Routine
The SetIndividualPhase_Utility_AmpMod(...) Routine
The SetModulationDepths_Utility_AmpMod(...) Routine
The SetNumFrequencies_Utility_AmpMod(...) Routine
The SetPars_Utility_AmpMod(...) Routine
The SetPhases_Utility_AmpMod(...) Routine
Example: Tests/Utilities/AmpModulation.c
Parameter file: AmpModulation.par:
Output
Utility_BinSignal: Collect A Signal Into Bins
Generic Module Routines
The Process_Utility_BinSignal(...) Process Routine
The SetBinWidth_Utility_BinSignal(...) Routine
The SetPars_Utility_BinSignal(...) Routine
Example: Tests/Utilities/BinSignal.c
Parameter file: BinSignal.par:
Output
Output
Utility_Compression: Signal Transformation
Generic Module Routines
The Process_Utility_Compression(...) Process Routine
The SetMode_Utility_Compression(...) Routine
The SetPars_Utility_Compression(...) Routine
The SetPowerExponent_Utility_Compression(...) Routine
The SetSignalMultiplier_Utility_Compression(...) Routine
Example: Tests/Utilities/Compress.c
Parameter file: Compress.par:
Output
Utility_ConvMonaural:
Generic Module Routines
The Process_Utility_ConvMonaural(...) Process Routine
Example: Tests/Utilities/ConvMonaural.c
Parameter file: ConvMonaural.par:
Output
Utility_CreateBinaural:
Generic Module Routines
The Process_Utility_CreateBinaural(...) Process Routine
Example: Tests/Utilities/CreateBinaural.c
Parameter file: CreateBinaural.par:
Output
Utility_IteratedRipple: Signal Transformation
Generic Module Routines
The Process_Utility_IteratedRipple(...) Process Routine
The SetDelay_Utility_IteratedRipple(...) Routine
The SetSignalMultiplier_Utility_IteratedRipple(...) Routine
The SetMode_Utility_IteratedRipple(...) Routine
The SetNumIterations_Utility_IteratedRipple(...) Routine
The SetPars_Utility_IteratedRipple(...) Routine
Example: Tests/Utilities/IterRipple.c
Parameter file: IterRipple.par:
Output
Utility_ReduceChannels:
Generic Module Routines
The Process_Utility_ReduceChannels(...) Process Routine
The SetMode_Utility_ReduceChannels(...) Routine
The SetNumChannels_Utility_ReduceChannels(...) Routine
The SetPars_Utility_ReduceChannels(...) Routine
Example: Tests/Utilities/ReduceChans.c
Parameter file: ReduceChans.par:
Output
Utility_ReduceDT:
Generic Module Routines
The Process_Utility_ReduceDt(...) Process Routine
The SetDenominator_Utility_ReduceDt(...) Routine
The SetPars_Utility_ReduceDt(...) Routine
Example: Tests/Utilities/ReduceDt.c
Parameter file: ReduceDt.par:
Output
Utility_RefractoryAdjust:
Generic Module Routines
The Process_Utility_RefractoryAdjust(...) Process Routine
The SetPars_Utility_RefractoryAdjust(...) Routine
The SetRefractoryPeriod_Utility_RefractoryAdjust(...) Routine
Example: Tests/Utilities/Refractory.c
Parameter file: Refractory.par:
Output
Utility_Sample:
Generic Module Routines
The Process_Utility_Sample(...) Process Routine
The SetTimeOffset_Utility_Sample(...) Routine
The SetSamplingInterval_Utility_Sample(...) Routine
Example: Tests/Utilities/Sample.c
Parameter file: Sample.par:
Output
Utility_SelectChannels:
Generic Module Routines
The Process_Utility_SelectChannels(...) Process Routine
The SetMode_Utility_SelectChannels(...) Routine
The SetNumChannels_Utility_SelectChannels(...) Routine
The SetPars_Utility_SelectChannels(...) Routine
The SetSelectionArray_Utility_SelectChannels(...) Routine
Example: Tests/Utilities/SelectChannels.c
Parameter file: SelectChannels.par:
Output
Utility_ShapePulse:
Generic Module Routines
The Process_Utility_ShapePulse(...) Process Routine
The SetEventThreshold_Utility_ShapePulse(...) Routine
The SetPars_Utility_ShapePulse(...) Routine
The SetPulseDuration_Utility_ShapePulse(...) Routine
The SetPulseMagnitude_Utility_ShapePulse(...) Routine
Example: Tests/Utilities/ShapePulse.c
Parameter file: ShapePulse.par:
Output
Utility_SimulationSpec: Simulation Specification Interface
Generic Module Routines
The Process_Utility_SimulationSpec(...) Process Routine
The SetMode_Utility_SimulationSpec(...) Routine
The SetPars_Utility_SimulationSpec(...) Routine
The SetRampInterval_Utility_SimulationSpec(...) Routine
The SetSimulation_Utility_SimulationSpec(...) Routine
Example: Tests/Utilities/SimulationSpec.c
Parameter file: SimulationSpec.par:
Output
Utility_Standardise: Signal Transformation
Generic Module Routines
The Process_Utility_Standardise(...) Process Routine
Example: Tests/Utilities/Standardise.c
Parameter file: Standardise.par:
Output
Core Routine Library Basic Modules Reference
Filing Modules
FiDataFile Module
The PrintPars_DataFile(...) Routine
The ReadPars_DataFile(...) Routine
The ReadSignal_DataFile(...) Routine
The ReadSignal_DataFile_Named(...) Routine (GenerateSignal)
The SetDefaultSampleRate_DataFile(...) Routine
The SetEndian_DataFile(...) Routine
The SetFileName_DataFile(...) Routine
The SetMaxSamples_DataFile(...) Routine
The SetPars_DataFile(...) Routine
The SetWordSize_DataFile(...) Routine
FiParFile Module
The ParFileData Structure
The CheckInit_ParFile(...) Routine
The CommentOrBlankLine_ParFile(...) Routine
The Free_ParFile(...) Routine
The GetLine_ParFile(...) Routine
The GetPars_ParFile(...) Routine
The IdentifyFormat_ParFile(...) Routine
The Init_ParFile(...) Routine
General Module Group
EarObject. Module
The ConnectOutSignalToIn_EarObject(...) Routine
The Free_EarObject(...) Routine
The FreeAll_EarObject(..) Routine
The GetResult_EarObject(...) Routine
The GetSample_EarObject(...) Routine
The Init_EarObject(...) Routine
The Init_EarObject_MultiInput(...) Routine
The ResetProcess_EarObject(...) Routine
The PrintProcessName_EarObject(...) Routine
LUTEar Module
The DB_SPL(...) Macro
The MSEC(...) Macro
The NotifyError(...) Routine
The NotifyWarning(...) Routine
The ReadParsFromFile(...) Routine
The RMS_AMP(...) Macro
The SetErrorsFile(...) Routine
The SetSegmentedMode(...) Routine
The SetWarningsFile(...) Routine
The SQR(...) Macro
The DEGREES_TO_RADS(...) Macro
ModuleMgr Module
The DoFun(...) Macro
The DoFun1(...) Macro
The DoFun2(...) Macro
The DoFun?(...) Macro
The DoProcess(...) Macro
SignalData Module
The AddScaledData_SignalData(...) Routine
The AddScaledData_SignalData_Single(...) Routine
The GetDuration_SignalData(...) Routine
The CheckInit_SignalData(...) Routine
The CheckPars_SignalData(...) Routine
The CheckRamp_SignalData(...) Routine
The CopyInfo_SignalData(...) Routine
The Delay_SignalData(...) Routine
The Divide_SignalData(...) Routine
The Free_SignalData(...) Routine
The GaindB_SignalData(...) Routine
The GaindBIndividual_SignalData(...) Routine
The GetDuration_SignalData(...) Routine
The GetOutputTime_SignalData(...) Routine
The Init_SignalData(...) Routine
The InitChannels_SignalData(...) Routine
The InitCopy_SignalData(...) Routine
The InitInfo_SignalData(...) Routine
The Scale_SignalData(...) Routine
The OutputToFile_SignalData(...) Routine
The ResetInfo_SignalData(...) Routine
The SameType_SignalData(...) Routine
The SetChannelsFromSignal_SignalData(...) Routine
The SetInfoChannelLabels_SignalData(...) Routine
The SetInfoChanDataTitle_SignalData(...) Routine
The SetInfoChannelTitle_SignalData(...) Routine
The SetInfoSampleTitle_SignalData(...) Routine
The SetInterleaveLevel_SignalData(...) Routine
The SetLength_SignalData(...) Routine
The SetSamplingInterval_SignalData(...) Routine
The SetTimeIndex_SignalData(...) Routine
The SetOutputTimeOffset_SignalData(...) Routine
Utilities Module Group
UtBandwidth Module
UtCFList Module
The CFList Data Structure
The Valid CFList Modes
The CheckInit_CFList(...) Routine
The CheckPars_CFList(...) Routine
The GenerateERB_CFList(...) Routine
The Init_CFList(...) Routine
UtCmplxM Module
The Complex Data Structure
The Add_CmplxM(...) Routine
The Convert_CmplxM(...) Routine
The Copy_CmplxM(...) Routine
The Div_CmplxM(...) Routine
The Init_CmplxM(...) Routine
The Mult_CmplxM(...) Routine
The Power_CmplxM(...) Routine
The Subt_CmplxM(...) Routine
UtDatum Module
UtDebug Module
UtFilters Module
UtNameSpec Module
UtRamp Module
The CheckPars_Ramp(...) Routine
The Linear_Ramp(...) Routine
The RampUpOutSignal_Ramp(...) Routine
The RampDownOutSignal_Ramp(...) Routine
The Sine_Ramp(...) Routine
UtRandom Module
The Ran01_Random(...) Routine
The GeomDist_Random(...) Routine
The SetGlobalSeed_Random(...) Routine
UtSimSpec Module
UtSpikeList Module
General Description
The GenerateList_SpikeList(...) Routine
The ResetListSpec_SpikeList(...) Routine
The FreeListSpec_SpikeList(...) Routine
UtUIEEEFloat Module
UtUPortableIO Module
Appendix A: Module List
??
Appendix A: Contributors List
Appendix C: Running Test Routines written for CRL 1.0.0 using version 2.0.9
Appendix D: Example(s) Programs
Generic programming: AudPerGen.c
Parameter file listing: AudPerGen.par
Hard Programming: AudPer86.c
Parameter file listing: AudPer86.par
Appendix E: Test Program Module Parameter File Listings
Tests/Analysis
Tests/Combinations
Tests/Combinations/ParFiles/A
Tests/Combinations/ParFiles/AN
Tests/Combinations/ParFiles/BM
Tests/Combinations/ParFiles/Di
Tests/Combinations/ParFiles/IHC
Tests/Combinations/ParFiles/NC/IonChans
Tests/Combinations/ParFiles/NC
Tests/Combinations/ParFiles/PE
Tests/Combinations/ParFiles/St
Tests/Filing
Tests/Models/Auditory_N
Tests/Models/Basilar_M
Tests/Models/Neurons
Tests/Models/Neurons
Tests/Models/Neurons/IonChans
Tests/Models/Transduction/Hair_Cell
Tests/Models/Transduction/RecPoten
Tests/SSPrograms
Tests/SSPrograms/ParFiles/A
Tests/SSPrograms/ParFiles/BM
Tests/SSPrograms/ParFiles/Di
Tests/SSPrograms/ParFiles/IHC
Tests/SSPrograms/ParFiles/NC
Tests/SSPrograms/ParFiles/NC/IonChans
Tests/SSPrograms/ParFiles/PE
Tests/SSPrograms/ParFiles/St
Tests/Segmented_Mode
Tests/Segmented_Mode/ParFiles/A
Tests/Segmented_Mode/ParFiles/AN
Tests/Segmented_Mode/ParFiles/BM
Tests/Segmented_Mode/ParFiles/Di
Tests/Segmented_Mode/ParFiles/IHC
Tests/Segmented_Mode/ParFiles/NC
Tests/Segmented_Mode/ParFiles/NC/IonChans
Tests/Segmented_Mode/ParFiles/NC
Tests/Segmented_Mode/ParFiles/PE
Tests/Segmented_Mode/ParFiles/St
Tests/Utilities
Tests/Utilities
Tests/Utilities/IonChannels
Tests/Graphics
Bibliography