|
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().
1.8.13