Tek - 适用于 24 位 Unicode 终端的音乐制作程序
**tek** 是一款专为 24 位 Unicode 终端设计的音乐制作程序,使用 **Rust** 编写,基于 **ratatui** 和 **crossterm**,支持 **jack** 和 **pipewire**。它提供 Arranger 和 Groovebox 模式,并支持重采样功能。用户可以通过二进制文件下载、发行版仓库或从源代码构建来安装。该程序的设计目标是提供一个低资源消耗、灵活的音乐创作工具,灵感来源于 Tracker 和硬件音序器,并具有人机可读的项目格式。
🦀 一个色彩丰富的音乐制作程序,适用于你的 Linux 终端 🦀
dawgrooveboxjackjackaudiolv2musicrustsamplersequencertui
main
HTTPS Download ZIP Download TAR.GZ Download BUNDLE Open with VS Code Open with VSCodium Open with Intellij IDEA
tek 
一个为 24 位 unicode 终端 打造的音乐制作程序。
使用 Rust 编写,基于 ratatui 和 crossterm,支持 jack 和 pipewire。
tek 可以通过以下方式获取:源代码,静态链接的二进制文件,以及 AUR。
作者可以通过 mastodon @unspeaker@mastodon.social
或 matrix @unspeaker:matrix.org
联系。
使用方法
- 要求: Linux; jack 或 pipewire; 24 位终端 (我使用
kitty
) - 推荐: MIDI 控制器; WAV 格式的采样; LV2 插件。
快捷键
- Arranger:
- 方向键: 导航
- Tab: 进入编辑器
q
: 加入 clip- 空格: 播放/暂停
- Editor:
- 方向键: 导航
,
/.
: 改变音符长度- Enter: 写入音符
-
/=
: 缩放 MIDI 编辑器z
: 锁定/解锁缩放- Delete: 删除
- Global:
- Esc: 选项菜单
- F1: 帮助/命令列表
- F2: 重命名
- F6: 保存
- F9: 加载
安装
二进制文件下载
你可以从 Codeberg Releases 下载 tek 0.2.0 "almost static"。这个独立二进制发行版应该可以在任何基于 glibc 的系统上工作。
从发行版仓库安装
Arch Linux
tek 0.2.0-rc7 作为一个包在 AUR 中可用。 你可以使用你喜欢的 AUR 助手 (例如 paru
) 安装它:
paru -S tek
从源代码构建
需要 Docker。
git clone --recursive -b 0.2 https://codeberg.org/unspeaker/tek
cd tek # 进入目录
cat bin/release-glibc.sh # 预览构建脚本
sudo bin/release-glibc.sh # 运行构建脚本
sudo cp bin/tek /usr/local/bin/tek # 安装
设计目标
- 受 Tracker 和硬件音序器的启发,但具有 90 年代采样器缺乏的关键功能:能够重采样,即在播放时录音!
- 用于音乐灵感的弹出式草稿本。 低资源消耗,可以保持在后台打开。 但足够灵活,可以扩展作品
- 人机可读的项目格式 项目数据的简单表示,支持脚本编写和重映射。