🦀 a colorful music making program for your linux terminal 🦀
Find a file
2024-07-20 20:09:38 +03:00
demos wip: improvements to arranger view 2024-07-20 00:28:42 +03:00
src load new samples into sampler 2024-07-20 20:09:38 +03:00
.gitignore chore: .gitignore flamegraphs 2024-07-12 00:01:30 +03:00
.scratch.rs fix reexport mess + document modules 2024-07-12 20:11:48 +03:00
Cargo.lock wip: sample selector 2024-07-20 19:47:42 +03:00
Cargo.toml wip: sample selector 2024-07-20 19:47:42 +03:00
Justfile consolidate more; make help and setup into devices 2024-07-14 00:03:58 +03:00
LICENSE-AGPL-3.0 docs: add license 2024-07-18 13:17:22 +03:00
README.md load new samples into sampler 2024-07-20 20:09:38 +03:00
shell.nix wip: improvements to arranger view 2024-07-20 00:28:42 +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:

  • Control:
    • Customize key map
    • MIDI map
    • Scriptable
    • Command panel
    • Search panel
  • Save project:
    • Preserve EDN layout
  • Samples:
    • Sample browser
    • Resample
    • Repitch
    • Sample editor
    • Envelope
    • Stretch sample to BPM
    • Set BPM from sample
  • Sequencer/Arranger:
    • Fix next/prev clip
    • Move clip/track/scene
    • Set track gain
    • Play from one clip, record into another
    • Offbeat of next clip starts during end of first
    • Pattern chain
    • Actually sync
  • Chain:
    • View and connect device ports in chain view
    • Open LV2 GUI
    • Pin favorite FX parameters with *
    • Parallel monitoring chain
  • Transport:
    • Focus transport to set BPM/sync/quant with .,
    • Double/halve BPM with xX
  • Rendering:
    • LineBuffer for scroll?
    • Buffered rendering with e.g. needs_update (only needed if the release build becomes slow)
      • Buffered sequencer
      • Buffered chain view