Skip to content

Commit

Permalink
Ignore expression CC
Browse files Browse the repository at this point in the history
  • Loading branch information
rhargreaves committed Jun 30, 2024
1 parent 764b29e commit 226ada1
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/midi.c
Original file line number Diff line number Diff line change
Expand Up @@ -803,6 +803,7 @@ static void setFmChanParameter(DeviceChannel* devChan, u8 controller, u8 value)
break;
synth_stereo(devChan->number, RANGE(value, 4));
break;
case CC_EXPRESSION:
case CC_SUSTAIN_PEDAL:
case CC_DATA_ENTRY_LSB:
case CC_DATA_ENTRY_MSB:
Expand Down
1 change: 1 addition & 0 deletions src/midi.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
#define CC_DATA_ENTRY_MSB 6
#define CC_VOLUME 7
#define CC_PAN 10
#define CC_EXPRESSION 11
#define CC_GENMDM_FM_ALGORITHM 14
#define CC_GENMDM_FM_FEEDBACK 15
#define CC_GENMDM_TOTAL_LEVEL_OP1 16
Expand Down
1 change: 1 addition & 0 deletions tests/unit/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ int main(void)
midi_test(test_midi_unsets_polyphonic_mode),
midi_test(test_midi_sets_unknown_CC),
midi_test(test_midi_ignores_sustain_pedal_cc),
midi_test(test_midi_ignores_expression_cc),
midi_test(test_midi_ignores_sysex_nrpn_ccs),
midi_test(test_midi_polyphonic_mode_sends_CCs_to_all_FM_channels),
midi_test(test_midi_set_overflow_flag_on_polyphony_breach),
Expand Down
9 changes: 9 additions & 0 deletions tests/unit/test_midi.c
Original file line number Diff line number Diff line change
Expand Up @@ -116,6 +116,15 @@ void test_midi_ignores_sustain_pedal_cc(UNUSED void** state)
__real_midi_cc(0, cc, 1);
}

void test_midi_ignores_expression_cc(UNUSED void** state)
{
wraps_enable_logging_checks();

u8 cc = 11;

__real_midi_cc(0, cc, 1);
}

void test_midi_ignores_sysex_nrpn_ccs(UNUSED void** state)
{
wraps_enable_logging_checks();
Expand Down
1 change: 1 addition & 0 deletions tests/unit/test_midi.h
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,4 @@ void test_midi_resets_fm_values_to_defaults(UNUSED void** state);
void test_midi_resets_psg_values_to_defaults(UNUSED void** state);
void test_midi_ignores_sustain_pedal_cc(UNUSED void** state);
void test_midi_ignores_sysex_nrpn_ccs(UNUSED void** state);
void test_midi_ignores_expression_cc(UNUSED void** state);

0 comments on commit 226ada1

Please sign in to comment.