Language…
12 users online:  Ahrion, Batata Douce, crocodileman94, DasFueller, Foxy_9000_, Fozymandias, Hammerer, Maw, monkey03297, playagmes169, schema_tuna, sinseiga - Guests: 262 - Bots: 325
Users: 64,795 (2,376 active)
Latest user: mathew

SM64 Custom Music is VERY SLOW. (MIDI 2 M64)

I remember there being a thread about this somewhere, but I just can't seem to find it.

Anyway, when I try to make music for SM64 it ends up half the tempo or slower, EVEN THOUGH I KEEP PUTTING IN THE CORRECT TEMPO.

Sorry for yelling there. So is there a way to fix this or does a specific type of music make it do this (certain pitches, note lengths, etc...)?

Thanks in advance.
OH YES.
I had this exact same problem but I decided to leave it for later and maybe make custom music with SM64 instruments instead. You're using sound-ripper tool, right?

Maybe the program tries to create all of the sounds the music creates, but the soundfont is too different and it becomes difficult to make the sounds, which prolongs it. Try using music from another N64 game and see if it helps.
No, I mean making music from MIDIs.
Thank you for replying though.
OH YES.
Originally posted by JakoNintenCraft
No, I mean making music from MIDIs.
Thank you for replying though.

What version of SM64 OBJ Importer are you using?
1.9.5S
OH YES.
Originally posted by JakoNintenCraft
1.9.5S

Try deleting the program and redownloading it, or downgrade to an older version of it. Might solve your issue, if not, we'll dig deeper to see what's wrong with the tempo of your M64s.



can you post an example? both the midi file and m64 file please. it might be fixable just by changing the tempo value in the m64, but I suspect it might have to do with the ticks per beat setting in the midi header.

Here:
MIDI: http://bin.smwcentral.net/u/26775/Super%2BMario%2BGalaxy%2B-%2BCourse%2BClear.mid
M64: http://bin.smwcentral.net/u/26775/Super_Mario_Galaxy_-_Course_Clear.m64
None are supposed to be looped and the m64 was made with instruments from NLNST 37
OH YES.



Looks like the problem is as I thought, the resolution (PPQ) of the midi is very high and somewhat unusual (1024 instead of 480) and it looks like the converter tried to deal withh this by making the notes longer and the tempo faster, but for it to be at the proper speed the tempo would need to be higher than the tempo cap of 255 beats per minute.

I converted the midi to 480 ppq for you here. Try it out and see if the converter likes that one better.

I tried the MIDI you gave me and no dice yet.
I'll try to lower the PPQ more (to about 96) to see if it will work.
EDIT: No matter how low I lower it, it still goes very slow. Maybe it's MuseScore and its xml importing.
OH YES.



Okay, yeah I stand corrected, it isn't the PPQ. It seems to be an issue with the newest version of the level importer (or maybe other recent versions as well). I tried it in the oldass standalone version of the xml importer on frauber's site and there's no tempo issue. This is with an xml file i exported from rosegarden, not musescore, so it likely isn't an issue with your specific xml file. I'd recommend you try a slightly older importer and see if that does the job before you go all the way back to frauber's tho, cuz it has some issues of its own.

Could you provide a link for frauber's music importer?
OH YES.



As I said, you shouldn't use it if you can avoid it, try some previous versions of skelux's level importer first. The version I used is the one in the tools section, which I happened to have and decided to try out, but it's pretty old and you're better off using something newer. skelux made a bunch of fixes.

Well, this is shit.

I can't do it no matter how hard I try. It might be the MIDI I have. I'll see if I can use a sample midi to make it work.


EDIT: I think I found out why. My MIDI was too complex (it had 64th and 128th notes and such).
Guess I need to simplify my music to work with the game.
OH YES.
importer 19.3 should be standard anyway, skelux was clearly drunk and out of shape when he made the newer ones.
So, on to the topic, does the M64 importer support 64th and 128th notes?
It seems it should (said so in change log) but for me it doesn't work. Odd.
OH YES.



Oh. It actually can't do 128th notes without having to increase the tempo and all the other note durations. It only has 48 ticks per quarter note, so it can do 64th notes, and then it can do 128th-note triplets but not normal 128th notes. So what you should do is double the duration of all the notes, and then double the tempo to turn the 128th notes into 64th notes. The current tempo is 120 bpm right? The cap is 255 so doubling it should be fine.

I already tried that before I posted this thread. It still yielded the same result. I think I'll just remake the MIDI. All I did was download the MIDI from VG Music and separate all the notes into different tracks.
OH YES.



That's very unlikely to help. The problem isn't with the midi or the XML, it's with the importer. Did you try importer 1.9.3 as Kaze suggested?

Yup, and still no dice.
I've tried all from 1.9S to 1.9.5S. A test MIDI I made with 16th notes worked correctly, so I'm pretty sure it's the MIDI, but I'd love to find another answer.
OH YES.