🦀 a colorful music making program for your linux terminal 🦀
Find a file
2024-07-12 18:57:50 +03:00
demos refactor vertical arranger 2024-07-12 01:48:37 +03:00
src wip: adding samples 2024-07-12 18:41:00 +03:00
.gitignore chore: .gitignore flamegraphs 2024-07-12 00:01:30 +03:00
Cargo.lock wip: edn project format 2024-07-08 02:41:04 +03:00
Cargo.toml wip: edn project format 2024-07-08 02:41:04 +03:00
README.md docs: update readme more 2024-07-12 18:57:50 +03:00
shell.nix wip: long awaited fixes to main sequencer 2024-07-04 01:36:32 +03:00

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
  • MIDI controller
  • Samples at ~/Lab/Music/pak
  • Odin2 LV2 ~/.lv2/Odin2.lv2

TODO:

  • Focus transport to set BPM/sync/quant with .,
  • Control:
    • Key map
    • MIDI map
    • Scriptable
  • Save project
    • Preserve layout
  • Samples:
    • Sample browser
    • Envelope
    • Stretch sample to BPM
    • Set BPM to sample
  • Arranger:
    • Fix next/prev clip
    • Move clip/track/scene
  • Chain:
    • View and connect device ports in chain view
    • Open LV2 GUI
    • Pin favorite FX parameters with *
  • Buffered rendering with e.g. needs_update (only needed if the release build becomes slow)
    • LineBuffer for scroll
    • Buffered sequencer
    • Buffered chain view