https://codeberg.org/unspeaker/tek This website requires JavaScript. # Explore About FAQ Help Donate Register Sign in unspeaker/tek Watch 5 Star 89 Fork You've already forked tek 2 Code Issues 36 Pull requests Releases 10 Packages Wiki Activity Actions 1 a colorful music making program for your linux terminal dawgrooveboxjackjackaudiolv2musicrustsamplersequencertui 1754 commits 4 branches 12 tags 5.1 MiB Rust 98.4% Just 0.9% Shell 0.4% Nix 0.3% main Find a file HTTPS [https://codeberg.org] Download ZIP Download TAR.GZ Download BUNDLE Open with VS Code Open with VSCodium Open with Intellij IDEA Cite this repository BibTeX [ ] Cancel # unspeaker 4f6cb7cb8e Some checks are pending / build (push) Waiting to run Details 2025-05-16 14:01:15 update screenshots in readme ... +00:00 meditate on the passage of time .forgejo/ ci: disable cache 2025-04-19 23:07:37 workflows +03:00 .old add old tengri demo 2025-05-08 22:06:40 +03:00 build document build directory 2025-04-20 00:46:25 +03:00 config Map needs to be replaced with 2025-05-16 16:53:16 Stack asap +03:00 crates Map needs to be replaced with 2025-05-16 16:53:16 Stack asap +03:00 deps starting to look good... wait 2025-05-16 00:16:56 what +03:00 target groovebox: layout 2025-05-15 14:45:06 +03:00 .dockerignore add containerized release build 2025-04-19 01:20:41 +03:00 .gitignore add stub target 2025-04-20 00:42:22 +03:00 .gitmodules local dockerized build 2025-04-19 03:23:09 +03:00 architecture.svg move some docs to root 2024-12-30 21:56:52 +01:00 Cargo.lock wip: down to 25 errors woo 2025-05-14 02:13:16 +03:00 Cargo.toml wip: device: reenable lv2 2025-05-04 18:23:44 support +03:00 CONTRIBUTING.md local dockerized build 2025-04-19 03:23:09 +03:00 Justfile just: connect to all firefox 2025-05-11 19:18:19 jack outputs +03:00 LICENSE add license 2025-03-24 03:18:18 +02:00 README.md update screenshots in readme 2025-05-16 14:01:15 +00:00 shell.nix add thiserror to edn module; 2025-02-26 15:09:44 38.57% total cov +02:00 README.md tek Please don't upload to GitHub a music making program for 24-bit unicode terminals. written in rust with ratatui on crossterm for jack and pipewire. tek is available as source, statically linked binaries, and on the aur. author is reachable via mastodon @unspeaker@mastodon.social or matrix @unspeaker:matrix.org Screenshot of Arranger Mode Screenshot of Groovebox Mode Screenshot of Help in Groovebox Mode usage * requirements: linux; jack or pipewire; 24-bit terminal (i use kitty) * recommended: midi controller; samples in wav format; lv2 plugins. keymaps * Arranger: + [*]arrows: navigate + [*]tab: enter editor + [*]q: enqueue clip + [*]space: play/pause * Editor: + [*]arrows: navigate + [*], / .: change note length + [*]enter: write note + [*]- / =: zoom midi editor + [ ]z: zoom lock/unlock + [ ]del: delete * Global: + [*]esc: options menu + [*]f1: help/command list + [ ]f2: rename + [ ]f6: save + [ ]f9: load installation binary download you can download tek 0.2.0 "almost static" from codeberg releases. this standalone binary release, should work on any glibc-based system. from distro repositories Packaging status arch linux tek 0.2.0-rc7 is available as a package in the AUR. you can install it using your preferred AUR helper (e.g. paru): 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 design goals * inspired by trackers and hardware sequencers, but with the critical feature that 90s samplers lack: able to resample, i.e. record while playing! * pop-up scratchpad for musical ideas. low resource consumption, can stay open in background. but flexible enough to allow expanding on compositions * human- and machine- readable project format simple representation for project data enable scripting and remapping. Logo Codeberg * Documentation * Community Issues * Contributing * Report Abuse Association * Who are we? * Bylaws / Satzung * Donate * Join / Support * Contact Service * Codeberg Pages * Weblate Translations * Woodpecker CI * Forgejo API * Status Page Legal * Imprint / Impressum * Privacy Policy * Licenses * Terms of Use Blog | Mastodon | Matrix Space | Powered by Forgejo English Bahasa Indonesia Dansk Deutsch English Espanol Esperanto Filipino Francais Italiano Latviesu Magyar nyelv Nederlands Plattduutsch Polski Portugues de Portugal Portugues do Brasil Slovenscina Suomi Svenska Turkce Cestina Ellenika B'lgarski Russkii Ukrayins'ka frsy Ri Ben Yu Jian Ti Zhong Wen Fan Ti Zhong Wen (Tai Wan )Fan Ti Zhong Wen (Xiang Gang ) hangugeo