AmplitudeModulation
AmplitudeModulation[fc,fm,mi,dur]
creates a Sound object that is an amplitude-modulated sinusoid, having carrier and modulating frequencies fc and fm, measured in hertz, a modulation index of mi, and a duration of dur seconds.
AmplitudeModulation[fc,fm,mi,dur,RingModulation->True]
creates a ring-modulated sinusoid.
Details and Options
- To use AmplitudeModulation, you first need to load the Audio Package using Needs["Audio`"].
- Sounds created using amplitude modulation contain three frequencies: the carrier frequency, and the sum and difference of the carrier and modulating frequencies.
- The following options can be given:
-
DisplayFunction Identity function to apply to sound before returning it PlayRange {-1, 1} range of sound amplitude levels to include RingModulation False whether to use ring modulation SampleDepth 8 number of bits used to encode sound amplitude SampleRate 8192 sampling rate per second - The option RingModulation->True specifies that the Sound object created by AmplitudeModulation will contain only two frequencies: the sum and the difference of the carrier and modulating frequencies.
- The expression used by AmplitudeModulation is given by .
- The expression used by AmplitudeModulation with the option RingModulation->True is given by .
- The depth or intensity of the modulation is controlled by the modulation index mi.
- The carrier is said to be overmodulated when .
- The best way to understand the effect of mi is to try it out with different values, usually between 0.1 and 2.0.
Text
Wolfram Research (2007), AmplitudeModulation, Wolfram Language function, https://reference.wolfram.com/language/Audio/ref/AmplitudeModulation.html.
CMS
Wolfram Language. 2007. "AmplitudeModulation." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/Audio/ref/AmplitudeModulation.html.
APA
Wolfram Language. (2007). AmplitudeModulation. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/Audio/ref/AmplitudeModulation.html