Music resources

This page is meant to provide a compilation of documentation for SM64 music ports/sequences. Help by DNVIC, SM64Pie and wermi.

Scuttlebug_Raiser's Tutorials

Scuttlebug_Raiser has written a few really useful tutorials for porting music sequences for SM64.
Read this document for a nice introduction to making ports, which includes most of the useful features you'll need:

These are tutorials for more advanced stuff. Cba to read what they are but DNVIC told me to put them in here:

Luna's Extended Soundbank (Fixed Extended NInst12 + Wav Injects)

I have created a patch that applies extended NInst12, replaces all of the broken and duplicated instruments with working ones, and (optionally) patches some settings in NInst36 to allow for easier wav importing.

You can download the patch here:

To use this patch:


If you want to change the address:

Open Luna's Extended Soundbank WITH WAVS.txt in Notepad.

Open N64SoundListTool\gameconfigsound.ini in Notepad.





If you'd like to import wavs, use the following tutorial by Prakxo, STARTING FROM 3:35, and make sure to pick NInst36 (0x24) instead of NInst12 (0xC) when using N64SoundListTool.
Also, do not download "Stuff for wavs" from the video's description, use the files provided with the patch instead.

Instrument List

Even though the instrument list is essentially the same as the one for extended NInst12 with a few changed instruments, I decided to rewrite it here, as some of the instrument names from the original list may be inaccurate.

Changed instruments are highlighted in green. If you're using original extended NInst12, you can use this list but ignore these instruments.

Hex Instrument List (To use in Seq64)

00 = Accordion (NInst37)
01 = Slap Bass
02 = Clavinet (Electric Guitar)
03 = Electric Piano
04 = Piano
05 = French Horn
06 = Pan Flute
07 = Strings
08 = Nylon Guitar
09 = Jingle Bells (notes 83-85 only)
0A = Hi-hats
0B = Cymbals
0C = Triangle and Cabasa
0D = Celesta
0E = Banjo
0F = Fiddle
10 = Whistle
11 = Acoustic Bass
12 = Military Snare
13 = Pizzicato Strings
14 = Cello (Bassoon)
15 = Voice "Ooh"s
16 = Sitar Drone (Synth Guitar)
17 = Sitar
18 = Drum Machine Kick/Snare Split
19 = Rhodes Bass
1A = Percussive Organ
1B = Steel Drum
1C = Brass
1D = Synth Voice
1E = Low Cowbell
1F = Charang (Pungi)
20 = Overdriven Guitar (Distortion Guitar)
21 = Orchestra Hit
22 = Recorder
23 = Power Drums Kit
24 = High Cowbell
25 = Melodic Tom
26 = Steel Guitar
27 = "Pah"
28 = Snow Accordion
29 = Synth Bass
2A = Lead Square
2B = Military Snare (Same as 0x12)
2C = Trumpet
2D = Timpani
2E = Percussion Loop (NInst15/25)
2F = Strings (Low)
30 = Xylophone (Music Box)
31 = Church Organ
32 = Low Haunting Wind

7F = Percussion (Guide on how to use this)
80 = Saw Wave
81 = Triangle Wave
82 = Sine Wave
83 = Step Wave

Decimal Instrument List (To use in Anvil Studio)

01 = Accordion (NInst37)
02 = Slap Bass
03 = Clavinet (Electric Guitar)
04 = Electric Piano
05 = Piano
06 = French Horn
07 = Pan Flute
08 = Strings
09 = Nylon Guitar
10 = Jingle Bells (notes 83-85 only)
11 = Hi-hats
12 = Cymbals
13 = Triangle and Cabasa
14 = Celesta
15 = Banjo
16 = Fiddle
17 = Whistle
18 = Acoustic Bass
19 = Military Snare
20 = Pizzicato Strings
21 = Cello (Bassoon)
22 = Voice "Ooh"s
23 = Sitar Drone (Synth Guitar)
24 = Sitar
25 = Drum Machine Kick/Snare Split
26 = Rhodes Bass
27 = Percussive Organ
28 = Steel Drum
29 = Brass
30 = Synth Voice
31 = Low Cowbell
32 = Charang (Pungi)
33 = Overdriven Guitar (Distortion Guitar)
34 = Orchestra Hit
35 = Recorder
36 = Power Drums Kit
37 = High Cowbell
38 = Melodic Tom
39 = Steel Guitar
40 = "Pah"
41 = Snow Accordion
42 = Synth Bass
43 = Lead Square
44 = Military Snare (Same as 0x12)
45 = Trumpet
46 = Timpani
47 = Percussion Loop (NInst15/25)
48 = Strings (Low)
49 = Xylophone (Music Box)
50 = Church Organ
51 = Low Haunting Wind

128 = Percussion (Guide on how to use this)
55 = Saw Wave
56 = Triangle Wave
57 = Sine Wave
58 = Step Wave

As the waves in N64 have instrument IDs above 128, which midi editors don't support, you'll have to change the instrument number in Seq64 to the correct ID. These are (in hex):
80 = Saw Wave
81 = Triangle Wave
82 = Sine Wave
83 = Step Wave

Adding SM64 instruments / Luna's Extended Soundbank to Anvil Studio

You can add the SM64 instruments to Anvil Studio so you can get an idea of how your port will sound in-game before going through the entire porting process.

To do this:

Then click "Create a new Patch Library".
This will give you the SM64 instrument names.
if only one instrument channel is set to the correct name (and for instance, the others show "<Random>"), close and reopen Anvil Studio.

Converting vanilla ports to Luna's Extended Soundbank

Almost every instrument in any of the vanilla sets is present in extended NInst12, so in most occasions it should be pretty simple to convert your vanilla set m64 to extended NInst12.
I got pretty annoyed at having both documents open and having to switch between them 50 times to do that though, so I wrote a conversion list here.

You can also use this as a reference to make ports using vanilla soundbank if needed. You can use green instruments without any problems.

(Instruments that are exclusive to Luna's Extended Soundbank are highlighted in green.)

NInst 11 (Snow)

00 --> 08 = Nylon Guitar
01 --> 28 = Snow Accordion
02 --> 28 = Snow Accordion
03 --> 28 = Snow Accordion
04 --> 28 = Snow Accordion
05 --> 28 = Snow Accordion
06 --> 05 = French Horn
07 --> 05 = French Horn
08 --> 05 = French Horn
09 --> 05 = French Horn
0A --> 0A = Hi-hats
0B --> 09 = Jingle Bells (notes 83-85 only)

Vanilla NInst 12 (Unused)

00 --> 08 = Nylon Guitar
01 --> 08 = Nylon Guitar
02 --> 08 = Nylon Guitar
03 --> 08 = Nylon Guitar
04 --> 08 = Nylon Guitar
05 --> 08 = Nylon Guitar
06 --> 19 = Rhodes Bass
07 --> 22 = Recorder
08 --> 22 = Recorder
09 --> 22 = Recorder
0A --> 22 = Recorder
0B --> 0B = Cymbals
0C --> 12 = Military Snare
0D --> 0C = Triangle and Cabasa
0D --> 0C = Triangle and Cabasa
0F --> 0D = Celesta

NInst 13 (Slider)

00 --> 0E = Banjo
01 --> 0E = Banjo
02 --> 0F = Fiddle
03 --> 0F = Fiddle
04 --> 10 = Whistle
05 --> 26 = Steel Guitar
06 --> 11 = Acoustic Bass
07 --> 11 = Acoustic Bass
08 --> 11 = Acoustic Bass
09 --> 11 = Acoustic Bass
0A --> 0A = Hi-Hats
0B --> 0B = Cymbals
0C --> 12 = Military Snare

NInst 14 (Castle)

00 --> 07 = Strings
01 --> 07 = Strings
02 --> 07 = Strings
03 --> 13 = Pizzicato Strings
04 --> 14 = Cello (Bassoon)
05 --> 03 = Electric Piano
06 --> 03 = Electric Piano

NInst 15 (Sth Sth Land)

00 --> 2E = Percussion Loop
01 --> 15 = Voice "Ooh"s
02 --> 16 = Sitar Drone (Synth Guitar)
03 --> 17 = Sitar

NInst 16 (Big Boo's Haunt)

00 --> 32 = Low Haunting Wind
01 --> 32 = Low Haunting Wind
02 --> 1E = Low Cowbell
03 --> 1E = Low Cowbell
04 --> 24 = High Cowbell
05 --> 24 = High Cowbell
06 --> 24 = High Cowbell
07 --> 24 = High Cowbell
08 --> 24 = High Cowbell
09 --> 24 = High Cowbell

NInst 17 (Title Screen)

00 --> 18 = Drum Machine Kick/Snare Split
01 --> 19 = Rhodes Bass
02 --> 19 = Rhodes Bass
03 --> 1A = Percussive Organ
04 --> 1B = Steel Drum
05 --> 1C = Brass
06 --> 01 = Slap Bass
07 --> 1D = Synth Voice
08 --> 02 = Clavinet (Electric Guitar)
09 --> 02 = Clavinet (Electric Guitar)
0A --> 0A = Hi-Hats
0B --> 0B = Cymbals
0C --> 12 = Military Snare
0D --> 0C = Triangle and Cabasa

NInst 18 (Bowser Battle)

00 --> 1F = Charang (Pungi)
01 --> 20 = Overdriven Guitar (Distortion Guitar)
02 --> 20 = Overdriven Guitar (Distortion Guitar)
03 --> 21 = Orchestra Hit
04 --> 22 = Recorder
05 --> 22 = Recorder
06 --> 07 = Strings
07 --> 07 = Strings
08 --> 23 = Power Drums Kit
09 --> 23 = Power Drums Kit
0A --> 0A = Hi-Hats
0B --> 0B = Cymbals

NInst 19 (Water)

00 --> 07 = Strings
01 --> 07 = Strings
02 --> 07 = Strings
03 --> 07 = Strings
04 --> 07 = Strings
05 --> 07 = Strings
06 --> 19 = Rhodes Bass
07 --> 19 = Rhodes Bass
08 --> 19 = Rhodes Bass
09 --> 19 = Rhodes Bass
0A --> 0A = Hi-Hats
0B --> 0B = Cymbals
0C --> 0B = Cymbals
0D --> 0B = Cymbals
0E --> 03 = Electric Piano
0F --> 03 = Electric Piano

NInst 20 (Piranha Plant Lullaby)

00 --> 30 = Xylophone (Music Box)
01 --> 30 = Xylophone (Music Box)
02 --> 30 = Xylophone (Music Box)
03 --> 30 = Xylophone (Music Box)
04 --> 30 = Xylophone (Music Box)

NInst 21 (Hazy Maze Cave)

00 --> 25 = Melodic Tom
01 --> 0C = Triangle and Cabasa
02 --> 19 = Rhodes Bass
03 --> 01 = Slap Bass
04 --> 19 = Rhodes Bass
05 --> 26 = Acoustic Steel Guitar
06 --> 25 = Melodic Tom
07 --> 15 = Voice "Ooh"s
08 --> 15 = Voice "Ooh"s
09 --> 15 = Voice "Ooh"s

NInst 22 (Star Select)

00 --> 27 = "Pah"
01 --> 27 = "Pah"

NInst 23 (Wing Cap)

00 --> 11 = Acoustic Bass
01 --> 0E = Banjo
02 --> 07 = Strings
03 --> 07 = Strings
04 --> 03 = Electric Piano
05 --> 03 = Electric Piano
06 --> 03 = Electric Piano
07 --> 03 = Electric Piano
08 --> 03 = Electric Piano
09 --> 03 = Electric Piano
0A --> 0A = Hi-Hats
0B --> 0B = Cymbals
0C --> 0C = Triangle and Cabasa

NInst 24 (Metal Cap)

00 --> 1A = Percussive Organ
01 --> 29 = Synth Bass
02 --> 2A = Saw Wave
03 --> 21 = Orchestra Hit
04 --> 21 = Orchestra Hit
05 --> 21 = Orchestra Hit
06 --> 21 = Orchestra Hit
07 --> 21 = Orchestra Hit
08 --> 21 = Orchestra Hit
09 --> 21 = Orchestra Hit
0A --> 0A = Hi-Hats
0B --> 0A = Hi-Hats
0C --> 0C = Triangle and Cabasa
0D --> 12 = Military Snare
0E --> 18 = Drum Machine Kick/Snare Split

NInst 25 (Bowser Course)

00 --> 15 = Voice "Ooh"s
01 --> 1C = Brass
02 --> 07 = Strings
03 --> 16 = Sitar Drone (Synth Guitar)
04 --> 21 = Orchestra Hit
05 --> 2E = Percussion Loop
06 --> 1C = Brass
07 --> 15 = Voice "Ooh"s
08 --> 15 = Voice "Ooh"s
09 --> 15 = Voice "Ooh"s
0A --> 12 = Military Snare
0B --> 0B = Cymbals
0C --> 2D = Timpani

NInst 26 (Fanfare)

00 --> 2C = Trumpet
01 --> 14 = Cello (Bassoon)
02 --> 05 = French Horn
03 --> 2F = Strings (Low)
04 --> 2C = Trumpet
05 --> 03 = Electric Piano
06 --> 03 = Electric Piano
07 --> 03 = Electric Piano
08 --> 03 = Electric Piano
09 --> 03 = Electric Piano
0A --> 2D = Timpani
0B --> 0B = Cymbals
0C --> 12 = Military Snare

NInst 27 (Boss Fight)

00 --> 07 = Strings
01 --> 07 = Strings
02 --> 06 = French Horn
03 --> 2C = Trumpet
04 --> 07 = Strings
05 --> 07 = Strings
06 --> 07 = Strings
07 --> 2D = Timpani
08 --> 12 = Military Snare
09 --> 12 = Military Snare
0A --> 12 = Military Snare
0B --> 0B = Cymbals

NInst 28 (Infinite Stairs)

00 --> 30 = Xylophone (Music Box)
01 --> 30 = Xylophone (Music Box)
02 --> 30 = Xylophone (Music Box)
03 --> 30 = Xylophone (Music Box)
04 --> 07 = Strings
05 --> 07 = Strings
06 --> 07 = Strings

NInst 29 (Final Bowser Battle)

00 --> 31 = Church Organ
01 --> 31 = Church Organ
02 --> 31 = Church Organ
03 --> 31 = Church Organ
04 --> 31 = Church Organ
05 --> 15 = Voice "Ooh"s

NInst 30 (Peach's Letter)

00 --> 08 = Nylon Guitar
01 --> 08 = Nylon Guitar
02 --> 07 = Strings
03 --> 07 = Strings

NInst 31 (High Score)

00 --> 00 = Accordion (NInst37)
01 --> 00 = Accordion (NInst37)
02 --> 00 = Accordion (NInst37)
03 --> 00 = Accordion (NInst37)
04 --> 00 = Accordion (NInst37)
05 --> 00 = Accordion (NInst37)
06 --> 00 = Accordion (NInst37)
07 --> 00 = Accordion (NInst37)
08 --> 00 = Accordion (NInst37)
09 --> 00 = Accordion (NInst37)
0A --> 00 = Accordion (NInst37)
0B --> 09 = Jingle Bells (notes 83-85 only)
0C --> 12 = Military Snare

NInst 32 (Toad)

00 --> 05 = French Horn
01 --> 05 = French Horn
02 --> 05 = French Horn
03 --> 05 = French Horn
04 --> 05 = French Horn
05 --> 05 = French Horn
06 --> 05 = French Horn
07 --> 05 = French Horn
08 --> 07 = Strings

NInst 33 (Ghost Merry-Go-Round)

00 --> 00 = Accordion
01 --> 00 = Accordion
02 --> 00 = Accordion
03 --> 03 = Electric Piano

NInst 34 (Bob-Omb Battlefield)

00 --> 1C = Brass
01 --> 1C = Brass
02 --> 1C = Brass
03 --> 1C = Brass
04 --> 1C = Brass
05 --> 1C = Brass
06 --> 01 = Slap Bass
07 --> 1D = Synth Voice
08 --> 02 = Clavinet (Electric Guitar)
09 --> 02 = Clavinet (Electric Guitar)
0A --> 0A = Hi-Hats
0B --> 0B = Cymbals

NInst 35 (Ending Cutscene)

00 --> 07 = Strings
01 --> 07 = Strings
02 --> 07 = Strings
03 --> 07 = Strings
04 --> 07 = Strings
05 --> 03 = Electric Piano
06 --> 03 = Electric Piano
07 --> 08 = Nylon Guitar

NInst 36 (File Select)

00 --> 06 = Pan Flute
01 --> 06 = Pan Flute
02 --> 07 = Strings
03 --> 15 = Voice "Ooh"s
04 --> 15 = Voice "Ooh"s
05 --> 15 = Voice "Ooh"s
06 --> 15 = Voice "Ooh"s
07 --> 15 = Voice "Ooh"s
08 --> 15 = Voice "Ooh"s
09 --> 15 = Voice "Ooh"s

NInst 37 (Credits)

00 --> 00 = Accordion
01 --> 01 = Slap Bass
02 --> 02 = Clavinet (Electric Guitar)
03 --> 03 = Electric Piano
04 --> 04 = Grand Piano
05 --> 05 = French Horn
06 --> 06 = Pan Flute
07 --> 07 = Strings
08 --> 03 = Electric Piano
09 --> 03 = Electric Piano
0A --> 0A = Hi-Hats
0B --> 0B = Cymbals
0C --> 0C = Triangle and Cabasa
0D --> 0C = Triangle and Cabasa
0E --> 00 = Accordion
0F --> 04 = Grand Piano

Legacy Instrument Lists

The following links contain the original instrument lists that people normally used. Note the following things:

Clarification of Dubious Extended NInst12 Instruments

The instruments labelled with !, ? or + in the Extended NInst12 instrument list can be confusing, since some of them work and some don't.
Therefore, here are some clarifications on which ones work and which ones don't according to DNVIC's testings:

These work:

These don't work:

These are duplicates of other instruments:

Global Instruments

There are a few "special" instruments that are present in every instrument set, including all vanilla sets and extended NInst12. These are the following:

7F = Percussion (Guide on how to use this)
80 = Sawtooth wave
81 = Triangle wave
82 = Sine wave
83 = Step wave