previous next Up Title Contents

PureTone:


File name
StPTone.[ch]


Description
Simple pure tone stimulus generation module.


Example parameter file format
200	Stimulus frequency (Hz).
20.0	Stimulus signal intensity (dB SPL).
100.0e-3	Stimulus signal duration (s).
0.25e-3	Stimulus sampling interval, dt (seconds).



Test program directory
Tests/Combinations

Generic Module Routines

This module has the standard Generic Module Routines (see 0 Basic Module Routines used in Generic Programming).

The GenerateSignal_PureTone(...) Process Routine

Syntax
BOOLN GenerateSignal_PureTone(EarObjectPtr theObject);


Returns
TRUE if the process is successful, otherwise it returns FALSE.

The SetDuration_PureTone(...) Routine

Syntax
BOOLN SetDuration_PureTone(double theDuration);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetFrequency_PureTone(...) Routine

Syntax
BOOLN SetFrequency_PureTone(double theFrequency);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetIntensity_PureTone(...) Routine

Syntax
BOOLN SetIntensity_PureTone(double theIntensity);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetPars_PureTone(...) Routine

Syntax
BOOLN SetPars_PureTone(double theFrequency, double theIntensity, double theDuration, double theSamplingInterval);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

The SetSamplingInterval_PureTone(...) Routine

Syntax
BOOLN SetSamplingInterval_PureTone(double theSamplingInterval);


Returns
TRUE if the function is successful, otherwise it returns FALSE.

Example: Tests/Combinations/StimulusResp.c

Parameter file: StimulusResp.par:
#
# Main Parameter file
#

output.dat	Name of output file.

# Module specifications
#Par. file				Name		Description
#---------				-----		-------------
ParFiles/St/PTone1.par		PureTone	Stimulus generation paradigm.
ParFiles/PE/PreEmph1.par	null		Outer-/middler-ear filter model.
ParFiles/BM/GammaT5k.par	null		Basilar membrane filter model.
ParFiles/IHC/CarneyRP1.par	null		IHC receptor potential model.
ParFiles/IHC/Meddis86.par	null		Inner hair cell (IHC) model.
ParFiles/AN/BinomSG1.par	null		Auditory nerve spike generation.
ParFiles/NC/Dendrite3.par	null		Dendritic filtering.
ParFiles/NC/MG92Stellate.par	null		Neural cell model.

# Miscellaneous parameters

2.5e-3	Ramp up rise time for signal (s).
Output

Figure [137] A stimulus generated by the PureTone module.


previous next Up Title Contents