🪞👃🪞 unspeaker
unspeaker synced commits to main at unspeaker/tengri from mirror 2025-05-04 15:50:13 +02:00
b543c43e68 proc: view macro implementation
unspeaker synced commits to main at unspeaker/tek from mirror 2025-05-04 15:30:14 +02:00
a77536c234 device picker
55b6745d4d use expose! macro for MidiPool and MidiEditor
79bf493004 top-level view bindings now use proc macro
ff2e981e18 wip: start converting api bindings to attr macros
Compare 4 commits »
unspeaker synced commits to main at unspeaker/tengri from mirror 2025-05-04 07:40:15 +02:00
55e7adfca1 wip: proc: view macro implementation
unspeaker synced commits to main at unspeaker/tengri from mirror 2025-05-03 23:30:14 +02:00
7c348c3b1d wip: proc: view macro implementation
2c797fd41f wip: scaffold proc crate and view macro
Compare 2 commits »
unspeaker synced commits to main at unspeaker/tek from mirror 2025-05-03 15:10:14 +02:00
a67481ab04 swap ins/outs; start adding device slots
944fcfa017 misc view tweaks
Compare 2 commits »
unspeaker synced commits to refs/tags/v0.13.0 at unspeaker/tengri from mirror 2025-05-03 07:10:14 +02:00
unspeaker synced new reference refs/tags/v0.13.0 to unspeaker/tengri from mirror 2025-05-03 07:10:14 +02:00
unspeaker synced commits to main at unspeaker/tengri from mirror 2025-05-03 07:10:14 +02:00
21f7f6b38a 0.13.0: release
3df1938626 dsl: InputLayerCond; collect macros
Compare 2 commits »
unspeaker synced commits to main at unspeaker/tek from mirror 2025-05-03 07:10:13 +02:00
b4761a9679 deps: tengri 0.13.0 + misc
866327bbe7 expose mode flags for input layers
3fd045cf93 config: embed default configs
d427dc409d config: extract read_and_leak; almost done with layer-if
Compare 4 commits »
unspeaker synced commits to main at unspeaker/tengri from mirror 2025-05-02 23:10:13 +02:00
0d4ba4a54e dsl: add Str token
unspeaker synced commits to main at unspeaker/tek from mirror 2025-05-02 23:00:14 +02:00
b8e0ffc136 config: extract read_and_leak
cd8d85bd97 config: refactor, prepare to load keys
aefc147347 config: load view (and maybe name/info?)
0efcb7f0fe wip: load view/keys config from unified file
26baa8127d wip: unify view/keys configs
Compare 11 commits »
unspeaker synced commits to main at unspeaker/tek from mirror 2025-05-02 06:40:14 +02:00
22d3cc5a5f wip: refactor into fewer crates, pt.2
unspeaker synced commits to main at unspeaker/tek from mirror 2025-05-01 22:40:13 +02:00
4cf82af950 wip: refactor into fewer crates, pt.2
77703d83a5 wip: refactor into fewer crates
c367a0444e apply scroll to input headers
8adbdc5bc7 add new Selection variants
Compare 4 commits »
unspeaker synced commits to main at unspeaker/tengri from mirror 2025-05-01 06:30:14 +02:00
2b208e3c49 output: collect tests; formatting
9fb5d2d9f7 fix(tui): add feature guard
Compare 2 commits »
unspeaker synced commits to main at unspeaker/tek from mirror 2025-05-01 06:30:13 +02:00
7b432d12b4 replace track_next_name with monotonic counter
3c2d490f83 track: remove ports on delete
80964d5b4a jack: add Port::close
57e0f64056 bump tengri
Compare 4 commits »
unspeaker synced commits to main at unspeaker/tek from mirror 2025-04-30 22:30:13 +02:00
daaa4f7bef filter help by current state
9f30f77aee help: display all keybinds
9bc4e3fb5f delete track/scene
Compare 3 commits »
unspeaker synced commits to main at unspeaker/tengri from mirror 2025-04-30 22:30:13 +02:00
44ebe17c66 input_dsl: cleanup commented code
119d5c35f0 input_dsl: expose InputMap layers; add From<SourceIter> for TokenIter
Compare 2 commits »
unspeaker synced commits to main at unspeaker/tek from mirror 2025-04-29 05:50:14 +02:00
2fd7d7b39f wip: layered keymaps
unspeaker synced commits to main at unspeaker/tengri from mirror 2025-04-29 05:50:14 +02:00
4ec51d5b69 input, dsl: implement InputMap command matching
unspeaker synced commits to main at unspeaker/tengri from mirror 2025-04-28 05:20:15 +02:00
35ad371205 input: add InputMap; dsl/output/tui: Atom->Dsl