GoGPT Best VPN GoSearch

OnWorks 网站图标

alsabat - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 alsabat

这是 alsabat 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


alsabat - ALSA 声卡驱动程序的命令行声音测试器

概要


阿尔萨巴特 [标志]

商品描述


阿尔萨巴特(ALSA) 基础版 音频 测试员) 是一个简单的命令行实用程序,旨在帮助
自动化音频驱动程序和声音服务器测试,几乎不需要人工交互。 阿尔萨巴特可以
用于测试音频质量、压力测试功能和测试 PM 前后的音频
状态变化。

ALSABAT 的设计比较简单。 ALSABAT 播放音频流并捕获相同的
流以数字或模拟环回。 然后它使用比较捕获的流
对原始文件进行 FFT 以确定测试用例是通过还是失败。

ALSABAT 既可以完全在被测试的目标机器上运行(独立模式),也可以
作为客户端/服务器模式运行,其中 alsabat 客户端在目标上运行并作为
服务器在单独的测试机器上。 客户端/服务器模式仍然需要一些手动
同步的交互,但正在为未来的版本积极开发。

硬件测试配置可能需要使用模拟电缆连接
如果没有环回模式,则目标到测试机器或电缆以创建模拟环回
在正在测试的声音硬件上不可用。 模拟环回电缆可以是
用于将“线路输入”连接到“线路输出”插孔以创建环回。 如果只有耳机
和麦克风插孔(或组合插孔)可用然后可以使用以下简单电路
创建模拟环回:-

https://source.android.com/devices/audio/loopback.html

配置


-H, - 帮帮我
帮助:显示语法。

-D 按名称选择要测试的声卡。

-P 选择播放 PCM 设备。

-C 选择捕获 PCM 设备。

-f 样本格式
识别的样本格式有: U8 S16_LE S24_3LE S32_LE
其中一些可能在选定的硬件上不可用
可用的格式快捷方式有:
-f cd(16 位小端,44100,立体声)[-f S16_LE -c2 -r44100]
-f dat(16 位小端,48000,立体声)[-f S16_LE -c2 -r48000]
如果没有给出格式,则使用 S16_LE。

-c 通道数。 默认为一个通道。 目前的有效值为
1或2。

-r 以赫兹为单位的采样率。 默认速率为 44100 赫兹。 有效值取决于
硬件支持。

-n 生成信号的持续时间。 该值可以是以下两种形式之一:
1.十进制整数,表示帧数;
2.后缀's'的浮点数,表示秒数。
默认值为 2 秒。

-k 用于分析的 Sigma k 值。
分析函数从WAV文件中读取数据,对数据运行FFT得到
频率向量的幅度,然后计算平均值和标准
频率向量的偏差。 之后,我们定义一个阈值:
阈值 = k * 标准偏差 + 平均值
幅度大于阈值的频率将被识别为峰值,并且
峰值最大的频率将被识别为检测频率。
ALSABAT 然后将检测到的频率与目标频率进行比较,以确定是否
检测通过或失败。
默认值为 3.0。

-F 信号生成和分析的目标频率,单位为赫兹。 默认是
997.0 赫兹。 有效范围是 (DC_THRESHOLD, 40% * 采样率)。

-p 要播放或捕获的时段总数。

--日志=#
将 stderr 和 stdout 输出写入此日志文件。

--文件=#
输入WAV文件进行播放。

--保存播放=#
目标 WAV 文件以保存捕获测试内容。

- 当地的
内部环回模式。 仅在 ALSABAT 内部播放、捕获和分析。
这是为了让开发人员测试新的 ALSABAT 功能,因为没有音频路由
在阿尔萨巴特之外。

示例


阿尔萨巴特 -P 插头硬件:0,0 -C 插头硬件:0,0 -c 2 -f S32_LE -F 250
生成并播放 250 赫兹的 2 通道和 S32_LE 格式的正弦波,以及
然后捕获并分析。

阿尔萨巴特 -P 插头硬件:0,0 -C 插头硬件:0,0 - 文件 500Hz.wav
播放包含 500 赫兹波形 LPCM 数据的 RIFF WAV 文件“500Hz.wav”,以及
然后捕获并分析。

返回 VALUE


成功时返回 0。
如果没有检测到峰值,则返回-1001;
如果只检测到 DC,则返回 -1002;
如果峰值频率与目标频率不匹配,则返回 -1003。

使用 onworks.net 服务在线使用 alsabat


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。