mirror of
https://codeberg.org/unspeaker/tek.git
synced 2026-03-13 11:50:44 +01:00
75 lines
3.3 KiB
Markdown
75 lines
3.3 KiB
Markdown
# tek [](https://nogithub.codeberg.page)
|
|
|
|
***tek*** is a a music making program for [24-bit unicode terminals](https://sw.kovidgoyal.net/kitty/).
|
|
|
|
written in [rust](https://www.rust-lang.org/)
|
|
with [ratatui](https://ratatui.rs/) on [crossterm](https://docs.rs/crossterm/latest/crossterm/)
|
|
for [jack](https://jackaudio.org/) and [pipewire](https://www.pipewire.org/).
|
|
it plays well with your midi controller, wav samples, and lv2 plugins.
|
|
|
|
**tek** is available as [source](https://codeberg.org/unspeaker/tek#building-from-source),
|
|
[statically linked binaries](https://codeberg.org/unspeaker/tek/releases), and on the
|
|
[aur](https://codeberg.org/unspeaker/tek#arch-linux).
|
|
|
|
author is reachable via [**mastodon** `@unspeaker@mastodon.social`](https://mastodon.social/@unspeaker)
|
|
or [**matrix** `@unspeaker:matrix.org`](https://matrix.to/#/@unspeaker:matrix.org)
|
|
|
|
| | |
|
|
|-|-|
|
|
||<br>|
|
|
|
|
## project status
|
|
|
|
codebase and author currently undergoing renormalization (with one welcoming it
|
|
while the other keeps feinting.)
|
|
|
|
getting to some of these hot tui pix above was such a pain in the upper trunk, that debugging
|
|
the last 20% of the app into existence became an effective impossibility (what with an attention
|
|
span frazzled by precarious work commitments in teleologically paradoxical pocket dimensions,
|
|
chat is this permanent.)
|
|
|
|
current focus is on removing a layer of inner cruft in `tengri` and finally making the whole
|
|
affair totally live-codable using `dizzle`.
|
|
|
|
to that end, besides the default commitments of the AGPL3, currently the **author explicitly
|
|
requests: thoughts, prayers**, mantras to be chanted, candles to be lit, etc., any treasured
|
|
personal and/or tribal superstitions to be observed extra hard, etc. and all in the name of
|
|
the upcoming version
|
|
|
|
for people who don't have any to spare, try
|
|
recalling some silly folktale, idiom, or other harmless nonsense meme from the surrounding
|
|
vernacular, and coming up with a half-convincing interpretation of its secret occult,
|
|
plain-sight esoteric, outrageously conspiratorial, ancient and justified true meaning.
|
|
that should also help.
|
|
|
|
## installation
|
|
|
|
### binary download
|
|
|
|
you can download [tek 0.2.0 "almost static"](https://codeberg.org/unspeaker/tek/releases/tag/0.2.0)
|
|
from codeberg releases. this is a standalone binary release targeting glibc-based systems.
|
|
|
|
### from distro repositories
|
|
|
|
[](https://repology.org/project/tek/versions)
|
|
|
|
#### arch linux
|
|
|
|
[tek 0.2.0-rc7](https://aur.archlinux.org/packages/tek) is available as a package in the AUR.
|
|
you can install it using your preferred AUR helper (e.g. `paru`):
|
|
|
|
```sh
|
|
paru -S tek
|
|
```
|
|
|
|
### building from source
|
|
|
|
requires docker.
|
|
|
|
```
|
|
git clone --recursive -b 0.2 https://codeberg.org/unspeaker/tek
|
|
cd tek # enter directory
|
|
cat bin/release-glibc.sh # preview build script
|
|
sudo bin/release-glibc.sh # run build script
|
|
sudo cp bin/tek /usr/local/bin/tek # install
|
|
```
|