发挥声卡
该audioDeviceWriter
系统对象™写入音频样本到音频输出装置。该音频设备作家属性指定驱动器,所述设备,并且作为采样率,比特深度设备属性,例如,和缓冲区大小。
看到音频I / O:缓冲,延迟时间和吞吐量用于音频设备写入器的数据流的详细的说明。
要流数据到音频设备:
创建audioDeviceWriter
对象并设置其属性。
调用带参数的对象,就好像它是一个功能。
要了解更多有关系统对象的方式工作,请参阅什么是系统对象?(MATLAB)。
返回系统对象,deviceWriter
= audioDeviceWriterdeviceWriter
即实时的音频输出设备写入音频样本。
设置采样率属性deviceWriter
= audioDeviceWriter(sampleRateValue
)sampleRateValue
。
设置每个属性deviceWriter
= audioDeviceWriter(___,名称,值
)名称
到指定的值
。未指定的属性具有默认值。
deviceWriter = audioDeviceWriter(48000, '位深度', '8位整数')
创建一个系统对象,deviceWriter
,即工作在48kHz采样率和一个8位的整数位深度。
写入音频样本的一帧,numUnderrun
= deviceWriter(audioToDevice
)audioToDevice
到所选择的音频设备和音频返回样本的数目,因为到最后呼叫防钻撞deviceWriter
。
注意:当调用audioDeviceWriter
系统对象,音频装置指定由设备
财产被锁定。音频设备可仅通过一个被锁定audioDeviceWriter
在一个时间。要释放的音频设备,通话释放
在你的audioDeviceWriter
系统对象。
使用对象函数,指定系统对象作为第一个输入参数。例如,为了释放一个名为System对象的系统资源OBJ
,使用此语法:
释放(OBJ)
音频设备作家|asiosettings
|audioDeviceReader
|audioPlayerRecorder
|dsp.AudioFileReader
|dsp.AudioFileWriter
|getAudioDevices