| www.delorie.com/archives/browse.cgi | search |
| From: | "Tony O'Bryan" <aho450s AT nic DOT smsu DOT edu> |
| Newsgroups: | comp.os.msdos.djgpp |
| Subject: | Re: Playing Midi in allegro |
| Date: | Thu, 20 Nov 1997 10:20:24 -0600 |
| Organization: | Southwest Missouri State University |
| Lines: | 24 |
| Message-ID: | <34746348.17C1@nic.smsu.edu> |
| References: | <34738705 DOT 1F8CB3B4 AT primenet DOT com> <3473965C DOT 6DA9 AT nic DOT smsu DOT edu> <3473CABF DOT DCB989AC AT primenet DOT com> |
| Reply-To: | aho450s AT nic DOT smsu DOT edu |
| NNTP-Posting-Host: | sara.a38.smsu.edu |
| Mime-Version: | 1.0 |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
I should know better than to post untested code. :) Here is a tested,
working bare-bones MIDI playing Allegro program. Replace my MIDI file
reference with your own MIDI file (I used a MIDI file that came with
Visual Basic 5.0). Keep in mind that it doesn't do any error checking
(for simplicity of illustration).
#include <allegro.h>
int main(void)
{
MIDI *MidiFile;
allegro_init();
install_timer();
install_keyboard();
install_sound(DIGI_AUTODETECT,MIDI_AUTODETECT,NULL);
MidiFile = load_midi("/vb/samples/comptool/mci/mcitest.mid");
play_midi(MidiFile,FALSE);
while (!key[KEY_ESC]);
return 0;
}
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |