Audio volume level increases automatically when using record function in MATLAB?

1 view (last 30 days)
I have the Windows system volume set to 50%, but I see the volume automatically increase to around 100% when I use the record function in MATLAB. It returns back to the previous level only after I call the stop function.
% System volume is currently set to 50%
rec = audiorecorder;
record(rec); % System volume increases to close to 91%
stop(rec); % System volume returns back to 50%
Is there a way I can prevent this from happening?

Answers (1)

MathWorks MATLAB Hardware Team
Edited: MathWorks MATLAB Hardware Team on 29 Jun 2022
This is due to a Windows level system setting that adjusts the volume of different sounds when you are using the microphone.
To disable this setting:
  1. Go to Control Panel > Hardware and Sounds > Sound
  2. Go to Communication Tab in the "Sound" dialog window and select the option "Do Nothing"
  3. Click on OK

Categories

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

Products

Community Treasure Hunt

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

Start Hunting!