Matlab Sound Output Signal Different than input waveform when viewed with -Scope
Afficher commentaires plus anciens
I am trying to use the sound function to output a higher frequency sin wave superimposed on a lower frequency sine wave through my audio card.
I have tried but the internal sound card on my laptop as well as an external blue toother sound card but both seem to have the signals smoothened to a single sin wave with the higher frequency when I observe the signal with an O-scope.

As a test, I also tried to output a traingle wave, this is also smoothened to a sine wave.
Is there any kinds of filtering that is happening that is not documented that can be disabled or another way to get the signal on the o-scope to match the input signal provided in the Matlab Vector?
Réponse acceptée
Plus de réponses (2)
Chandra
le 2 Mai 2022
Hi,
Try using different sampling frequency that is suitable to the given signal, try to maintain the sampling frequency more than twice the signal
Generally the sound function takes the sampling rate default value of 8192 hertz, so try changing it accordingly
>>sound(y,Fs); %y is data and Fs is sampling rate
1 commentaire
Moritz Boecker
le 2 Mai 2022
Chandra
le 4 Mai 2022
0 votes
Hi,
Try to save the data using "audiowrite" and then play without using sound function i.e., directly on the system and then observe the data.
It is really helpful by updating the furthur results.
1 commentaire
Moritz Boecker
le 11 Mai 2022
Catégories
En savoir plus sur Audio I/O and Waveform Generation dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!