Skip to content

feat(smaf): SMAF loop & MIDI pitch bend/SysEx - #1241

Merged
dlunch merged 1 commit into
dlunch:mainfrom
Magstic:smaf
Jun 25, 2026
Merged

feat(smaf): SMAF loop & MIDI pitch bend/SysEx#1241
dlunch merged 1 commit into
dlunch:mainfrom
Magstic:smaf

Conversation

@Magstic

@Magstic Magstic commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

About: dlunch/smaf#66

Wire the repeat parameter from WIPI C (MC_mdaPlay) and Java (org.kwis.msp.media.Player.play) down to the backend audio system.

SmafPlaye play now loops when repeat is true, stopping only when the stop flag is set.

Also extend AudioSink with midi_pitch_bend and midi_sysex methods to match the upstream smaf_player SmafEvent variants, and add regression tests for one-shot and looped playback.

2026.06.24 Update SMAF: Cargo.lock 4c4ca836

Test Video:

bandicam.2026-06-23.12-19-01-757.mp4

… support

Wire the repeat parameter from WIPI C (MC_mdaPlay) and Java
(org.kwis.msp.media.Player.play) down to the backend audio system.

SmafPlaye play now loops when repeat is true, stopping only when the stop flag is set.

Also extend AudioSink with midi_pitch_bend and midi_sysex methods to match the upstream smaf_player SmafEvent variants, and add regression tests for one-shot and looped playback.

@dlunch dlunch left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you!

@dlunch
dlunch merged commit 1a2c01b into dlunch:main Jun 25, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants