winsound not working in MATLAB 64 bit version for reading/writing from/to the sound card
Show older comments
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
Walter Roberson
on 30 Oct 2012
Your soundcard probably isn't made by NI (National Instruments)
Daniel Shub
on 31 Oct 2012
Do you need to use the DAQ toolbox or can you just use standard "sound" commands?
Pablo
on 14 Oct 2013
sandhya vishwakarma
on 14 Mar 2017
can you send me full code....
Accepted Answer
More Answers (3)
Mario
on 26 Jun 2013
1 vote
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.
Sean de Wolski
on 26 Jun 2013
0 votes
Categories
Find more on Data Acquisition Toolbox Supported Hardware 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!