]> Nishi Git Mirror - ksynth.git/commitdiff
Fixed channel 15 not playing bug
authorkazu <kazu@7b47e76f-e598-2f43-bc14-414d160cc389>
Sun, 7 Apr 2024 10:18:34 +0000 (10:18 +0000)
committerkazu <kazu@7b47e76f-e598-2f43-bc14-414d160cc389>
Sun, 7 Apr 2024 10:18:34 +0000 (10:18 +0000)
git-svn-id: file:///raid/svn-main/kazu-ksynth/trunk@11 7b47e76f-e598-2f43-bc14-414d160cc389

src/ksynth.c

index f00bdd33537b896f4c0dadd1280dbb5b62746233..a58426ab6670fd773a74621f5d85f994b79ac590 100644 (file)
@@ -67,7 +67,7 @@ struct KSynth* ksynth_new(const char* sample_file_path, int sample_rate, int num
 }
 
 void ksynth_note_on(struct KSynth* ksynth_instance, int channel, int note, int velocity) {
-       if(ksynth_instance == NULL || channel < 0 || channel > 15 || note < 0 || note > 127 || velocity < 0 || velocity > 127) {
+       if(ksynth_instance == NULL || channel < 0 || channel > 16 || note < 0 || note > 127 || velocity < 0 || velocity > 127) {
                fprintf(stderr, "[KSynth] Error: Invalid parameters for note on.\n");
                return;
        }
@@ -101,7 +101,7 @@ void ksynth_note_on(struct KSynth* ksynth_instance, int channel, int note, int v
 }
 
 void ksynth_note_off(struct KSynth* ksynth_instance, int channel, int note) {
-    if (ksynth_instance == NULL || channel < 0 || channel > 15 || note < 0 || note > 127) {
+    if (ksynth_instance == NULL || channel < 0 || channel > 16 || note < 0 || note > 127) {
         fprintf(stderr, "[KSynth] Error: Invalid parameters for note off.\n");
         return;
     }