How to read from audio device and write to .wav file?

I was wondering if it is possible to record audio from your speakers/headset and save it to a .wav file? I was able to write a program that records audio from your microphone and saves it but I am a little stuck on how to capture the audio from something like a youtube video and save it. Any ideas? This is the code I have at the moment and it works great but I want to record the audio output instead of recording my audio input (mic).
deviceReader = audioDeviceReader;
setup(deviceReader);
fileWriter = dsp.AudioFileWriter('test.wav', 'FileFormat', 'WAV');
tic
while toc < 10
aquiredAudio = deviceReader();
fileWriter(aquiredAudio);
end
release(deviceReader);
release(fileWriter);

 Accepted Answer

More Answers (0)

Categories

Find more on Audio I/O and Waveform Generation in Help Center and File Exchange

Products

Release

R2020b

Community Treasure Hunt

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

Start Hunting!