主要内容

ALSA音频播放

发送音频回放使用ALSA声卡

  • ALSA音频播放图标

库:
金宝app仿真软件金宝app支持包树莓π硬件/音频和视频

描述

ALSA音频播放块将音频数据发送到音频输出设备,如扬声器或耳机,连接硬件。块使用高级Linux声音体系结构(ALSA)驱动程序框架发送音频数据。

接受一个块N——- - - - - -C矩阵,N是样品/频道,C是渠道的数量得到音频的支持。金宝app块确定这些值从输入信号。

请注意

使用ALSA音频播放块与音频设备支持超过两个渠道,你必须有一个音频工具箱™许可证金宝app。

在仿真软件金宝app®模型中,您可以设置ALSA音频播放块的调度程序中断源树莓π®硬件。有关更多信息,请参见调度程序选项

算法

考虑一个仿真软件模型,金宝app包括一个ALSA音频捕捉块和一个ALSA音频播放块。的ALSA音频捕捉读立体声音频数据从麦克风连接到音频输入连接器的硬件。作为一个3×2矩阵块输出数据。在每个样本时,ALSA音频播放块接受音频矩阵和发送音频耳机连接到音频输出杰克的硬件。

ALSA音频播放块决定了样本时间(T年代)从样品/音频通道(N)和采样频率(F年代)。

T年代=N/F年代

例如,如果N4410个样本,F年代是44100 Hz,阻止样品时间4410/44,100 = 0.1秒。

N是样品的数量/音频通道。块确定的价值N从输入数据。Fs是中指定的输入数据的采样频率音频采样频率(赫兹)参数。

港口

输入

全部展开

接受一个块N——- - - - - -C矩阵,N是样品/频道,C是渠道的数量得到音频的支持。金宝app块确定这些值从输入信号。

数据类型:int8|int16|int32

参数

全部展开

指定ALSA音频输出设备连接到硬件发送数据块。默认值,“hw: 0, 0”默认指定块发送音频,音频杰克的硬件。

你可以发送任何ALSA音频音频输出设备连接到硬件。的音频输出设备连接到硬件列表,使用listAudioDevices函数中描述列表使用ALSA音频输出设备

指定使用的采样率音频设备播放音频,赫兹。的范围音频采样频率(赫兹)取决于连接ALSA音频输出设备。找到样本率的范围支持的音频输出设备,使用金宝applistAudioDevices函数中描述列表使用ALSA音频输出设备。然而,如果你指定一个不支持的设备采样频率,设置ALSA音频输出设备金宝app“plughw: 0, 0”设备名称

版本历史

介绍了R2013a