tek/README.md

49 lines
1.1 KiB
Markdown

# 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:
* Control:
* [ ] Customize key map
* [ ] MIDI map
* [ ] Scriptable
* Save project:
* [ ] Preserve EDN layout
* Samples:
* [ ] Sample browser
* [ ] Sample editor
* [ ] Envelope
* [ ] Stretch sample to BPM
* [ ] Set BPM to sample
* Arranger:
* [x] Fix next/prev clip
* [ ] Move clip/track/scene
* [ ] Set track gain
* [ ] Play from one clip, record into another
* Chain:
* [ ] View and connect device ports in chain view
* [ ] Open LV2 GUI
* [ ] Pin favorite FX parameters with `*`
* [ ] Parallel monitoring chain
* Transport:
* [x] Focus transport to set BPM/sync/quant with `.,`
* Rendering:
* [ ] LineBuffer for scroll?
* [ ] Buffered rendering with e.g. needs_update (only needed if the release build becomes slow)
* [ ] Buffered sequencer
* [ ] Buffered chain view