Internal Device Error when playing sound after plugging/unplugging headphones - (R2018b 9.5.0.944444)

58 次查看(过去 30 天)
Device used: Macbook Pro 2018 10.14.3
Matlab version: R2018b 9.5.0.944444
I am encoutering an error when using the sound/soundsc functions in Matlab, after plugging in (or unplugging) headphones. Matlab properly plays sound prior to plugging/unplugging them, but will throw the following error after, even if I began with them unplugged, and later plug them back in. Restarting Matlab fixes the issue with headphones in OR out, until plugging/unplugging headphones again.
My code:
fsamp = 11025;
dt = 1/fsamp;
dur = 1.8;
tt = 0:dt:dur;
psi = 2*pi*(500*tt.*tt + 200*tt);
xx = real(7.7*exp(1j*psi));
soundsc(xx,fsamp);
Error:
Error using sound (line 76)
Device Error: Internal Device Error
Error in soundsc (line 55)
sound(varargin{:});
Debugging the sound function shows me that the exception is thrown from line 74 in sound:
play(playerObj(end));
But I am unable to figure it out beyond this. I have checked the audioplayer and audioDeviceWriter objects, and they properly update when the headphones are plugged/unplugged. I'm not sure how related they are to this issue, and am wondering if this could be a Mac issue?
Any help or direction is appreciated,
E Blagg
  16 个评论
Hugo Hugo
Hugo Hugo 2022-11-24
Why is this issue still present in 2022a after 4 years? MacOS Ventura 13.0.1
The only workaround I have so far is to get the first device that's not bugged via audiodevinfo(0, 44100, 24, 1)

请先登录,再进行评论。

回答(2 个)

Jon Nissenbaum
Jon Nissenbaum 2022-12-11
I don't know if others are still facing this issue. Previously I was plagued by it all the time and the only recourse was to quit and restart Matlab. More recently (version R2022a, MacOS 12.4), I no longer seem to get the error, but Matlab still does not recognize when I plug in headphones. In case this is happening to anyone else, I am now able to solve this problem by typing audiodevreset

Rishabh Gupta
Rishabh Gupta 2019-3-4
Hi Ethan,
I think the issue requires some detail investigation. I would suggest you to contact MathWorks Technical Support.
Thanks

类别

Help CenterFile Exchange 中查找有关 Audio I/O and Waveform Generation 的更多信息

产品


版本

R2018b

Community Treasure Hunt

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

Start Hunting!

Translated by