I am a total novice to programming and C++ and I need some advice on how to develop a program for creating a MIDI file. The purpose of my program is to convert the mathematical sequence of the Mandelbrot set into MIDI events. Can you suggest what things I need to look at first in order to begin developing this project?
My knowledge of MIDI is limited, but as far as I understand it, it's basically just sequenced music data stored in a file. This is different from .wav and other common types of audio files which contain a complete sound wave. MIDI is more like instructions on how to create the sound, whereas .wav, etc are the actual sound itself.
This isn't a very good beginner project.... but if you really want to try it, the first step would be to dig up whatever information on the .mid file format you can find. You might want to start by grabbing some small .mid files, and write a program to open them and read some basic information out of them. Like the number of tracks, what the first few notes are, etc.