Skip to content

Commit 536f98b

Browse files
committed
feat!: report MIDI program numbers as 0-indexed rather than 1.
seems to be more common across DAWs.
1 parent c821ac9 commit 536f98b

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/midi.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -638,7 +638,7 @@ static void store_program(const u8* data, u16 length)
638638
fmPreset.operators[i].ssgEg = data[16 + i * 11];
639639
}
640640
midi_fm_store_preset(program, &fmPreset);
641-
log_info("Prg %d: FM preset stored", program + 1);
641+
log_info("Prg %d: FM preset stored", program);
642642
break;
643643
}
644644
default:
@@ -655,7 +655,7 @@ static void clear_program(const u8* data, u16 length)
655655
switch (type) {
656656
case STORE_PROGRAM_TYPE_FM:
657657
midi_fm_clear_preset(program);
658-
log_info("Prg %d: FM preset cleared", program + 1);
658+
log_info("Prg %d: FM preset cleared", program);
659659
break;
660660
default:
661661
log_warn("Invalid clear program type: %d", type);
@@ -746,9 +746,9 @@ static void dump_preset_request(const u8* data, u16 length)
746746
const FmPreset* preset = midi_fm_get_stored_preset(program);
747747
if (preset != NULL) {
748748
send_preset_data(type, program, preset);
749-
log_info("Prg %d: FM preset dumped", program + 1);
749+
log_info("Prg %d: FM preset dumped", program);
750750
} else {
751-
log_warn("Prg %d: No FM preset to dump", program + 1);
751+
log_warn("Prg %d: No FM preset to dump", program);
752752
}
753753
break;
754754
}
@@ -1107,7 +1107,7 @@ static void store_program_from_channel(u8 ch, u8 program)
11071107
FOREACH_DEV_CHAN_WITH_MIDI(ch, devChan) {
11081108
if (devChan->ops == &FM_VTable) {
11091109
midi_fm_store_preset_from_channel(devChan->num, program);
1110-
log_info("Prg %d: FM preset stored", program + 1);
1110+
log_info("Prg %d: FM preset stored", program);
11111111
break; // first chan we find only
11121112
}
11131113
}

0 commit comments

Comments
 (0)