Commit graph

1243 commits

Author SHA1 Message Date
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
7b3de1e68d semblance of groovebox launches from edn layout! 2025-01-05 23:28:04 +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
4ae31bbba0 cleanup + update tests; add 'just test' 2025-01-05 16:41:29 +01:00
62a0e8c17c Box::deref makes the EDN rendering examples really work! 2025-01-05 16:37:06 +01:00
ea8ba031c3 ci: fix line counter 2025-01-05 11:41:45 +01:00
b80f5c5c70 start implementing support for rendering edn keys 2025-01-05 11:39:46 +01:00
ab1301687d ci: switch to nightly 2025-01-05 11:28:34 +01:00
f24d5dfed0 define RenderDyn, RenderBox 2025-01-05 11:24:49 +01:00
ee40fff168 ci: add cargo doc 2025-01-05 10:51:20 +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
905486edbd break down engine modules 2025-01-05 08:16:15 +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
f1b3fc0040 wip: more edn rendering setup 2025-01-05 04:48:01 +01:00
174a7ee614 wip: examples for the edn rendering 2025-01-05 04:26:15 +01:00
433e4df0f2 wip: still trying to write the iterator 2025-01-05 04:07:27 +01:00
140fd22223 halp, i cant write a recursive iterator :3 2025-01-05 03:29:27 +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
fc82d6ff9b layout docs: try something 2025-01-03 23:24:45 +01:00
f81a04dd44 layout: remove more superfluous PhantomData usage 2025-01-03 23:00:26 +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
b20ebbd7be update screenshot 2025-01-02 23:39:11 +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