BGC Tools
|
Double, Complex64-based description of a single carrier tone, for tone composition. More...
Public Member Functions | |
ComplexCarrierTone (double frequency, Complex64 amplitude) | |
ComplexCarrierTone (double frequency) | |
ComplexCarrierTone | WithNewPhase (double newPhase) |
ComplexCarrierTone | RotatePhase (double rotator) |
ComplexCarrierTone | TimeShift (double deltaT) |
Data Fields | |
readonly double | frequency |
readonly Complex64 | amplitude |
Double, Complex64-based description of a single carrier tone, for tone composition.
Definition at line 10 of file ComplexCarrierTone.cs.
|
inline |
Definition at line 15 of file ComplexCarrierTone.cs.
|
inline |
Definition at line 21 of file ComplexCarrierTone.cs.
References BGC.Mathematics.Complex64.FromPolarCoordinates().
ComplexCarrierTone BGC.Audio.ComplexCarrierTone.RotatePhase | ( | double | rotator | ) |
ComplexCarrierTone BGC.Audio.ComplexCarrierTone.TimeShift | ( | double | deltaT | ) |
Referenced by BGC.Audio.Stimuli.ClickStimulus.ConstructClick(), and BGC.Audio.Synthesis.FrequencyDomainToneComposer.Read().
ComplexCarrierTone BGC.Audio.ComplexCarrierTone.WithNewPhase | ( | double | newPhase | ) |
Referenced by BGC.Audio.Stimuli.ClickStimulus.ConstructClick().
readonly Complex64 BGC.Audio.ComplexCarrierTone.amplitude |
Definition at line 13 of file ComplexCarrierTone.cs.
Referenced by BGC.Audio.Synthesis.NoiseAudioClip._Initialize(), BGC.Audio.Synthesis.STMAudioClip._Initialize(), BGC.Audio.Synthesis.STMAudioClip.ExpCarrierToneSideBands(), BGC.Audio.AnalyticStreams.AnalyticNoiseStream.Initialize(), BGC.Audio.Synthesis.SquareWave.SquareWave(), and BGC.Audio.Synthesis.TriangleWave.TriangleWave().
readonly double BGC.Audio.ComplexCarrierTone.frequency |
Definition at line 12 of file ComplexCarrierTone.cs.
Referenced by BGC.Audio.Synthesis.NoiseAudioClip._Initialize(), BGC.Audio.Synthesis.STMAudioClip._Initialize(), BGC.Audio.Stimuli.ClickStimulus.ConstructClick(), BGC.Audio.Synthesis.STMAudioClip.ExpCarrierToneSideBands(), BGC.Audio.AnalyticStreams.AnalyticNoiseStream.Initialize(), BGC.Audio.Synthesis.SquareWave.SquareWave(), and BGC.Audio.Synthesis.TriangleWave.TriangleWave().