docs: update overview

This commit is contained in:
🪞👃🪞 2024-09-10 23:22:01 +03:00
parent 941d19a01b
commit 13fa4158cc

View file

@ -16,7 +16,25 @@
# tek # tek
Tek is a MIDI sequencer, sampler, and plugin host for the Linux terminal. Tek is a [MIDI](https://en.wikipedia.org/wiki/MIDI) sequencer, sampler, and plugin host
for the Linux terminal. It's written in [Rust](https://www.rust-lang.org/), and targets
[JACK](https://jackaudio.org/) (or [Pipewire](https://www.pipewire.org/)'s JACK implementation).
My goal is to have a pop-up scratchpad for musical ideas that doesn't get in the way
of building upon them. Kind of like [Ableton](https://www.ableton.com/) — but for free systems,
and without all the bloat!
A secondary goal is to make it extensible and programmable; the intended project format is
an [S-expression](https://en.wikipedia.org/wiki/S-expression)-based notation
([EDN](https://en.wikipedia.org/wiki/Clojure#Extensible_Data_Notation),
[Steel](https://github.com/mattwparas/steel), or similar... though I've also been
looking for an excuse to embed a [Forth](https://en.wikipedia.org/wiki/Forth_(programming_language))?)
You can watch my trials and tribulations, as well as my comical struggles with maintaining
mental health as a rogue knowledge worker in a cyberpunk dystopia, on
[Mastodon](https://mastodon.social/@unspeaker).
---
See `demos/project.edn` for the initial contents of the session. See `demos/project.edn` for the initial contents of the session.