#sampler #volca #librarian #command-line-tool #multimedia-encode

app volca2-cli

用于通过 ALSA 管理KORG Volca Sample 2上样本的命令行工具

1 个不稳定版本

0.1.0 2023年2月28日

音频 中排名 798

MIT 许可协议

62KB
1.5K SLoC

VolSa 2

VolSa 2 是一个简单的命令行样本管理器,用于管理 KORG Volca Sample 2 上的样本,通过 ALSA MIDI 序列器工作。它可以通过 USB 列出、上传、下载和删除样本。

此项目处于早期 alpha 阶段。使用时请自行承担风险。

安装

要构建和安装 volsa2-cli,您需要 alsa-lib 和 Rust 1.64.0 或更高版本。最方便的方法是使用 cargo install 命令

cargo install volsa2-cli

这样,二进制文件将位于您的 $HOME/.cargo/bin (或 $CARGO_HOME/bin)。请确保将其添加到您的 $PATH

否则,您可以克隆仓库并构建它。

git clone https://github.com/00nktk/volsa2
cd volsa2
cargo build --release

用法

使用 --help 打印命令描述和可用选项。

volsa2-cli <command> --help

列出 (ls)

volsa2-cli list

此命令列出加载到 Volca Sample 2 内存中的样本。使用 -/--show-empty 标志可以在输出中包括空槽位。

下载 (dl)

volsa2-cli download <sample-no>

这将下载槽位 <sample-no> 中的样本。您可以通过 -/--output 指定输出路径。默认情况下,样本将保存在工作目录中,其名称与设备上的名称相同。

上传 (up)

volsa2-cli upload <path-to-sample> [<sample-no>]

<path-to-sample> 加载示例到 <sample-no> 插槽。如果没有指定 <sample-no>,将使用第一个空插槽。示例将被转换为31.25kHz单声道。目前仅支持WAV文件。

Volsa2 会提示您备份示例,如果所需插槽已被占用。

选项
  • -m/--mono-mode - 允许您选择哪个通道作为单声道。可用选项有:leftrightmidside。默认是 mid(单声道混合)。
  • -o/--output - 如果指定,将在提供的路径保存转换后的音频。
  • --dry-run - 转换示例,但不会将其加载到设备中。

删除 (rm)

volsa2-cli remove <sample-no>

从设备内存中擦除插槽 <sample-no> 中的示例。如果您想打印示例名称,请使用 -p/--print-name

依赖项

~9.5MB
~183K SLoC