FrequencyModulation


creates a Sound object that is a frequency-modulated sinusoid, having carrier and modulating frequencies and , measured in hertz, peak deviation pd hertz, and a duration of dur seconds.

FrequencyModulation[fc, {{f1, pd1}, {f2, pd2}, ...}, dur, ModulationType->Cascade]
creates a cascade frequency-modulated sinusoid, where is the peak deviation associated with modulating frequency .

FrequencyModulation[fc, {{f1, pd1}, {f2, pd2}, ...}, dur, ModulationType->Parallel]
creates a parallel frequency-modulated sinusoid, where is the peak deviation associated with modulating frequency .

DetailsDetails

  • To use , you first need to load the Audio Package using Needs["Audio`"].
  • The following options can be given:
  • DisplayFunctionIdentityfunction to apply to sound before returning it
    ModulationTypeStandardthe type of modulation to use
    PlayRangeAllrange of sound amplitude levels to include
    SampleDepth8number of bits used to encode sound amplitude
    SampleRate8192sampling rate per second
  • The expression used by is given by .
  • Cascade frequency modulation is a type of frequency modulation where the modulating frequency is itself modulated, thus cascading the modulation.
  • In contrast to cascade frequency modulation, Parallel frequency modulation is a technique where the carrier frequency is modulated by two or more modulating frequencies that do not modulate each other.
New to Mathematica? Find your learning path »
Have a question? Ask support »