#midi #music #tracker #gui

app rtrack-gui

GUI frontend for rtrack music tracker

1 unstable release

0.1.2 Mar 19, 2026

#819 in Audio

GPL-3.0-or-later

645KB
15K SLoC

rtrack-gui

GUI frontend for the rtrack music tracker.

A native desktop application built on egui/eframe, wrapping the headless rtrack-core library with a graphical pattern editor, transport controls, and interactive dialogs.

Install

cargo install rtrack-gui

Usage

rtrack-gui

Features

  • Graphical pattern grid with click-to-position cursor and drag-to-select
  • Menu bar with native file dialogs (New/Open/Save/SaveAs) and recent files
  • Interactive transport controls (drag to adjust BPM, speed, octave)
  • Sidebar with order list and channel mute/solo toggles
  • Real-time audio visualization (spectrum analyzer, sample waveform viewer)
  • Instrument editor with synth parameter editing and sample slicing
  • Undo/redo (100 levels), clipboard (cut/copy/paste)
  • Drag-and-drop sample loading
  • Song settings, track config, MIDI port selection, and pattern matrix dialogs

Build requirements

  • Rust 1.70+
  • CMake 3.14+ (required by Ableton Link)

License

GPL-3.0-or-later. See LICENSE for the full text.

Dependencies

~35–82MB
~1.5M SLoC