diff --git a/Plugins/MIDI/MIDI/MIDIDecoder.mm b/Plugins/MIDI/MIDI/MIDIDecoder.mm index 34207f815..dccd0dbb2 100755 --- a/Plugins/MIDI/MIDI/MIDIDecoder.mm +++ b/Plugins/MIDI/MIDI/MIDIDecoder.mm @@ -202,7 +202,7 @@ static OSType getOSType(const char * in_) componentSubType = getOSType(cplugin); componentManufacturer = getOSType(cplugin + 4); - if (componentManufacturer == 'rolD' && componentSubType == 'Sc55') + if ((componentManufacturer == 'rolD' || componentManufacturer == 'RoCl') && componentSubType == 'Sc55') { SCPlayer * scplayer = new SCPlayer; diff --git a/Preferences/General/MIDIPane.m b/Preferences/General/MIDIPane.m index 36c857cd2..0a9cdc38f 100644 --- a/Preferences/General/MIDIPane.m +++ b/Preferences/General/MIDIPane.m @@ -41,7 +41,8 @@ - (IBAction)setMidiPlugin:(id)sender { - if ([[[NSUserDefaults standardUserDefaults] stringForKey:@"midi.plugin"] isEqualToString:@"Sc55rolD"]) + NSString * plugin = [[NSUserDefaults standardUserDefaults] stringForKey:@"midi.plugin"]; + if ([plugin isEqualToString:@"Sc55rolD"] || [plugin isEqualToString:@"Sc55RoCl"]) [midiFlavorControl setEnabled:YES]; else [midiFlavorControl setEnabled:NO]; diff --git a/Preferences/General/MIDIPluginFlavorTransformer.m b/Preferences/General/MIDIPluginFlavorTransformer.m index d0a3f9cc1..74fe363a7 100644 --- a/Preferences/General/MIDIPluginFlavorTransformer.m +++ b/Preferences/General/MIDIPluginFlavorTransformer.m @@ -17,6 +17,6 @@ - (id)transformedValue:(id)value { if (value == nil) return nil; - return [NSNumber numberWithBool:[value isEqualToString:@"Sc55rolD"]]; + return [NSNumber numberWithBool:([value isEqualToString:@"Sc55rolD"] || [value isEqualToString:@"Sc55RoCl"])]; } @end