Commit graph

1519 commits

Author SHA1 Message Date
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
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
42e2ef2a50 use Command::delegate, extract SamplerStatus 2025-01-02 16:01:50 +01:00
92459b5f82 transport compact mode 2025-01-02 15:41:21 +01:00
6776e2ec55 clean up mod command 2025-01-02 15:14:33 +01:00
6663f4efcb fix sampler alignment 2025-01-02 14:59:26 +01:00
ddff9b3a60 add focus mode 2025-01-02 14:28:52 +01:00
5b57f2b998 add Measure::of 2025-01-02 14:11:32 +01:00
6b073988c2 wip: reenabling editor 2025-01-02 14:01:14 +01:00
00453a7697 disable piano mode switch for now 2025-01-02 13:55:16 +01:00
57158d4d6f PhraseCommand -> MidiEditCommand 2025-01-02 13:35:35 +01:00
7f55c3bfc8 refactor midi module 2025-01-02 13:34:23 +01:00
1723826cc2 flatten arranger and piano modules 2025-01-02 13:28:57 +01:00
7a4fa1692b transport -> clock 2025-01-02 13:04:57 +01:00
7f57465b3a new minimal transport bar 2025-01-02 12:02:20 +01:00
d4c96f4b41 border enclose; move file impls 2025-01-01 22:13:40 +01:00
9c50ea44c9 balance colors 2025-01-01 22:03:31 +01:00
e9957fcd49 all seems to mostly work besides midi editor - here be dragons! 2025-01-01 21:49:45 +01:00