macOS Catalina Microphone Will Not Record
    4 views (last 30 days)
  
       Show older comments
    
recording = audiorecorder;
disp('Initiate Recording')      % clues user that the recording  has started
recordblocking(recording, 1.5); % records a sound for 1.5 sec, default sampling frequency is 8000 Hz
disp('End')                     % clue user that the recording has ended
play(recording)                 % plays the recorded sounds
recordingD = getaudiodata(recording); % stores data in a double format array
I am attempting to use the above code to record audio from Matlab, but the recordingD array is always 0 no matter what. I have tried using my MacBook Pro's built in microphone and two external microphones to no avail. Please help!
9 Comments
  Walter Roberson
      
      
 on 14 Nov 2019
				Experiment with
/Applications/MATLAB_R2019b.app/bin/matlab
  Walter Roberson
      
      
 on 14 Nov 2019
				open /Applications/MATLAB_R2019b.app
appears to work as well to start MATLAB. I do not know if it would be started with the access you need, though; I would be more confident of that with running the /bin version.
Answers (1)
  Walter Roberson
      
      
 on 8 Nov 2019
        In system preferences you need to give matlab access to the microphone.
Possibly you will need to Unlock and then + to add a new app. I do not have Catalina so I do not have that preference myself.
However I saw a posting recently that said that is not working for some people. If I recall correctly the person was working with High Sierra, and indicated that as being the first MacOS with that system preference.
0 Comments
See Also
Categories
				Find more on Audio and Video Data in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



