Wohlstand / libADLMIDI

A Software MIDI Synthesizer library with OPL3 (YMF262) emulator
GNU Lesser General Public License v3.0
174 stars 17 forks source link

GS SC-88Pro drumkits instruments 0-26 and 89-127 are silent #248

Closed freq-mod closed 10 months ago

freq-mod commented 3 years ago

Happens to libOPNMIDI too (bank will be OPN2 as well, but whatever). gs.tar.gz - midi and bank

I have a huge problem with percussion instruments beyond 87 (open surdo). The midi in question uses these, but couldn't find them, reporting " - Debug: [10] Playing missing instrument 104" among others. So can add it. It should be in SC-88Pro Standard Set 1 I guess, so I did just that. What happened? Still the same message. The only way to hear these drums is to add them into GM1 Standard drums set, which isn't correct.

So, am I doing something wrong?

Wohlstand commented 3 years ago

What the bank number should be required? I mean include the minor bank number too

freq-mod commented 3 years ago

I don't know. SMF-DSP reports MIDI ch11, Acoustic Guitar (steel) and GM1 Percussion, so yeah... I don't know how to check it.

Wohlstand commented 3 years ago

The base off 0

freq-mod commented 3 years ago

oh I see

Wohlstand commented 3 years ago

:eyes:

freq-mod commented 3 years ago

sorry for bothering, but... somehow it still persists - I forgot to remove instr 104 from GM1 set, but after doing that (and putting it into the correct set, it doesnt play them Why you shouldn't hurry - reason no. 2612

freq-mod commented 3 years ago

Still I don't know whether drum no. 104 in this midi should be Snare 3 or Phono Noise, it depends from the bank

Wohlstand commented 3 years ago

Will need to check some later

freq-mod commented 3 years ago

I checked - it must be a Phono Noise and Hip Hop GS drumset. So the problem is with non-GM percussive instruments of indexes 0-27 and 89-127 being silent/not even recognized. MSB doesn't matter it seems :thinking:

Wohlstand commented 10 months ago

Closing as abandoned. If really needed something, please give a note.