unify cli

This commit is contained in:
🪞👃🪞 2025-01-08 15:55:18 +01:00
parent 305481adee
commit 7bb3f6224d
12 changed files with 374 additions and 410 deletions

View file

@ -15,18 +15,29 @@ or [**matrix** `@unspeaker:matrix.org`](https://matrix.to/#/@unspeaker:matrix.or
![Screenshot](https://codeberg.org/unspeaker/tek/releases/download/0.2.0-rc.7/Screenshot%20From%202025-01-02%2023-18-05.png)
this codebase produces the following binaries:
```
Usage: tek [OPTIONS] <COMMAND>
* **`tek_sequencer`** is a single-track, multi-pattern MIDI sequencer with properly tempo-synced pattern switch
* **`tek_groovebox`** connects the sequencer to a sampler, so that you can sample while you sequence
* **`tek_arranger`** is a multi-track sequencer based on a familiar clip launching UI
* **`tek_transport`** is a JACK transport controller
* **`tek_sampler`** is a MIDI-controlled sampler
* **`tek_plugin`** is an audio plugin host.
* **`tek_channel`** is a standalone channel strip
* **`tek_mixer`** is an audio mixer.
Commands:
clock A standalone transport view
sequencer A MIDI sequencer
sampler A MIDI-controlled audio sampler
groovebox Sequencer and sampler together
arranger Multi-track MIDI sequencer
mixer TODO: A MIDI-controlled audio mixer
track TODO: A customizable channel strip
plugin TODO: An audio plugin host
help Print this message or the help of the given subcommand(s)
some of these are currently work in progress.
Options:
-t, --name <NAME> Name of JACK client
-S, --sync-lead Whether to attempt to become transport master
-s, --sync-follow Whether to sync to external transport master
-b, --bpm <BPM> Initial tempo in beats per minute
-h, --help Print help
-V, --version Print version
```
the project roadmap is at https://codeberg.org/unspeaker/tek/milestones