I need a program to read MIDI file header and that will export each messages (such as "note on", "note off", "controller", "text"...) to an "event list" with the timing for each message (time in song the message(note, controller, text...) is played)
All messages have to appear in details in a string variable(or text file), one message per line, with all details associated to the message (e.g. note velocity).
Each beat(e.g. 1/4, 2/4, 3/4, 4/4) have to appear in the list with the messages.
The output will be a text string (that doesn't matter if it is stored in a text file, in a TextBox or if it just still in the String variable) It can also goes in an array, what matter is that the TIMING and messages details are extracted clearly
The program will NOT play the midi file. It have to read all MIDI standards.
The name of the note (C,D,E...), name of instruments are NOT needed, only the value is requied(hexadecimal or decimal).
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
* * *This broadcast message was sent to all bidders on Thursday Feb 23, 2006 4:11:47 PM:
I made a mistake when I selelected the category. I didn't think that "above" meant "higher" but more "around". So please consider that $100 is the maximim bid amount.
I apologies for that mistake,
VB6(Preferred) or Visual Studio .NET