为什么我收到一个错误当我试着使用AUDIORECORDER函数在MATLAB 6.5 Macintosh (R13) ?

15的观点(30天)
为什么我收到一个错误当我试着使用AUDIORECORDER函数在MATLAB 6.5 Macintosh (R13) ?
当我使用AUDIORECORDER函数在MATLAB 6.5 (R13)在Macintosh操作系统上,我得到以下错误:
? ? ? ?的错误使用= = > audiorecorder
函数只用于32位Windows机器。
为什么我无法使用AUDIORECORDER函数与UNIX / MAC OSX操作系统吗?

接受的答案

MathWorks支万博1manbetx持团队
这增强了14 (R14)发布。之前的产品发布,请阅读下面的任何可能的解决方法:
AUDIOPLAYER和AUDIORECORDER功能已经实现int MATLAB 7.0 (R14)。
如果您正在使用MATLAB的先前版本,如果您使用的是mac的Java虚拟机版本1.3或更高版本,您可以使用Java版本的AUDIORECORDER函数。以下语法是如何使用Java版本的一个例子AUDIORECORDER记录的声音从麦克风:
r = com.mathworks.toolbox.audio。JavaAudioRecorder(1) 44100年,16日;
%第一个输入参数是采样率,第二是每个抽样的比特数
%的第三个输入参数是通道的数量。
r.record;%对麦克风说话
r.stop;
信号= getaudiodata (r);
在麦金塔电脑播放音频系统,使用Java版本的AUDIOPLAYER函数。例如:
负载汉德尔
p = com.mathworks.toolbox.audio.JavaAudioPlayer (y, Fs, 16);
p.play
注意,这个Java录音机的使用没有被MathWorks充分测试,公司。
的MATLAB版本AUDIORECORDER函数是目前只有在32位Windows平台。
我们的开发人员会考虑添加类似功能toUNIX / MAC OSX MATLAB的将来的版本。
一些客户报告以下错误当试图使用JavaAudioRecorder:
不支万博1manbetx持的音频格式:接口TargetDataLine PCM_SIGNED支持格式万博1manbetxmono 44100.0赫兹,16位,大端法、音频数据。
为了防止这个错误,尝试其他的抽样率,等等——22050 hz, 8位,单声道,立体声,看看采样率/精密/通道的任意组合。
JavaAudioRecorder仍在被测试的过程中在所有平台上,这就是为什么它不是官方支持。万博1manbetx

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!