Commit graph

55 commits

Author SHA1 Message Date
3dd8a7bc0d clone EdnItem 2025-01-05 22:52:35 +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
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
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
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
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
6663f4efcb fix sampler alignment 2025-01-02 14:59:26 +01:00
ddff9b3a60 add focus mode 2025-01-02 14:28:52 +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
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
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
50bb8cab07 piecing back together the groovebox 2025-01-01 21:37:46 +01:00
d17d20e7db wip: fixing Map, centering 2025-01-01 17:00:28 +01:00
059ff2ca79 more esoteric with the docs; center all by default; genericity without subject doesnt compile lol 2025-01-01 01:53:17 +01:00
62ce1776c0 trying to get new Bsp to work; update docs 2024-12-31 19:23:34 +01:00
aa910540c0 remove uses of Split, implement Bsp::area 2024-12-31 17:01:24 +01:00
9f7b23a252 check pass, test pass.. but does it run? 2024-12-31 16:39:33 +01:00
16e6a0397c down to 28e, sane ones 2024-12-31 15:50:53 +01:00
83eb9dd2fa update layout macro invocations 2024-12-31 04:37:45 +01:00
e677d1d7d4 sweeeeping sweep 2024-12-31 04:12:09 +01:00
5bc3517dde big flat pt.13: fixed warnings, let's see what it has in store 2024-12-30 21:52:20 +01:00
a0175dabc8 wip: big flat pt.10, down to 33 2024-12-30 20:51:16 +01:00
e958b4a2d2 wip: big flat pt.8: wh -> xy 2024-12-30 20:32:55 +01:00
a5628fb663 wip: big flat pt.2: extract engine crate 2024-12-30 17:54:30 +01:00
4a3de618d0 wip: big flat 2024-12-30 15:56:56 +01:00
8cbe621b07 wip: refactoring groovebox render 2024-12-30 15:28:46 +01:00
304ce35cbb more updates to space and transport 2024-12-30 14:31:00 +01:00
e0e680eb7c detach all layout constructors from engine 2024-12-30 13:48:51 +01:00
35a88cb70f remove LayoutSplit; merge split and bsp modules 2024-12-30 12:54:19 +01:00