#audio-playback #cli-tool #dsp #synth #music #synthesizer

app asak

A cross-platform audio recording/playback CLI tool with TUI

5 releases

new 0.3.3 May 21, 2024
0.3.2 May 21, 2024
0.2.3 Apr 14, 2024
0.1.9 Apr 14, 2024
0.1.2 Mar 25, 2024

#46 in Audio

Download history 297/week @ 2024-03-21 68/week @ 2024-03-28 13/week @ 2024-04-04 907/week @ 2024-04-11 94/week @ 2024-04-18 454/week @ 2024-05-16

454 downloads per month

Custom license

991 lines


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 interative and fun.



You need to have cargo installed, see here.

step 1

cargo install asak

step 2

asak --help



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.


asak play hello.wav

If no input name is provided, it will search current directory for .wav files and open an interactive menu.


  • 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


Just open an issue or PR, I'm happy to discuss and collaborate.


~645K SLoC