Solved

Playing MIDI Files with the Sound Blaster

Posted on 1998-03-11
7
167 Views
Last Modified: 2010-04-02
I know this question is REALLY simple, if you have a link to a good web page...

I have been looking for days now, I have TRIED to get Allegro to work, but there are always problems with the zip, plus I have NO CLUE what djgpp or whatever the heck that language is called...

I just ask that someone would either:
1)  (Preferably) post the code to play MIDI files using PURE C AND ASSEMBLY or
2)  Give me the address of a web page that can do this.

Now, one thing is that I have about two days or less that I can spend figuring out how to work the code, so I need code that is simple, lots of sub-routines that take care of everything for me, and I need it within 7 to 9 days.

The time restraints are because I am using it in a school project.

Thanks a lot!

By the way, I would prefer a library of ONLY sound routines, but if I must you can also include some graphics routines, but I already have graphics routines and will not use any graphics routines I get from you or the sight you direct me to.
0
Comment
Question by:Egore
  • 3
  • 3
7 Comments
 
LVL 3

Author Comment

by:Egore
Comment Utility
Sorry, I might 'cite' that you direct me to, not 'sight' that you direct me to...
0
 
LVL 3

Accepted Solution

by:
q2guo earned 200 total points
Comment Utility
Go here, you will find some very useful stuff
http://www.midiweb.com/programming/index.shtml

0
 
LVL 3

Expert Comment

by:q2guo
Comment Utility
Also, check out.
http://www.strangecreations.com/library/x2ftp/mxlibs.htm
you 'll for sure find what you want
0
Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

 
LVL 3

Author Comment

by:Egore
Comment Utility
I'm going to bring some of these routines home and test them out.  If they work I'll give you a grade, otherwise I'll reject them, it might be up to 2 or 3 days until I can check them all.
0
 
LVL 3

Expert Comment

by:q2guo
Comment Utility
No problem
0
 
LVL 3

Author Comment

by:Egore
Comment Utility
I found a MIDI player that worked...  It took me a LONG time because I have the Microsoft compiler which is not popular for C programming.  Everything was written for Borland, Watcom, Turbo, and other C compilers.  (Of course, Microsoft's compiler is VERY popular for C++ Windows programs :-)
0
 

Expert Comment

by:bluebird031198
Comment Utility
To play midi you must know the Midi file format, and to use Sound Blaster you should know how to program on Sound card.
I suggest you go find some manual of sound card and Midi file format. I have ever found one but deleted accidentally, and can't get it anymore.
0

Featured Post

What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

Join & Write a Comment

Suggested Solutions

An Outlet in Cocoa is a persistent reference to a GUI control; it connects a property (a variable) to a control.  For example, it is common to create an Outlet for the text field GUI control and change the text that appears in this field via that Ou…
This is a short and sweet, but (hopefully) to the point article. There seems to be some fundamental misunderstanding about the function prototype for the "main" function in C and C++, more specifically what type this function should return. I see so…
The goal of this video is to provide viewers with basic examples to understand how to use strings and some functions related to them in the C programming language.
The goal of this video is to provide viewers with basic examples to understand opening and reading files in the C programming language.

772 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

9 Experts available now in Live!

Get 1:1 Help Now