Commit graph

267 commits

Author SHA1 Message Date
7c652135ad fix ci; fix deps breakage from upgrade 2024-12-30 23:08:49 +01:00
47c34d0077 move some docs to root 2024-12-30 21:56:52 +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
e21ef1af94 wip: big flat pt.12, down to 1 error 2024-12-30 21:38:41 +01:00
b718e54d33 wip: big flat pt.11, down to 12, update literal render macro 2024-12-30 21:25:02 +01:00
a0175dabc8 wip: big flat pt.10, down to 33 2024-12-30 20:51:16 +01:00
d01aa7481b wip: big flat pt.9: down to 141, looking good! 2024-12-30 20:43:22 +01:00
e958b4a2d2 wip: big flat pt.8: wh -> xy 2024-12-30 20:32:55 +01:00
34e731f111 wip: big flat pt.4: extract layout crate 2024-12-30 19:07:46 +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
9fa858f226 turn Inset and Outset into Padding and Margin 2024-12-30 13:50:49 +01:00
e0e680eb7c detach all layout constructors from engine 2024-12-30 13:48:51 +01:00
61b447403b reduce number of space modules 2024-12-30 13:13:29 +01:00
35a88cb70f remove LayoutSplit; merge split and bsp modules 2024-12-30 12:54:19 +01:00
0c9c386a79 unify init naming; GrooveboxTui -> Groovebox 2024-12-29 20:32:00 +01:00
6607491f16 move all port connections to constructors (port: impl AsRef<str>) 2024-12-29 20:15:12 +01:00
e8b97bed37 flatten jack module 2024-12-29 18:58:06 +01:00
b96fa34702 remove trait JackActivate 2024-12-29 18:39:05 +01:00
02878dd954 merge jack::client into jack
need to remove AudioEngine trait and register callbacks manually
2024-12-29 18:27:17 +01:00
411d4bc91d JackClient -> JackConnection 2024-12-29 15:32:39 +01:00
29db79f806 wip: still trying to retain correct position 2024-12-29 15:11:06 +01:00
003329aa1b invoke timebase callback, persists state but doesn't seem to do anything 2024-12-29 00:52:24 +01:00
d926422c67 flatten workspace into 1 crate 2024-12-29 00:10:30 +01:00
dacce119c4 convert to workspace, add suil bindings crate 2024-07-24 13:21:11 +03:00
bd6f8ff9bf fix background of last arranger row 2024-07-23 23:28:11 +03:00
088b5a5127 refactor arranger back into modules 2024-07-23 19:07:24 +03:00
e1eaa51d26 fix sample preview crashes 2024-07-23 18:54:46 +03:00
bdd3e31403 wip: playing symphonia-loaded samples 2024-07-23 18:28:20 +03:00
b29d3ecda2 wip: Sample::from_file, add Rubato 2024-07-23 17:35:15 +03:00
d61f2e3c20 add symphony and dasp for sample preview 2024-07-23 00:45:07 +03:00
9df59a0af0 fix another small screen crash 2024-07-20 20:24:20 +03:00
61c84ac030 replace existing samples; dont crash on small screen 2024-07-20 20:22:56 +03:00
5e75f97e09 load new samples into sampler 2024-07-20 20:09:38 +03:00
f303a8d552 wip: sample selector 2024-07-20 19:47:42 +03:00
4603bbd0da add Layered 2024-07-20 16:45:16 +03:00
5d7347137b return impl Render 2024-07-20 16:17:00 +03:00
88964e405e enum ArrangerViewMode instead of bool 2024-07-20 15:45:12 +03:00
a6a8552996 wip: improvements to arranger view 2024-07-20 00:28:42 +03:00
41946cb095 improve arranger selection display 2024-07-14 00:45:38 +03:00
cdb5390795 constrain arranger 2024-07-14 00:31:10 +03:00
d02dbe5f3b improve arranger navigation and higlighting 2024-07-14 00:29:46 +03:00
0dec568fe4 consolidate more; make help and setup into devices 2024-07-14 00:03:58 +03:00
f49615d598 update docs and extract handle_modal 2024-07-13 23:29:51 +03:00
81ea049773 compact more (minus 6 files) 2024-07-13 23:05:57 +03:00
b4fbd99248 recombine sampler, transport 2024-07-13 22:56:47 +03:00
190aca8d3b recombine arranger, sequencer modules 2024-07-13 22:49:51 +03:00
7ef97bcf3a wip: fix keys rendering (notes still offset though) 2024-07-13 22:30:29 +03:00