Commit graph

44 commits

Author SHA1 Message Date
4127c141cc editor: move to device crate 2025-05-10 21:21:12 +03:00
5fab1af138 MidiPlayer -> Sequencer; connect sequencer to sampler in groovebox mode 2025-05-10 19:08:22 +03:00
5648c96c6a groovebox: record at selected pitch 2025-05-10 16:10:52 +03:00
e684415c2f arranger: fix t keybind on main (thx @magicpotatobean) 2025-05-09 21:43:10 +03:00
419a07de8c wip: providing subcommands 2025-05-09 21:17:22 +03:00
bfa0ea1163 keys: fix arranger selection 2025-05-09 20:24:01 +03:00
6d4a629311 implement expose stubs for subcommands 2025-05-09 19:47:47 +03:00
87cd6099ad rename: tek, Tek -> app, App
Some checks are pending
/ build (push) Waiting to run
2025-05-09 17:28:09 +03:00
16d267523b wip: now just gotta fix 26 type errors 2025-05-08 19:51:39 +03:00
ee7f9dcf12 wip: update all command definitions to use proc macro 2025-05-08 17:39:15 +03:00
a8be2e9dad add getter/setters to note cursor traits 2025-05-08 03:19:47 +03:00
a6100ab1d6 wip: more api refactor 2025-05-08 02:54:26 +03:00
9f9de3fafb wip: refactor command definitions 2025-05-06 23:53:44 +03:00
a3beab0f36 modal -> dialog; extract dialog, selection, editor 2025-05-04 18:59:59 +03:00
ebd0f18c9c add MessageCommand::Dismiss 2025-05-04 16:42:48 +03:00
a77536c234 device picker
Some checks are pending
/ build (push) Waiting to run
2025-05-04 16:23:50 +03:00
55b6745d4d use expose! macro for MidiPool and MidiEditor 2025-05-04 15:43:51 +03:00
866327bbe7 expose mode flags for input layers 2025-05-03 02:12:52 +03:00
6ed0627056 app: wrap keys and view in Configuration 2025-05-02 18:56:49 +03:00
b0c936bda0 app: organize some commands 2025-05-02 18:50:21 +03:00
0533ea92ac pool: remove InputMap 2025-05-02 17:44:53 +03:00
457e6bb7eb editor: remove InputMap 2025-05-02 17:38:27 +03:00
a22a793c31 refactor into fewer crates, pt.2 2025-05-02 17:20:53 +03:00
8adbdc5bc7 add new Selection variants 2025-05-01 16:18:00 +03:00
9bc4e3fb5f delete track/scene 2025-04-30 20:30:55 +03:00
2fd7d7b39f wip: layered keymaps
Some checks failed
/ build (push) Has been cancelled
2025-04-29 03:43:29 +03:00
efd182f302 wip: reenable sampling 2025-04-27 17:44:54 +03:00
397e71edee midi: add pgup/pgdn; cleanup 2025-04-27 16:33:00 +03:00
3ef3d5eb6f api: compact 2025-04-27 03:22:37 +03:00
e4808f8fc1 reenable sample viewer in groovebox
cleanup unused expose! bindings
2025-04-26 19:19:46 +03:00
cc94b3485e enable menu modal 2025-04-26 18:02:11 +03:00
a0cc88ff26 display some keybinds in help window 2025-04-26 17:37:23 +03:00
38fb348d19 wip: add overlay for help/menu modals 2025-04-26 16:25:00 +03:00
d88f4e33eb groovebox: reenable sample list 2025-04-26 14:50:42 +03:00
a9cfaf9767 extract clip_auto_create; add clip_auto_remove 2025-04-26 13:52:05 +03:00
39dc6b803e more appmode logic 2025-04-26 01:00:40 +03:00
b376d75396 separate input handling for sampler 2025-04-25 20:50:32 +03:00
1cc3a58826 change Device from trait to enum 2025-04-24 22:30:43 +03:00
866d88c8ec rename time modules 2025-04-24 21:48:49 +03:00
9f70441627 refactor sampler, flatten arranger 2025-04-24 21:06:33 +03:00
a9d22bd26f unify keys and api modules 2025-04-24 01:35:03 +03:00
5db97825cc add defcom! macro 2025-04-24 00:47:57 +03:00
ab37e2e7d4 reenable editor in standalone sequencer/groovebox 2025-04-24 00:36:12 +03:00
8fa0f8a409 collect crates/ and deps/ 2025-04-19 01:23:43 +03:00
Renamed from app/src/api.rs (Browse further)