mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-06 11:46:41 +01:00
48 lines
1.1 KiB
Markdown
48 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 layout
|
|
* Samples:
|
|
* [ ] Sample browser
|
|
* [ ] 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
|