Here's a patch that adds a MIDI driver to BeAllegro.
MIDI synthesis under BeOS is done via hardware synthetizer or via software
wavetable like the Allegro DIGMID driver; the choice is automatic and BeOS
itself decides what to use depending on your hardware.
The software synthetizer allows to specify the instruments set (among two set
files in a private format), the samples interpolation method and the sampling
Also, BeOS allows to use a built-in reverberator.
All these things made me to add 4 sound config variables to allegro.cfg, and
I've already documented them in allegro._tx.
Can someone test this driver on his computer?
To Jason Wilkins: this patch also sets the "refresh_rate" variable in
bgfxapi.cpp as static, so that linking problems are solved.
I've used the debugger as you said, but it couldn't trace the stack calls when
the programs crash after setting the gfx mode, so it's useless.
BTW, have you found the problem?