这是可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管服务提供商中运行的命令 soundstretch
程序:
您的姓名
soundstretch - 音频处理实用程序
概要
音调 infile.wav outfile.wav [选项]
商品描述
SoundStretch 是一个简单的命令行应用程序,可以改变速度、音高和
WAV 声音文件的播放速率。 该计划的主要目的是展示如何
“SoundTouch”库可用于在您自己的程序中处理声音,但它可以作为
很好地用于处理声音文件。
用法
SoundStretch 使用语法:
"infile.wav" 输入声音数据文件的名称(.WAV 音频文件格式)。 给
“stdin”作为文件名以使用标准输入管道。
"outfile.wav" 保存结果声音的输出声音文件的名称(.WAV
音频文件格式)。 如果您不想保存输出,可以省略此参数
(例如,仅使用“-bpm”开关计算 BPM 速率时)。 将“stdout”作为要使用的文件名
标准输出管道。
[options] 是一个或多个控制选项。
配置
可用的控制选项有:
-节奏=n 将声音速度更改 n 个百分比 (n = -95.0 .. +5000.0 %)
-间距=n 将音高更改 n 个半音(n = -60.0 .. + 60.0 个半音)
-率=n 将声音播放率更改为 n 个百分比 (n = -95.0 .. +5000.0 %)
-节拍数=n 检测声音的每分钟节拍 (BPM) 速率并调整速度以满足
'n' BPM。 应用此开关时,将忽略“-tempo”开关。 如果“=n”是
省略,即单独使用“-bpm”开关,则估计并显示BPM速率,
但速度没有根据 BPM 值进行调整。
-快的 使用更快的速度变化算法。 速度提高,但音质下降。
-naa 不要在采样率转置中使用抗混叠过滤。 获得速度但失去
音质。
-执照 显示程序许可证文本 (LGPL)
附注
* 要使用标准输入/输出管道进行处理,请将“stdin”和“stdout”作为
相应的输入/输出文件名。 标准输入/输出管道仍将携带
.wav 音频文件格式的音频数据。
* 数字开关允许整数(例如“-tempo=123”)和小数(例如“
-tempo=123.45") 数字。
* "-naa" 和/或 "-quick" 开关可用于在妥协的同时减少 CPU 使用率
一些音质
* BPM 检测算法的工作原理是检测重复的低音或鼓模式
<250Hz的频率。 可能会报告音乐的 BPM 数字低于预期
不均匀或复杂的低音模式。
示例
例子1
以下命令将声音文件“originalfile.wav”的速度提高 12.5% 和
将结果存储到文件“destinationfile.wav”:
soundstretch originalfile.wav 目标文件.wav -tempo=12.5
例子2
以下命令将声音文件“orig.wav”的音高(键)降低两个
将结果存储到文件“dest.wav”中:
soundstretch orig.wav dest.wav -pitch= -2
例子3
以下命令通过将声音速度降低 25.3% 来处理文件“orig.wav”
并将音高(键)增加 1.5 个半音。 产生的 .wav 音频数据是
指向标准输出管道:
soundstretch orig.wav 标准输出 -tempo= -25.3 -pitch=1.5
例子4
以下命令检测文件“orig.wav”的 BPM 速率并将速度调整为
每分钟匹配 100 次。 结果存储到文件“dest.wav”:
声音拉伸 orig.wav dest.wav -bpm=100
例子5
以下命令从标准输入管道读取 .wav 声音数据并估计 BPM
速度:
soundstretch 标准输入 -bpm
附注
从 SoundTouch 附带的 README.html 转换而来。
音调(1)
使用 onworks.net 服务在线使用 soundstretch
