winsound not working in MATLAB 64 bit version for reading/writing from/to the sound card
10 views (last 30 days)
Show older comments
Pablo
on 30 Oct 2012
Commented: sandhya vishwakarma
on 14 Mar 2017
Dear Mr/Mrs,
What is the alternative to use 'winsound' for MATLAB 64bit version? This used to work in previous MATLAB versions: daqinfo = daqhwinfo('winsound'); And I'm getting the following: Error using daqhwinfo (line 42) To learn about using data acquisition devices on the win64 platform, see the documentation on the session-based interface.
So I read a little bit, and apparently only 'ni' devices are supported for 64bit. So I tried: AI = analoginput('winsound'); And I'm getting almos the same: Error using analoginput (line 46) To learn about using data acquisition devices on the win64 platform, see the documentation on the session-based interface.
Probably I should try something like: s = daq.createSession('ni'); s.addAnalogInputChannel('???????')
What should I put in ???????? to read the soundcard?
Pablo
4 Comments
Accepted Answer
Star Strider
on 30 Oct 2012
Edited: Star Strider
on 30 Oct 2012
I suggest audiorecorder. I do not know what your application is, but this and its related functions may work for you. There are links to the others at the end of the documentation page for audiorecorder.
More Answers (3)
Mario
on 26 Jun 2013
Unfortunately there is no alternative, if you want to use your standard sound card (this means if you want to use any internal/external microphone that passes through your sound card) you must use the 32 bits version of MATLAB and Data Acquisition Toolbox. Otherwise you need a NIDaq device (National Instruments Data Acquisition), they cheapest ones are around 100USD. Another compatible cheaper DAQ is the Digilent Analog Discovery.
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!