播放到声卡
的audioDeviceWriter
系统对象™将音频样本写入音频输出设备。音频设备写入器的属性指定驱动程序、设备和设备属性,如采样率、位深和缓冲区大小。
看到音频I/O:缓冲,延迟和吞吐量详细说明了音频写入器的数据流。
将数据传输到音频设备:
创建audioDeviceWriter
对象并设置其属性。
使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
返回一个System对象,deviceWriter
= audioDeviceWriterdeviceWriter
它可以实时地将音频样本写入音频输出设备。
设置SampleRate财产deviceWriter
= audioDeviceWriter (sampleRateValue
)sampleRateValue
.
设置每个属性deviceWriter
= audioDeviceWriter (___,名称,值
)的名字
到指定的价值
.未指定的属性有默认值。
deviceWriter = audioDeviceWriter(48000,'BitDepth','8-bit integer')
创建一个System对象,deviceWriter
,它以48 kHz采样率和8位整数位深度工作。
写一帧音频样本,numUnderrun
= deviceWriter (audioToDevice
)audioToDevice
,到所选音频设备,并返回自上次调用以来未执行的音频样本数量deviceWriter
.
注意:当你打电话给audioDeviceWriter
对象指定的音频设备设备
财产已被锁定。一个音频设备只能被一个人锁定audioDeviceWriter
一次。要释放音频设备,请呼叫释放
在你的audioDeviceWriter
系统对象。
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)
asiosettings
|getAudioDevices
|音频设备写入器|audioDeviceReader
|audioPlayerRecorder
|dsp。AudioFileWriter
|dsp。AudioFileReader