Commit Graph

19 Commits

Author SHA1 Message Date
Loic Coenen
d1b128f12c feat: add logging system and debug audio routing
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-05 13:51:12 +00:00
Loic Coenen
d5082fc856 refactor: remove global state from fs module and use dispatcher
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-03 21:11:12 +00:00
Loic Coenen
fb5b53828a fix: allocate MIDI events and update engine to use new dispatcher API
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-03 19:17:27 +00:00
Loic Coenen
791ccf6cf7 fix: pass pointer directly to fs_init instead of address-of
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-03 18:56:41 +00:00
Loic Coenen
124f4620f9 fix: allocate AppState on heap to prevent stack overflow
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-03 18:56:14 +00:00
Loic Coenen
cf181ac67a fix: add comment about dispatcher_init copying state via memcpy
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-03 18:53:52 +00:00
Loic Coenen
61ab2f0b19 feat: add parallel MIDI grid with separate clip storage and view toggle
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-03 18:49:21 +00:00
Loic Coenen
adcc5e14cf fix: move CarlaHost to Engine struct and fix TUI plugin dialog access
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-03 10:30:36 +00:00
Loic Coenen
8c9804d2ef feat: implement grid-of-grids with 8 separate 8x8 clip grids and zoom mode
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-02 23:07:35 +00:00
Loic Coenen
1487619cc2 feat: add project save/load with .wheel files and auto-save thread
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-02 22:53:59 +00:00
Loic Coenen
426e36087b fix: initialize Carla host in main.c and add terminal error checks
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-02 22:23:41 +00:00
Loic Coenen
d6ca5a0079 refactor: implement unidirectional data flow with dispatcher pattern
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-02 14:27:56 +00:00
Loic Coenen
b66b37c767 feat: add frontend selection flags to main.c
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 14:36:27 +00:00
Loic Coenen
4d76b88377 fix: remove duplicate main function from main.c
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 14:10:39 +00:00
Loic Coenen
05c6f34b8f feat: add microui-based GUI with transport controls and progress bar
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 13:02:39 +00:00
Loic Coenen
4573eb0201 feat: add ncurses-based TUI frontend with 8x8 clip grid and keyboard controls
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 09:48:59 +00:00
Loic Coenen
1e1594adca fix: correct JACK shutdown callback signature and suppress unused parameter warning
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 00:49:21 +00:00
Loic Coenen
cce8d05069 feat: add JACK audio looper with clip state machine and tests
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
2026-05-01 00:41:53 +00:00
Loic Coenen
fb986499af feat: add main.c 2026-05-01 00:41:51 +00:00