You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Buenas tardes, tengo un problema con la funcion de adquisicion y reproduccion. Investigando en la pagina de matlab sobre el Audio system toolbox nos quedó el siguiente codigo:
playRec = audioPlayerRecorder(fm);
fileReader = dsp.AudioFileReader('SineSweep.wav','SamplesPerFrame',256);
fm = fileReader.SampleRate;
fileWriter = dsp.AudioFileWriter('SineSweep.wav','SampleRate',fm);
aPR = audioPlayerRecorder('SampleRate',fm);
while ~isDone(fileReader)
audioToPlay = fileReader();
[audioRecorded,nUnderruns,nOverruns] = aPR(audioToPlay);
fileWriter(audioRecorded);
if nUnderruns > 0
fprintf('Se perdieron %d muestras al reproducir',nUnderruns);
end
if nOverruns > 0
fprintf('Se perdieron %d muestras al grabar',nOverruns);
end
end
El problema es que en vez de grabar el Sine Sweep, graba mi micrófono (supongo porque es el dispositivo de entrada predeterminado) y no sé como cambiarlo. ¿Hay alguna manera?
gracias.
The text was updated successfully, but these errors were encountered:
Probé el snippet y anda perfectamente. Con respecto a tu comentario, no veo el inconveniente, creo que hay algo que no esta claro, el sine sweep debe ser grabado por tu micrófono para ser convolucionado con el filtro inverso (de dicho sine sweep). El sine sweep sintetizado es reproducido por una fuente en el recinto (sistema LTI), que se desea obtener la RI.
Buenas tardes, tengo un problema con la funcion de adquisicion y reproduccion. Investigando en la pagina de matlab sobre el Audio system toolbox nos quedó el siguiente codigo:
El problema es que en vez de grabar el Sine Sweep, graba mi micrófono (supongo porque es el dispositivo de entrada predeterminado) y no sé como cambiarlo. ¿Hay alguna manera?
gracias.
The text was updated successfully, but these errors were encountered: