I have decided to make a MIDI composer in GM. I still need to think it through a bit, but I have a good idea of what I'll need to do.
Interface: The interface will consist of several "channels," which run at the same time. You will be able to add as many channels as you want, specify the instruments, and whatever. The interface will be similar to that of Reason. A nice visual note editor, and 'blocks' of notes which can be dragged to move them arround in the channel, or even to a different channel.The save system will export a MIDI directly through GML. I've done a little research, and MIDI's are binary files. I found a site that describes, in detail, everything that makes up a MIDI file, so I'll be able to do that. This would also mean that you can load MIDI's with the editor and change them arround a bit to your liking :DWhat do you think? I'm bound to run into a few issues (like playing a song from the editor itself), but nothing I can't ovecome (I think).If it goes well, I might go ahead and modify it to make a program called "Wave Wizzard" or something. Or just merge the two :PWhat do you think?
I would definately use that.
For playing save the song to a temp folder then load it and play it.
Will it be just like Anvil Studio? If it's better, I'll use it. Otherwise, I may still use it from time to time.
finale 2006 ftw
You know what I allways HATE in MIDI editors? Being unable to simply cut out the part of the song. I tryed doing it to make myself a ringtone for my cellphone and it was a pain in behind to do it!