Commit graph

351 commits

Author SHA1 Message Date
4d0f98acd2 refactor engine and layout into input and output 2025-01-07 21:30:07 +01:00
f052891473 sensible arranger entrypoint! now let's see whats up with the align modifiers 2025-01-07 21:11:56 +01:00
0ee3059cf8 wip: the new new arranger 2025-01-07 19:48:30 +01:00
0b365e05c8 wip: saner rendering on arranger header 2025-01-07 18:15:50 +01:00
b2fb71b405 add RenderThunk, LayoutThunk, Map::new, fold some components into arranger methods 2025-01-07 17:38:28 +01:00
38e2e64751 fixed Map operator! 2025-01-06 23:12:25 +01:00
7ff731133c wip: what is up with the arranger after all 2025-01-06 22:24:39 +01:00
abc1cc8fce wip: unfuck arranger more 2025-01-06 21:42:33 +01:00
f920d17058 wip: untangling arranger layout 2025-01-06 21:38:22 +01:00
967042e8a6 more half-fix. it's fucked. 2025-01-06 21:31:14 +01:00
d15fcf66cb wip: half-fix arranger 2025-01-06 21:22:34 +01:00
c159889ad8 fix sequencer 2025-01-06 21:18:10 +01:00
647f07c446 tek_transport -> tek_clock 2025-01-06 21:13:44 +01:00
795d91abd8 remove Tui suffixes 2025-01-06 21:10:36 +01:00
8d519c53dc docs: update readme 2025-01-06 21:07:46 +01:00
cf9a031c0f implement more edn operators 2025-01-06 20:49:59 +01:00
a702170d16 can't believe this one worked 2025-01-05 23:21:56 +01:00
3dd8a7bc0d clone EdnItem 2025-01-05 22:52:35 +01:00
400fd9b6e9 update examples 2025-01-05 22:17:45 +01:00
0e821e098f separate Input and Output impls 2025-01-05 22:01:54 +01:00
a6efde40f8 wip: preparing to run groovebox from edn 2025-01-05 17:10:57 +01:00
ce4574ed78 switchable edn example 2025-01-05 16:51:26 +01:00
f24d5dfed0 define RenderDyn, RenderBox 2025-01-05 11:24:49 +01:00
1faf5bb6df extract tui support code to tek_tui 2025-01-05 10:50:32 +01:00
1a9077427c generalize some of the command logic 2025-01-05 10:34:31 +01:00
f6c603bf73 edn stub examples are now runnable
the Render/Content trait pair is very finicky
2025-01-05 07:06:13 +01:00
f3fd88a199 fix keymap macros. rendering issue 2025-01-05 01:15:53 +01:00
6f51872856 wip: edn minefield 2025-01-04 12:23:35 +01:00
98d2107e4e wip: compiles and runs (not enabled yet) 2025-01-04 11:19:37 +01:00
ac3827b8f3 wip: reenable dynamic dispatch 2025-01-04 10:44:20 +01:00
600d0b3aca wip: try to get a simplified parser going 2025-01-04 08:49:38 +01:00
2b07e7963e start implementing edn loader; remove PhantomData from some tek_layout constructs 2025-01-03 22:50:58 +01:00
f359768ba2 new status bar enhancements 2025-01-03 15:45:51 +01:00
a4e61c087a fix sampler/sequencer alignment 2025-01-03 00:46:00 +01:00
83f840a412 improve ui legibility immensely right after release 2025-01-03 00:44:00 +01:00
d962119e1b light up meters 2025-01-02 23:18:28 +01:00
005bb5fde8 refactor groovebox into modules + accidental code golf 2025-01-02 22:58:16 +01:00
c2e3f73044 refactor groovebox view 2025-01-02 22:42:46 +01:00
f1c7512cbb remove some old macros 2025-01-02 21:54:18 +01:00
a82f73d475 use keymap! in more places 2025-01-02 21:42:57 +01:00
8dedc8fd5f delete sample 2025-01-02 21:17:16 +01:00
5bd9068bbe shrink sampler 2025-01-02 21:13:14 +01:00
6c266fcfca new key binding macro 2025-01-02 21:03:20 +01:00
5bc19a45d2 show sample names 2025-01-02 19:09:25 +01:00
511ff91864 unified compact flag in groovebox 2025-01-02 18:48:16 +01:00
c9a79b1f29 add FieldV 2025-01-02 17:39:26 +01:00
52e34ce8a7 simplify note status 2025-01-02 17:29:13 +01:00
ba5e65ed7d align sampler 2025-01-02 17:25:53 +01:00
44c28183de wip: zoom lock 2025-01-02 17:20:37 +01:00
94491a323a add --bpm flag 2025-01-02 16:38:04 +01:00