I don't know how to save it as any other file format other than an array. But I'm offering a service, if you send (decent, finished) tracks that you've made to my email then I'll make them into an mp3 file format for you.
I'm also aware of the slowdown people are experiencing on slower PCs. Dual core or above should be fine, I'm working on a cut down version for slower PCs, my target is to get a complicated song working smoothly on a 1.6 Ghz eee PC.
It's probably the pitch modifier that's slowing most PCs down, unless I record each pitch individually I don't know a way around that. Comment edited by 3kliksphilip on 4/28/2009
This looks awesome! I'm going to make a small tune with it!
If you could get this running more efficiently, you could create a widget to play the music from the array back, also you could compress the samples and the array into a single file to invent your own type of tracked music, lol
Also it should run faster if you lower the quality of the samples, or you could use some of the new audio extensions. I don't know if they are faster are not but it's worth a shot!
EDIT: I can't seem to download it now, mediafire has no open servers. Comment edited by UrbanMonk on 4/28/2009
it might be nice to have some kind of note interface, so rather than play higher or lower we could have something to go off of, other than that and the bad points youve already listed, its still pretty sweet. like i said if i had the time to get to learn the notes by ear and such, id do something, but ill wait untill later versions.
Downloaded it and it works well! I think it would help if when you placed a note down, it would play the note, so you can tell if its what you want or not. If you add a real export music part and fixed the bugs, this would be completely awesome.
By varying the frame rate? By getting it to move on every time an alterable value that's added to every 0:01 seconds is set back to 0 because it gets above a certain amount that represents how often it would have to move on for it to be a certain number of beats per minute? I think that would lead to dodgy timings, but sure, I'll implement it if it's so important.
Varying the frame rate? I didn't say anything of the sort, and no you wouldn't have to do that. You could easily make a BPM system without modifying the frame rate.
To tell you the truth though you really don't need to add that.
It's not advanced enough to really need it at the moment.
I tried making a decent song, but the editor is really annoying:
no way to listen to a tone before playing it
and the lack of notes further compounds that problem
The editor has no indicator of what note the cursor is over.
The tempo of the song is not constant, it slightly fluctuates based on the amount of notes being played at once.
So if I just called it 'Note placer' it would have been good?
In all honesty I'm stepping into territory I've never seen MMF2 being used for before, it's not exactly going to be perfect straight away. If you can suggest an improvement it would be handy, saying that a midi exporter would be useful is like saying 'Oh it would be good if this game had 3D graphics as good has Half Life 2', it just isn't feasible unless there's actually a way to do it using MMF2. I'll just stick to making crappy platformers if you'd prefer, they're simple to make and nobody gets bored of the limitations with the standard 'jump on enemys' heads to kill them'.
It's possible to save to midi but it'll take some work.
And you wouldn't be able to use your samples with midi.
Try first to make a program that can break apart an already created midi. And be able to show the instruments used ect.