使用ALSA将音频发送到声卡进行回放
金宝appSimu金宝applink支持包树莓派硬件/音频和视频
的ALSA音频播放块将音频数据发送到音频输出设备,如扬声器或耳机,连接到硬件。该块使用高级Linux声音架构(ALSA)驱动程序框架发送音频数据。
块接受N——- - - - - -C矩阵,N样品是否每个通道,和C是音频支持的频道数。金宝app块从输入信号中确定这些值。
请注意
使用ALSA音频播放如果音频设备支持两个以上的通道,则必须具有audio Too金宝applbox™许可证。
在仿真软件金宝app®模型,您可以设置ALSA音频播放block作为树莓Pi™硬件调度器中断的源。有关更多信息,请参见调度程序选项.
考虑一个Simulin金宝appk模型,其中包含ALSA音频捕捉块和一个ALSA音频播放块。的ALSA音频捕捉从连接到硬件音频输入连接器的麦克风读取立体声音频数据。块以3 × 2矩阵的形式输出数据。在每个样本时间ALSA音频播放块接收音频矩阵并将音频发送到连接到硬件音频输出插孔的耳机。
的ALSA音频播放块决定采样时间(T年代)从每个声道的样本(N)及采样频率(F年代)。
T年代=N/F年代
例如,如果N是4410样品和吗Fs为44100hz,块采样时间为4410/44,100 = 0.1秒。
N为每个音频通道的样本数。块决定的值N从输入数据。FS为中规定的输入数据的采样频率音频采样频率(Hz)参数。