# 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: * [x] Focus transport to set BPM/sync/quant with `.,` * [x] 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