4-implement-scene-switching-engine #4

Merged
boomjacky merged 16 commits from 4-implement-scene-switching-engine into master 2026-05-13 12:51:04 -04:00

16 Commits

Author SHA1 Message Date
Loic Coenen
d4a811e552 docs: add scene switching engine documentation and update evaluation
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 19:42:34 +00:00
Loic Coenen
567799a2d3 docs: add scene switching engine implementation guide 2026-05-10 19:42:33 +00:00
Loic Coenen
755af275d8 fix: convert shared scene metadata to atomic_int to fix data races
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 19:33:12 +00:00
Loic Coenen
74db4ed46c fix: add missing channel pointer declaration in apply_command
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 19:13:51 +00:00
Loic Coenen
15be644af7 refactor: remove unused variable 'cur' in looper_process_commands
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 19:07:52 +00:00
Loic Coenen
aaca25ebf1 refactor: remove unused local variable in looper commands
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 19:01:37 +00:00
Loic Coenen
e3b9321b1a fix: remove unused variable and suppress cppcheck warnings
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 19:00:13 +00:00
Loic Coenen
015ad2c5a7 chore: add trailing space to CFLAGS in makefile 2026-05-10 19:00:11 +00:00
Loic Coenen
c8b9de8e81 fix: reopen FIFO on EOF to prevent blocking on subsequent writes
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 18:39:10 +00:00
Loic Coenen
1ba98fc768 fix: prevent hang in scene add/remove test and fix unsafe scene copy
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 18:34:26 +00:00
Loic Coenen
4dfb7a87c1 fix: correct state access in MIDI clock handling
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 18:24:48 +00:00
Loic Coenen
8892acd3d2 refactor: split integration.c into modular test files
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 18:22:38 +00:00
Loic Coenen
7b00246443 feat: implement scene infrastructure for multi-scene looper support
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 18:00:32 +00:00
Loic Coenen
44177f785f style: fix code formatting in channel.c and midi.c 2026-05-10 18:00:29 +00:00
Loic Coenen
94d6bc25f1 test: add scene integration tests for add/remove/next/prev via FIFO and MIDI
Co-authored-by: aider (deepseek/deepseek-reasoner) <aider@aider.chat>
2026-05-10 17:42:45 +00:00
Loic Coenen
86d9bc72f1 style: reformat long lines in looper.c for readability 2026-05-10 16:36:15 +00:00