From: Roland Exler Newsgroups: comp.os.msdos.djgpp Subject: Re: MIDI library needed, here's the source Date: Thu, 06 Nov 1997 07:26:59 -0800 Organization: emt.uni-linz.ac.at Lines: 35 Message-ID: <3461E1C3.5845@jk.uni-linz.ac.at> References: <638vb8$jbs_001 AT bzn4-45 DOT imt DOT net> Reply-To: r DOT exler AT jk DOT uni-linz DOT ac DOT at NNTP-Posting-Host: sensor194.emt.uni-linz.ac.at Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk ron newman wrote: > > I haven't been able to find any library support for individual MIDI messages, i.e. sending > note ons, note offs, sys ex, supporting running status, etc., as opposed to just playing > a file. If it exists I'd appreciate knowing where. If not, I've got public domain TASM source to > a library which supports both basic and extended functions of the MPU-401. Anyone want to > volunteer to translate to AT&T assembler format and make it available to everyone? It's solid, > no debugging should be needed. > > ***************************************************************** > Ron Newman > Troubadour Technology Music > http://www.imt.net/~ronman/animal.htm > ***************************************************************** Hi Ron, download the soundblaster-utilities and docs from http://www.creaf.com Sorry, I don't remember the exact place at the server. There is a soundblaster-programming manual and some example code. The examples are written for borland or microsoft-c, but very easy to port to djgpp. I've done it in about 20 minutes. The main things to change are the low-level IO (inportb/outportb) and the makefile. I don't remember other things to change. Maybe this examples are the right place for you to start. Hope this helps, Roland PS: at the time, I check news and mail very seldom, so if you write me, it may take long time for an answer.