Borrar filtros
Borrar filtros

Hi! I need the code to first encode 3 audios

2 visualizaciones (últimos 30 días)
sebastian valencia
sebastian valencia el 6 de Jun. de 2022
Respondida: Sai Teja G el 31 de Ag. de 2023
Hi! I need the code to first encode 3 audios, and then play them as the user indicates, but when the user enters [1 3] the first one is played and then the third one. As I have it, both are played at the same time. thanks.

Respuestas (1)

Sai Teja G
Sai Teja G el 31 de Ag. de 2023
Hi Sebastian,
I assume that you want to play both the sounds simultaneously when the condition meets ‘[1 3]’.
The audios may sound distorted because there is data drop when the audio files are loaded and played, the file size can also influence data drop. You will have to make some compromises with the device properties. You can refer to this sample code to play two sounds simultaneously –
hmfr1 = dsp.AudioFileReader(filename1);
hmfr2 = dsp.AudioFileReader(filename2);
hap = dsp.AudioPlayer('DeviceName','Speakers (SoundMAX Integrated Digital Audio)',...
'SampleRate',hmfr1.SampleRate,'QueueDuration',3);
while ~isDone(hmfr2)
audio1 = step(hmfr1);
step(hap, audio1);
audio2 = step(hmfr2);
step(hap,audio2);
end
For more information refer to the link attached below.
Hope it helps!

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by