Charas-Project
Game Creation => Requests => Tutorials => Topic started by: Osmose on August 12, 2006, 04:54:26 AM
-
A quick glance revealed that there's no tutorial on this, and I just spent a good hour looking into it for a friend, so I thought I'd share. I have no clue whether this is common knowledge or not, so if it is, sue me. :P
One thing I've heard a few people complain about before is how their midis don't loop quite right in RPG Maker. Like it's impossible for them to have an intro but still loop without it like the default ones. Well this is because RPG Maker uses a Midi Event that is otherwise null and undefined to mark where to loop a midi. You can make any midi loop just like the RTP ones. The method I used required a copy of the free midi-creator, Anvil Studio (http://www.anvilstudio.com/). I'm going to assume you know how to operate it's basic functions of midi making.
1. Open up the Midi you want to loop in Anvil Studio.
2. Cut off any fading at the end that a standalone midi normally has - RPG Maker will play until the end and then jump back to the marker, and if you don't remove these any extra ending fluff it will sound pretty bad.
3. Find the exact, and I mean EXACT, point you want the loop to begin at. Down to the milisecond. This is where RPG Maker will go back to once it reaches the end of the Midi.
4. In the top menu, go to View->Event List.
5. Then go to Edit->Insert New Midi Event.
6. In the window that pops up, enter the exact time you want it to start looping again, and check the "Show all controller events" box.
7. Scroll through the list until you find Event: b06f and select it.
8. Set the channel to 1, and set the control value to 0.
9. Click okay.
10. Save your midi.
And there you go. Give it a test play in RPG Maker and you'll be able to hear the loop. Sounds a lot smoother than a stuttery fadeout, right? :)
-
Yup, my standard way of doing loops.
-
Heh, it serves its purpose.
-
Is there any way to make an event where the loop ends? because I have tried every method I can think of, and the music length stays the same, despite the fact that I went through each track and deleted all of that extra BS.
-
Simply add the loop event at a time point after the end of the song. Like, you have a 2:30:00 long song (two minutes and thirty seconds), put the time on the marker as 2:31:00.
-
Well, my problem is that all of the notes end at 1:20 (deleted them all and double checked), but the song keeps going to 1:45..
-
This same tut is on rpg2knet.com...Did you get it from there?
Either way, it's easier to understand than the first tut and it's how I loop midis so...good job.
-
I actually looked into RPG Maker midis and found an unrecognized midi event that was in all of them - event 111 (6F). Test it in anvil, and wahbam.
-
wow, i'm so dumb... I thought you couldn't do this in Anvil cuz whenever i went to view midi event list, I never thought to look in any of the 'view' 'track' etc options. I thought filter and save symbolic were the only things you could do. >.< God I feel dumb as hell.