Still unable to use sound function

9 次查看(过去 30 天)
I asked this question a few days ago and was told to investigate my sound data (wav file). I tried to debug my wav file but still could not find the offending issue. The wav file I'm reading is just a simple file named asa.wav. I can successfully read into a data array using the following: [X,fs]=wavread('asa.wav'); The resulting data array X is 16636 values long, real, and within the range -0.6 and 0.8. So sound(X,fs) should work just fine. Yet I get the following exception thrown:
Error using sound (line 76)
Error: File: audioplayer.m Line: 474 Column: 20
Arguments to IMPORT must either end with ".*" or else specify a fully qualified class name:
"multimedia.internal.audio.device.DeviceInfo" fails this test.
When something weird like this has happened in the past, was usually because I had an offending file somewhere in my path This time, however, I reinstalled Matlab and removed all folders in the path except the original Matlab folders. Still, i.e. get errors when I use sound.m. What could be happening?
One other thing, when I type
>> help sound
I get the command line reply: No help found for sound.m.
Could this be a clue as to what is going on?
  5 个评论
Sean Lineaweaver
Sean Lineaweaver 2014-11-3
Nevermind. I found the problem with an incorrectly invoked audio player call.
Is there documentation regarding the nuclear hammer? I can think of many instances over the years where this would have come in very handy.
Thanks, Sean

请先登录,再进行评论。

回答(1 个)

Sean de Wolski
Sean de Wolski 2014-11-3
Yes in reply to comments, it's probably being used wrong:
[ap,x] = audioplayer
Instead of
ap = audioplayer
Would throw this error because audioplayer is only expected to return one output. For this use the following to stop at the offending line.
dbstop if error
Then fix this call.

标签

Community Treasure Hunt

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

Start Hunting!

Translated by