1 个不稳定版本
0.1.0 | 2023年2月28日 |
---|
在 音频 中排名 798
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
- 允许您选择哪个通道作为单声道。可用选项有:left
、right
、mid
、side
。默认是mid
(单声道混合)。-o
/--output
- 如果指定,将在提供的路径保存转换后的音频。--dry-run
- 转换示例,但不会将其加载到设备中。
删除 (rm
)
volsa2-cli remove <sample-no>
从设备内存中擦除插槽 <sample-no>
中的示例。如果您想打印示例名称,请使用 -p
/--print-name
。
依赖项
~9.5MB
~183K SLoC