6 releases
0.3.4 | Dec 21, 2024 |
---|---|
0.3.3 | May 21, 2024 |
0.2.3 | Apr 14, 2024 |
0.1.9 |
|
0.1.2 |
|
#158 in Audio
125 downloads per month
215KB
1K
SLoC
asak
A cross-platform audio recording/playback CLI tool with TUI, written in Rust. The goal is to be an audio Swiss Army Knife (asak), like SoX but more interactive and fun.
install
You need to have
cargo
installed, see here.
step 1
cargo install asak
step 2
asak --help
usage
record
asak rec hello
If no output name is provided, a prompt will come for you to input output file name. UTC format such as
2024-04-14T09:17:40Z.wav
will be provided as initial file name.
playback
asak play hello.wav
If no input name is provided, it will search current directory for
.wav
files and open an interactive menu.
monitor
asak monitor
Reminder: ⚠️ Watch your volume when play the video below❗️
https://github.com/chaosprint/asak/assets/35621141/f0876503-4dc7-4c92-b324-c36ec5b747d0
Known issue: you need to select the same output device as the one in your current system settings.
roadmap?
- record audio
- basic audio playback
- monitoring an input device with an output device
- rec device, dur, sr, ch, fmt
- play device, dur, sr, ch, fmt
- playback live pos control
- live amp + fx (reverb, delay, etc)
- passthru + live fx
contribution
Just open an issue or PR, I'm happy to discuss and collaborate.
Dependencies
~9–38MB
~553K SLoC