User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
banjo_kazooie_gruntys_revenge:music [2016/10/18 21:38]
jesse created
banjo_kazooie_gruntys_revenge:music [2025/10/18 21:21] (current)
Line 7: Line 7:
 ^ ID ^ Name ^ ^ ID ^ Name ^
 | 0 | Title screen | | 0 | Title screen |
-Title screen ​+Spiral mountain ​
-| 0 | Title screen ​+2 | Breegull Beach | 
-| 0 | Title screen ​+| 3 | Cliff Farm | 
-| 0 | Title screen ​|+| 4 | Honey B's hive | 
 +| 5 | Freezing furnace | 
 +| 6 | Mini game | 
 +| 7 |  | 
 +| 8 | Jiggywiggy'​s temple | 
 +| 9 | Grunty industries (Freezing furnace fire side) | 
 +| 10 | Mumbo'​s hut | 
 +| 11 | Bad magic bayou | 
 +| 12 | Underwater | 
 +| 13 | Spiller'​s harbor | 
 +| 14 | Battle | 
 +| 15 | Quiz | 
 +| 16 | Game over | 
 +| 17 | Time travel | 
 + 
 +===== Sequence commands ===== 
 + 
 +==== 00: Tempo change ==== 
 + 
 +''​00 [<color darkred>​XX XX XX</​color>​]''​ 
 + 
 +| <color darkred>​X</​color>​ | Tempo time in microseconds | 
 + 
 +---- 
 + 
 +==== 01: Rest ==== 
 + 
 +Rest with a value of 1 delays the music 1 frame from progressing. 
 + 
 +''​01 [<color darkred>​XX</​color>​]''​ 
 + 
 +| <color darkred>​X</​color>​ | Delay time in 8 bits | 
 + 
 +---- 
 + 
 +==== 02: Rest ==== 
 + 
 +Rest with a value of 1 delays the music 1 frame from progressing. 
 + 
 +''​02 [<color darkred>​XX XX</​color>​]''​ 
 + 
 +| <color darkred>​X</​color>​ | Delay time in 16 bits | 
 + 
 +---- 
 + 
 +==== 03: Rest ==== 
 + 
 +Rest with a value of 1 delays the music 1 frame from progressing. 
 + 
 +''​03 [<color darkred>​XX XX XX</​color>​]''​ 
 + 
 +| <color darkred>​X</​color>​ | Delay time in 24 bits | 
 + 
 +---- 
 + 
 +==== 04: ?? ==== 
 + 
 +---- 
 + 
 +==== 05: Note on ==== 
 + 
 +Enables a note on a channel. 
 + 
 +''​[<​color darkred>​C</​color>​]5 [<color darkgreen>​NN</​color>​] [<color darkblue>​VV</​color>​]''​ 
 + 
 +| <color darkred>​C</​color>​ | Channel | 
 +| <color darkgreen>​N</​color>​ | Note on a scale from to 127 | 
 +| <color darkblue>​V</​color>​ | Volume ​
 + 
 +---- 
 + 
 +==== 06: Note off ==== 
 + 
 +Disables a note on a channel. 
 + 
 +''​[<​color darkred>​C</​color>​]6 [<color darkgreen>​NN</​color>​] [<color darkblue>​VV</​color>​]''​ 
 + 
 +| <color darkred>​C</​color>​ | Channel | 
 +| <color darkgreen>​N</​color> ​Note on a scale from to 127 | 
 +| <color darkblue>​V</​color>​ | Volume (usually 0x40) 
 + 
 +---- 
 + 
 +==== 07: Channel volume ==== 
 + 
 +Changes the volume of a channel. This command is very similar to controller events in MIDI. The second byte should tell what the command controls. But the only value that changes something is 0x07. The developers probably didn't care to change the structure of the MIDI when they converted MIDI to their format. 
 + 
 +''​[<​color darkred>​C</​color>​]7 07 [<color darkgreen>​VV</​color>​]''​ 
 + 
 + 
 +| <color darkred>​C</​color>​ | Channel | 
 +| <color darkgreen>​V</​color> ​Volume on a scale fom to 255 | 
 + 
 +---- 
 + 
 +==== 08: Instrument ==== 
 + 
 +Changes the instrument of a channel.  
 + 
 +''​[<​color darkred>​C</​color>​]8 [<color darkgreen>​II</​color>​]''​ 
 + 
 + 
 +<color darkred>​C</​color>​ | Channel | 
 +| <color darkgreen>​I</​color>​ | ID of an instrument | 
 + 
 +---- 
 + 
 +==== 09: ?? ==== 
 + 
 +---- 
 + 
 +==== 0A: Pitch ==== 
 + 
 +Changes the pitch of a channel.  
 + 
 +''​[<​color darkred>​C</​color>​]A [<color darkgreen>​PP PP</​color>​]''​ 
 + 
 + 
 +| <color darkred>​C</​color>​ | Channel | 
 +| <color darkgreen>​P</​color>​ | Pitch value | 
 + 
 +---- 
 + 
 +==== 0B: End of track ==== 
 + 
 +End of the track. This is usually the point where it loops, or it waits until each channel is finished. 
 + 
 +''​0B''​