Ubuntu 22.04 LTS
$ sudo apt install libgtk-3-dev libavcodec-dev libavformat-dev libavdevice-dev
- Draw a waveform.
- Load a waveform file.
- Play a waveform.
- Edit waveforms e.g. reverse, gain.
- Save a waveform file.
- Support multiple tracks, i.e. mixing.
- Support clips, e.g. time shifting, copy-pasting.
- Play waveform with VST effects.
- Draw midi notes.
- Play midi notes with VST instruments.
- Windows support.
- Use mold linker to build an app faster. gtk-3 is too slow with other linkers.
- See https://gtkdcoding.com/ for gtk-3 and gtk-d tips
- For OSX, if you install GTK like
brew install gtk+3 atk
, you also need toexport DYLD_LIBRARY_PATH=/opt/homebrew/lib:$DYLD_LIBRARY_PATH
in.bashrc
.