Linux 中的 arecordmidi 命令示例
Linux 中的 arecordmidi命令是一个实用命令,用于从任意数量的 ALSA 音序器端口录制标准 MIDI 文件。 ALSA 代表 Advanced Linux Sound Architecture,它是一个内置于 Linux 内核中的软件框架。 ALSA 音序器接口提供了一个平台来在客户端和端口之间传递类似 MIDI 的事件。
句法:
arecordmidi -p client:port[,...] [options] midifile
例子:
arecordmidi -p 14:0 geeks.midi
上述命令从端口 14:0 记录到 geeks.midi 文件中。记录将继续,直到用户按下 Ctrl+C。此命令不显示任何输出。 -p 选项是必需的,用于指定客户端端口。
选项:
1. -l 选项(列表):
此选项用于向用户显示所有可能的输入端口。
arecordmidi -l
2. -b 选项(节拍 – 音乐节奏):
在下面的示例中,录制从端口 14:0 进行,并以每分钟 150 拍的速度保存到 geek.midi 文件中。
arecordmidi -p 14:0 -b 150 geek.midi
在终端中不显示此命令的口头输出。记录一直持续到停止。
3. -f 选项(框架):
arecordmidi -p 14:0 -f 25 geek.midi
在这个特定的例子中,记录从输入端口 14:0 开始,并以每秒 25 帧的配置保存到 geek.midi 文件中。
在终端中不显示此命令的口头输出。记录一直持续到停止。
4. -m 选项(节拍器):
arecordmidi -p 14:0 -m 14:0 geek.midi
在这个特定的例子中,节拍器信号被发送到端口 14:0。
在终端中不显示此命令的口头输出。记录一直持续到停止。