sound peak or gaussion or delta
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi, I want to generate short signal(not sinusoidal signal) like Gaussian or delta. I want sound and hear that signal
mu = 0;
sigma = 1;
x = -16*sigma:1e-3:16*sigma;
y1 = pdf('normal', x, mu, sigma);
plot(x, y1)
sound(y1,8000);
I don't hear sound
0 commentaires
Réponses (2)
Star Strider
le 2 Déc 2017
You do not hear it because as a single Gaussian pulse, it is far below the range of human hearing, and probably below the ability of soundcards to reproduce it. If you modulate it by a sound that you are able to hear, you can hear it, as the envelope of the sound.
Try this:
mu = 0;
sigma = 5;
x = -16*sigma:1e-3:16*sigma;
y1 = pdf('normal', x, mu, sigma);
y2 = sin(2*pi*x*100) .* y1 * 1E+6;
plot(x, y1)
soundsc(y2,8000);
Here, ‘y2’ creates the ‘carrier’ and modulates it by ‘y1’. You can hear the Gaussian pulse fade in and fade out if you increase ‘sigma’ to 5 or more, and use soundsc instead of sound.
Image Analyst
le 2 Déc 2017
See attached demo that creates a warbling sound. Adapt as needed.
2 commentaires
Voir également
Catégories
En savoir plus sur Acoustics, Noise and Vibration dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!