Loic Coenen
|
5ed187a181
|
feat: replace mutex with lock-free ring buffer for real-time audio recording
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-04 22:53:24 +00:00 |
|
Loic Coenen
|
d4ba1589ff
|
fix: use pointer to dispatcher state in process callback for real-time access
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-04 22:25:33 +00:00 |
|
Loic Coenen
|
b74db49d7f
|
fix: add NULL checks for clip buffer and MIDI events in process callback
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-03 20:49:24 +00:00 |
|
Loic Coenen
|
7c9a70ea03
|
fix: change dispatcher_get_state to avoid stack copy of AppState
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-03 19:14:22 +00:00 |
|
Loic Coenen
|
3a358dde0c
|
fix: initialize max_events when clearing clip state
|
2026-05-03 19:14:20 +00:00 |
|
Loic Coenen
|
6f7bf08ae0
|
refactor: convert MidiClip events to dynamic allocation to reduce stack size
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-03 19:03:27 +00:00 |
|
Loic Coenen
|
8a2cfad077
|
fix: copy AppState via memcpy to avoid stack overflow
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-03 18:53:32 +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
|
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
|
b83e8e787e
|
feat: add batch undo support for scene triggers
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-02 22:16:51 +00:00 |
|
Loic Coenen
|
6bd2e762cb
|
feat: integrate Carla plugin host with rack view, fuzzy search, and volume control
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-02 21:29:56 +00:00 |
|
Loic Coenen
|
c7b6ed3059
|
fix: remove duplicate transport state and clock source functions from dispatcher
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-02 15:45:26 +00:00 |
|
Loic Coenen
|
3dae299894
|
fix: add transport_state_to_string and clock_source_to_string to dispatcher
Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
|
2026-05-02 14:34:12 +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
|
2face8fe3d
|
feat: add reducer and dispatcher modules
|
2026-05-02 14:27:53 +00:00 |
|