boomjacky
  • Joined on 2025-10-31
boomjacky merged pull request boomjacky/looper#2 2026-05-10 06:42:12 -04:00
12-command-art
boomjacky created pull request boomjacky/looper#2 2026-05-09 21:14:41 -04:00
12-command-art
boomjacky pushed to 12-command-art at boomjacky/looper 2026-05-09 21:13:27 -04:00
3a4aac3356 Documentation
69859a6294 docs: add command architecture documentation
d47fddbeb3 docs: add command architecture documentation
900619a714 12-command-art
Compare 4 commits »
boomjacky created branch 12-command-art in boomjacky/looper 2026-05-09 21:07:38 -04:00
boomjacky pushed to 12-command-art at boomjacky/looper 2026-05-09 21:07:38 -04:00
boomjacky created branch 11-command-arch in boomjacky/looper 2026-05-09 20:47:11 -04:00
boomjacky pushed to 11-command-arch at boomjacky/looper 2026-05-09 20:47:11 -04:00
98c851f051 test: add MIDI stop and full record-loop-stop integration tests
011d29cb09 docs: update evaluation.md with final code review
be3188bbe2 fix: keep FIFO fd open across both writes to prevent hang
c592c24634 feat: add MIDI stop command and FIFO pipe integration test
7b61384154 docs: update evaluation.md with current code analysis
Compare 10 commits »
boomjacky pushed to master at boomjacky/looper 2026-05-09 15:56:34 -04:00
72839a9e5f Merge remote-tracking branch 'origin/multichannel'
2b4531f3f3 Merge pull request '1-multichannel' (#1) from 1-multichannel into multichannel
b4a65a5788 chore: add git hooks
20c0820910 refactor: use explicit pointer casts to clarify type conversions
934843e9b1 fix: move cppcheck suppression comment to same line as assignment
Compare 24 commits »
boomjacky pushed to master at boomjacky/looper 2026-05-09 15:54:19 -04:00
d6336970bf Merge branch 'multichannel'
d10aeebd13 fix: update segfault evaluation to reflect null pointer fixes
b73719e8bc fix: guard against NULL audio ports and defer channel activation until port registration succeeds
96295fdb4c refactor: split monolithic main.c into modular source files
f1a92f1e95 fix: increase sleep duration in dynamic channel test to allow processing
Compare 11 commits »
boomjacky created branch master in boomjacky/looper 2026-05-09 15:52:34 -04:00
boomjacky pushed to master at boomjacky/looper 2026-05-09 15:52:34 -04:00
8c061f93cd delete main.c
boomjacky pushed to multichannel at boomjacky/looper 2026-05-09 15:47:11 -04:00
2b4531f3f3 Merge pull request '1-multichannel' (#1) from 1-multichannel into multichannel
b4a65a5788 chore: add git hooks
20c0820910 refactor: use explicit pointer casts to clarify type conversions
934843e9b1 fix: move cppcheck suppression comment to same line as assignment
2fa1d159e7 refactor: remove global cppcheck suppressions and move usleep suppression locally
Compare 32 commits »
boomjacky merged pull request boomjacky/looper#1 2026-05-09 15:47:09 -04:00
1-multichannel
boomjacky pushed to 1-multichannel at boomjacky/looper 2026-05-09 10:48:02 -04:00
b4a65a5788 chore: add git hooks
20c0820910 refactor: use explicit pointer casts to clarify type conversions
934843e9b1 fix: move cppcheck suppression comment to same line as assignment
2fa1d159e7 refactor: remove global cppcheck suppressions and move usleep suppression locally
982dd4dc02 refactor: replace usleep with safe_usleep in integration tests
Compare 9 commits »
boomjacky pushed to 1-multichannel at boomjacky/looper 2026-05-09 08:15:29 -04:00
7e9224cdc7 fix: replace usleep with nanosleep and fix const correctness
1db9735e1b style: reformat code and reorder includes in looper.c and main.c
e8d679c1af fix: replace usleep with safe_usleep in integration tests
e7761c4b53 fix: replace usleep with nanosleep and fix const correctness in tests
Compare 4 commits »
boomjacky pushed to 1-multichannel at boomjacky/looper 2026-05-09 07:36:53 -04:00
5532b8cd50 chore: Add pre-push hooks
60a8bdcfe8 feat: add unbind command (note 63) to reset bind_channel to 0
ac9ce26e9a docs: add multi-channel and bind feature documentation
4ad16824f1 docs: add multichannel documentation
4bacab68c6 feat: implement bind feature for associating channels with MIDI notes
Compare 8 commits »
boomjacky created pull request boomjacky/looper#1 2026-05-08 17:15:33 -04:00
1-multichannel
boomjacky created branch 1-multichannel in boomjacky/looper 2026-05-08 17:11:39 -04:00
boomjacky pushed to 1-multichannel at boomjacky/looper 2026-05-08 17:11:39 -04:00
74a190c70c #1: multichannel
d10aeebd13 fix: update segfault evaluation to reflect null pointer fixes
b73719e8bc fix: guard against NULL audio ports and defer channel activation until port registration succeeds
96295fdb4c refactor: split monolithic main.c into modular source files
f1a92f1e95 fix: increase sleep duration in dynamic channel test to allow processing
Compare 10 commits »
boomjacky created branch multichannel in boomjacky/looper 2026-05-08 10:08:39 -04:00