All my midi programming experience so far (over 20 years or so) has revolved around my Roland LAPC-I card and it's midi interface. I've used, and written, various progs/utilities for this interface, and things connected via the Roland card.
However, I've just recently obtained an old PC, previously owned by someone else, and this machine has a sound card installed. My understanding it is a Sound Blaster 'clone', and may be a 'no-name' variety, although it uses OPTi chips and there's a Yamaha synth/fm chip on the board.
I'm trying to see what I can do with the board, just midi, just via DOS.
There is a setup utility for the card, this seems to work OK, and it does make some test sounds.
I've used a standard midi PLAY utility to play a couple of midi files, installed for SB/fm card, and this does 'play' the music, BUT it seems NOT to be recognising note off and ends up with a really horrid NOISE with seemingly everything still playing.
I've tried to create an All_Notes_Off util, as per the Roland card, but this does not work. I've got a doc from the internet which gives some info about programming SB cards, using UART mode and the (supposed) MPU-401 interface, and this should be pretty similar to code which would work with the Roland card, but it does NOT work.
Does anyone have any experience of programming SB (or clone) cards? Or any suggestions of how I might proceed. As I can so much easier get MUCH NICER sounds from the Roland card, should I bother??