Commit graph

69 commits

Author SHA1 Message Date
3502070613 constrain tracks from left side 2025-01-27 00:07:56 +01:00
e2023bdf53 make the tiny pianos a component 2025-01-26 10:22:16 +01:00
58433c0402 improve various renderings 2025-01-25 22:08:49 +01:00
5d6592bbdf enable adding midi ins and outs 2025-01-25 00:53:39 +01:00
ffe8893bed generate coverage from correct target 2025-01-22 12:49:15 +01:00
7aa99e4692 remove submodule, run tests, collect coverage, no report 2025-01-22 03:16:50 +01:00
bbe49ad463 more sensible port creation 2025-01-22 00:10:31 +01:00
b2c9bfc0e2 rewrite jack init 2025-01-21 22:30:53 +01:00
6c8f85ab84 refactor jack ports again 2025-01-21 19:13:21 +01:00
81a74d79dc fix note enter; align titles 2025-01-21 00:32:58 +01:00
7ad574cf2a remove last color conversion from render loop 2025-01-20 16:30:52 +01:00
ee28d431bd pre generate grayscale palettes 2025-01-19 22:17:07 +01:00
cfa3cad5cb impl TuiTheme on Tui; need to to reduce number of ItemPalette invocations 2025-01-19 22:09:37 +01:00
9d250daa04 document stuff; Thunk suffix -> prefix 2025-01-19 21:31:16 +01:00
b8726de78f TokenIter -> SourceIter, reuse logic in operators, and now it renders correctly! 2025-01-19 01:46:06 +01:00
cf1fd5b45a remove Atom. almost there 2025-01-18 15:37:53 +01:00
452bdf9598 fixed up some parsing and removed some edn mentions 2025-01-18 01:56:44 +01:00
34b35d08be remove edn_ prefix from a couple macros 2025-01-18 00:14:46 +01:00
143cd24e09 generalize EdnItem.
maybe should rename it to Atom? ~90 instances of it
2025-01-17 19:47:37 +01:00
1b9da07280 wip: make EdnItem work on Arc<str> 2025-01-17 18:49:04 +01:00
d4f962fbfa unify some modules and implement edn_command for sampler 2025-01-17 00:11:49 +01:00
a670320533 append tracks/scenes + move cursor 2025-01-16 19:23:56 +01:00
2ad5b27db6 add wsad and don't crash on q 2025-01-16 17:53:12 +01:00
2a5af2c753 autocreate on tab 2025-01-16 17:22:44 +01:00
c08d1bee5d autoedit 2025-01-16 17:06:50 +01:00
968441850f fix editor behaviors 2025-01-16 16:22:16 +01:00
6408cd26b8 clean up editor keys 2025-01-16 15:46:27 +01:00
fc3ecfb241 editor keycodes work 2025-01-16 15:43:44 +01:00
0ce0a07713 re-enabled space = play! but not pause 2025-01-14 22:25:18 +01:00
0c6add7038 wip: script arrow navigation in arrangement 2025-01-14 21:42:41 +01:00
ca1fb3c414 remove old input macros 2025-01-14 20:17:17 +01:00
44201ebf76 a random KeyMatcher appears 2025-01-14 19:50:24 +01:00
12faadef44 wip: implementing app command dispatch 2025-01-14 19:03:08 +01:00
d393cab2d8 wip: implementing pool command dispatch 2025-01-14 18:11:50 +01:00
50b7d8a23d use edn_command on all midi pool commands 2025-01-14 17:34:10 +01:00
efbabe6248 remove those two pesky status widgets to the trait 2025-01-14 17:23:25 +01:00
acfaf757ec fix test suite 2025-01-14 16:59:45 +01:00
43ccfff24a more minor cleanups 2025-01-14 16:52:06 +01:00
9cd6e9f195 unify edn_view entrypoint 2025-01-14 15:39:28 +01:00
e62e36d558 separate render/content macros; add has_jack 2025-01-14 12:41:27 +01:00
fa70a42bad wip: distribute layout operator parsing 2025-01-13 23:22:00 +01:00
93fa3c26b4 app trait impls 2025-01-13 20:23:10 +01:00
5d3e564949 wip: cleanup old code 2025-01-13 00:24:40 +01:00
8c54f8e426 wip: providing content chunks with ednprovider 2025-01-12 16:25:05 +01:00
1ff35baea9 wip: start replacing EdnViewData with EdnProvide 2025-01-12 15:26:37 +01:00
fc06fb863b EdnProvide 2025-01-12 13:32:11 +01:00
794d4210c6 wip: let's figure out how edn keymaps will work 2025-01-12 13:01:15 +01:00
4ab08e48e5 okay that's how 2025-01-12 02:42:13 +01:00
19ed6a24b8 but how to pass arbitrary chars to the config 2025-01-12 02:23:39 +01:00
f485a068a8 wip: EdnKeymap loads 2025-01-12 01:57:00 +01:00