Editing Creating Interactive BMS Files

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 16: Line 16:
 
Logic Pro can easily speed up MIDI regions with MIDI Transform. You want to use the "Double Speed" transformation twice on each entire track.
 
Logic Pro can easily speed up MIDI regions with MIDI Transform. You want to use the "Double Speed" transformation twice on each entire track.
 
<gallery mode="packed-hover" widths=400px heights=400px>
 
<gallery mode="packed-hover" widths=400px heights=400px>
File:InteractiveBMStutorial5.png|Shorten the length of the MIDI by 4x, but don't change your project's tempo.
+
File:Logic_pro_double_speed.gif|Shorten the length of the MIDI by 4x, but don't change your project's tempo.
 
</gallery>
 
</gallery>
 
(Note: While you *can* technically just multiply the BPM value by 4 in the BMS later on, Louie's variant is dependent on the BPM being something normal, so the swing will not be applied properly if you do that.)
 
(Note: While you *can* technically just multiply the BPM value by 4 in the BMS later on, Louie's variant is dependent on the BPM being something normal, so the swing will not be applied properly if you do that.)
Line 30: Line 30:
 
</gallery>
 
</gallery>
  
This section is sort of like a mixer; you can set the volume and stereo panning of each track. More importantly, you also choose the bank and program here.<br>Most importantly, at the end of each track, you select what sequence the track uses. You just type in the offset of the sequence there.
+
This section is sort of like a mixer; you can set the volume and stereo panning of each track. More importantly, you also choose the bank and program here. Most importantly, at the end of each track, you select what sequence the track uses. You just type in the offset of the sequence there.
  
 
== Importing sequences ==
 
== Importing sequences ==
Line 63: Line 63:
 
== Finishing touches ==
 
== Finishing touches ==
 
=== Fill in the mixer ===
 
=== Fill in the mixer ===
After you have imported all the sequences, have made sure all the <code>A420</code>'s have the right bank, and looped them, go back to the Base BMS mixer and fill in the appropriate information. (Bank, program, volume, panning, sequence location.) The "sequence location" will be the offset where each <code>A420</code> is.
+
After you have imported all the sequences, have made sure all the <code>A420</code>'s have the right bank, and looped them, go back to the mixer and fill in the appropriate information. (Bank, program, volume, panning, sequence location.) The "sequence location" will be the offset where each <code>A420</code> is.
  
 
(Note: You do not have to import the same sequence over and over again if there are any identical sequences; you are free to reference the same one sequence and just give them different instruments. This is useful for sunset versions or treasure mix instruments.)
 
(Note: You do not have to import the same sequence over and over again if there are any identical sequences; you are free to reference the same one sequence and just give them different instruments. This is useful for sunset versions or treasure mix instruments.)
Line 77: Line 77:
  
 
=== trackMap ===
 
=== trackMap ===
Make sure the tracks in the Base BMS mixer go in order: Main -> Task -> Treasure -> Enemy near -> Battle -> Spiderwort. Same for the sunset version.<br>
+
Make sure the tracks in the mixer go in order: Main -> Task -> Treasure -> Enemy near -> Battle -> Spiderwort. Same for the sunset version.<br>
 
Open the sequence trackMap in <code>/user/Wakai/</code>, find the song you are replacing (forest.bms, last.bms...), and [[Trackmap parameters|edit the values in the trackMap]] to reflect how many instruments will be in each mix. The main and sunset version will use the same mapping. You can make unnecessary tracks silent in the Base BMS's mixer if your sunset version has less instruments.
 
Open the sequence trackMap in <code>/user/Wakai/</code>, find the song you are replacing (forest.bms, last.bms...), and [[Trackmap parameters|edit the values in the trackMap]] to reflect how many instruments will be in each mix. The main and sunset version will use the same mapping. You can make unnecessary tracks silent in the Base BMS's mixer if your sunset version has less instruments.
  
Line 88: Line 88:
  
 
=== Volume/panning/program settings not working ===
 
=== Volume/panning/program settings not working ===
It is possible there is volume automation, panning automation, or program changes somewhere in your MIDI/BMS you have imported. This is something you can add intentionally if you really want to (like changing the program for a track in the middle of the song), but it will override the values you put in the Base BMS mixer.
+
It is possible there is volume automation, panning automation, or program changes somewhere in your MIDI/BMS you have imported. This is something you can add intentionally if you really want to (like changing the program for a track in the middle of the song), but it will override the values you put in the mixer.
  
 
=== Track not playing at all===
 
=== Track not playing at all===

Please note that all contributions to Pikmin Technical Knowledge Base are considered to be released under the Creative Commons Attribution-ShareAlike (see Pikmin Technical Knowledge Base:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)