~jaxter184/tlature

A tracker-style OSC sequencer with a TUI interface

47bed51 sisqsa: Reorganize files; Add parameters

9 days ago

d278d6b Add MIDI controller support; Fix audition

10 days ago

#↹lature

↹lature is a tracker-style DAW. Its most unique features include:

  • First-class support for Open Sound Control (MIDI is only supported as a subset of OSC)
  • CLAP plugin support
  • Terminal UI
  • Keyboard-focused workflow with Kakoune/vim style keybindings
  • Headless mode for portable playback on a SBC or dedicated live performance machine
  • A human-readable and git-friendly file format

#Getting started

#Installation

# install standard library of CLAP plugins (to ~/.clap/)
git clone https://git.sr.ht/~jaxter184/tlature-plugins
cd tlature-plugins
./build.sh
cd ..

# install ↹lature itself
git clone https://git.sr.ht/~jaxter184/tlature
cd tlature
cargo install --path tlature-tui

#Keybinds

In the TUI, press ? to see the keybinds for a given view/mode

#Opening a project

A few example project files are available. To open one, run the following command from inside the project directory. For example, to open ave-maria, run:

git clone https://git.sr.ht/~jaxter184/tlature-examples
cd tlature-examples
tlature tlature-examples/ave-maria

alternatively, to run it without the TUI, you can use the -r flag to run in REPL mode.

tlature -r -e start tlature-examples/ave-maria

#bug reports and feature requests

See the todo board

#style guide

  • alphanumeric form: tlature
  • pronounced ['tæ.blə.tʃɚ]
  • short for "tabulatorlature"
    • pronounced ['tæ.bjə.leɪ.tɚ.lə.tʃɚ]
  • stylized as "↹lature"
    • alternately, "<tab>lature" or "\tlature"
  • never written as "tablature" or "tabulature"
    • including when writing alt text (use "tlature" instead)