User Tools


    Site Tools

    banjo_kazooie_gruntys_revenge:music

    Music

    Music is stored in a sequence format very similar to MIDI.

    List of sequences

    ID Name
    0 Title screen
    1 Spiral mountain
    2 Breegull Beach
    3 Cliff Farm
    4 Honey B's hive
    5 Freezing furnace
    6 Mini game
    7 Pirate boss
    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 [XX XX XX]

    X Tempo time in microseconds

    01: Rest

    Rest with a value of 1 delays the music 1 frame from progressing.

    01 [XX]

    X Delay time in 8 bits

    02: Rest

    Rest with a value of 1 delays the music 1 frame from progressing.

    02 [XX XX]

    X Delay time in 16 bits

    03: Rest

    Rest with a value of 1 delays the music 1 frame from progressing.

    03 [XX XX XX]

    X Delay time in 24 bits

    04: ??


    05: Note on

    Enables a note on a channel.

    [C]5 [NN] [VV]

    C Channel
    N Note on a scale from 0 to 127
    V Volume

    06: Note off

    Disables a note on a channel.

    [C]6 [NN] [VV]

    C Channel
    N Note on a scale from 0 to 127
    V 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.

    [C]7 07 [VV]

    C Channel
    V Volume on a scale fom 0 to 255

    08: Instrument

    Changes the instrument of a channel.

    [C]8 [II]

    C Channel
    I ID of an instrument

    09: ??


    0A: Pitch

    Changes the pitch of a channel.

    [C]A [PP PP]

    C Channel
    P 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

    banjo_kazooie_gruntys_revenge/music.txt · Last modified: by jesse