Author Topic: BASSMIDI errors.  (Read 1508 times)

zaphod77

  • Posts: 2
BASSMIDI errors.
« on: 28 Apr '11 - 01:25 »
I've spotted a major one i think.

Try to playback this midi file

http://www.technotoys.com/audio/The%20Nervous%20Filter.mid

It's supposed to do filter stuff to the bass line. It works fine on an awe32.  doesn't seem to work.

reference on proper NRPN for awe32

http://www.hot.ee/soundcard/teh/AWE32FAQ.TXT

this midi file follows it properly, and does work on real hardware.

EDIT: okay, seems bassmidi tries to support GS NRPN and XG RPN. but not  AWE32 NRPN. the faq I linked provides excellent docs on awe32 nrpn for implementation.
« Last Edit: 28 Apr '11 - 07:21 by zaphod77 »

Ian @ un4seen

  • Administrator
  • Posts: 26095
Re: BASSMIDI errors.
« Reply #1 on: 28 Apr '11 - 14:01 »
Yes, BASSMIDI supports GS/XG NRPN, but it doesn't currently support any AWE32 NRPN.

It looks like all of the AWE32 NRPN are to override the soundfont's settings and don't correspond to any events that are currently supported, eg. "Initial Filter Cutoff" can't be mapped to the existing MIDI_EVENT_CUTOFF event. So new events would be needed for them. Are there many AWE32 MIDI files around to make that worthwhile? :)

zaphod77

  • Posts: 2
Re: BASSMIDI errors.
« Reply #2 on: 28 Apr '11 - 16:16 »
Well, the one I mentioned is one of them.

After reading the docs, it does seem things work differently.

For the sound canvas, and XG devices, the filter controls work relative to the defaults, clipped by the maximum and minimum of the device, while they are absolutes on the AWE32. so yeah.

And i agree that there isn't much awe32 techno that doesn't just cheat and do it all in the soundfont, but if you want to make the most accurate awe32 clone is software, it needs doing. ;)