Pure Tone, increasing volume
Show older comments
Does anyone know how to create a pure tone that increases in volume according to a formula? I want to create a sound that increases in volume for 3 seconds, starting from some default value.
Answers (1)
Jan
on 20 Oct 2011
- Create the sound, here a sin wave.
- Create the shape of the volume as factor with values between 0 and 1.
- Multiply both:
freq = 8192;
w = sin(linspace(0, 2000*pi, freq * 3));
sound(w, freq); % full volume
iniVolume = 0.3;
finVolume = 1.0;
Volume = linspace(iniVolume, finVolume, length(w));
w2 = w .* Volume;
sound(w2, freq);
Categories
Find more on Audio and Video Data in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!