mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 12:16:42 +01:00
🦀 a colorful music making program for your linux terminal 🦀
| demos | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
| shell.nix | ||
tek
Tek is a MIDI sequencer, sampler, and plugin host for the Linux terminal.
See demos/project.edn for the initial contents of the session.
Requirements
- Linux
- Rust toolchain
- JACK or Pipewire
Recommended
- MIDI controller
- Samples at ~/Lab/Music/pak
- Odin2 LV2 ~/.lv2/Odin2.lv2
TODO:
- Focus transport to set BPM/sync/quant with
., - Fix next/prev clip
- Samples:
- Sample browser
- Envelope
- Stretch sample to BPM
- Set BPM to sample
- Arranger:
- Move clip/track/scene
- Chain:
- View and connect device ports in chain view
- Open LV2 GUI
- Buffered rendering with e.g. needs_update
- Only if the release build becomes slow
- LineBuffer for scroll
- Buffered sequencer
- Buffered chain view