This commit is contained in:
n64
2019-08-25 00:46:40 -04:00
commit 89e8690857
2846 changed files with 625030 additions and 0 deletions

46
sound/README.md Normal file
View File

@@ -0,0 +1,46 @@
Sound in SM64 consists of three parts: samples, sound banks, and sequences.
Samples represent raw sound data, given as AIFF files with a custom ADPCM-based
compression format that reduces file sizes by ~70% compared to uncompressed
AIFF (with 16-bit samples). The build system automatically converts
uncompressed AIFF files into this format.
Samples are collected into banks, given by directories. The order in which
banks and samples end up in the final binary is determined by their file and
directory names. Thus, to keep the ROM OK, sample files/bank directories should
be prefixed by a number to maintain sort order.
Samples cannot be referred to directly from sequence files. Instead, there is
an indirect step in the form of sound banks. Each sound bank refers to a single
sample bank, and amends it with extra information in the form of a JSON file.
This JSON file contains a set of "instruments", which describe how note values
(pitches) map to samples, which pitch corrections to perform, and what ADSR
envelopes to use. The `instrument_list` key maps indices to instruments; these
indices are what sequence files can refer to. A special instrument `percussion`
is also supported, as an array with (usually) 64 different entries, covering
note values 0..63. It is referred to as instrument ID 0x7f.
C-style comments are supported in the JSON. Similar to samples, the sound banks
come in alphabetical order in the ROM, so they should be prefixed to maintain
sort order.
Sequence files are what actually controls the audio. The are in .m64 format,
which is similar to MIDI, but Turing complete. An .m64 file has a sequence
script that can spawn channels, which have channel scripts that can spawn
layers, which have layer scripts that can play notes. Each note is performed
using an instrument from a sound bank. A sequence file can use multiple banks;
`bank_sets.s` describes the mapping from sequences to sound banks. Channels
can switch between banks using a command. However, in practice most sequences
limit themselves to a single sound bank. The main exception is sequence 0,
which is responsible for sound effects.
Like samples and sound banks, sequence files are included in the ROM in
alphabetical file name order. They can be located in either `sound/sequences/`
or `sound/sequences/<version>/`, and can optionally be given in disassembled
form -- see `include/seq_macros.inc` for more details on the format.
The repo gitignores .m64 and .aiff files by default, unless they include
"custom" somewhere in the name (including in a directory name). Thus, for new
custom-made samples and sequences it is advisable to include that substring
in the file name (this also helps distinguish custom sounds from ones from
the game). `git add -f` also works for adding edited existing files to git.

122
sound/bank_sets.s Normal file
View File

@@ -0,0 +1,122 @@
# This file maps each sequence to a set of sound banks it needs.
.include "macros.inc"
.section .data
.macro banks name
.hword (\name - gBankSetsData)
.endm
glabel gBankSetsData
banks bank_set_00
banks bank_set_01
banks bank_set_02
banks bank_set_03
banks bank_set_04
banks bank_set_05
banks bank_set_06
banks bank_set_07
banks bank_set_08
banks bank_set_09
banks bank_set_0A
banks bank_set_0B
banks bank_set_0C
banks bank_set_0D
banks bank_set_0E
banks bank_set_0F
banks bank_set_10
banks bank_set_11
banks bank_set_12
banks bank_set_13
banks bank_set_14
banks bank_set_15
banks bank_set_16
banks bank_set_17
banks bank_set_18
banks bank_set_19
banks bank_set_1A
banks bank_set_1B
banks bank_set_1C
banks bank_set_1D
banks bank_set_1E
banks bank_set_1F
banks bank_set_20
banks bank_set_21
.ifndef VERSION_JP
banks bank_set_22
.endif
bank_set_00: # SEQ_SOUND_PLAYER
.byte 11, 0x0A, 0x09, 0x08, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00
bank_set_01: # SEQ_EVENT_CUTSCENE_COLLECT_STAR
.byte 1, 0x22
bank_set_02: # SEQ_MENU_TITLE_SCREEN
.byte 1, 0x11
bank_set_03: # SEQ_LEVEL_GRASS
.byte 1, 0x22
bank_set_04: # SEQ_LEVEL_INSIDE_CASTLE
.byte 1, 0x0E
bank_set_05: # SEQ_LEVEL_WATER
.byte 1, 0x13
bank_set_06: # SEQ_LEVEL_HOT
.byte 1, 0x0F
bank_set_07: # SEQ_LEVEL_BOSS_KOOPA
.byte 1, 0x12
bank_set_08: # SEQ_LEVEL_SNOW
.byte 1, 0x0B
bank_set_09: # SEQ_LEVEL_SLIDE
.byte 1, 0x0D
bank_set_0A: # SEQ_LEVEL_SPOOKY
.byte 2, 0x21, 0x10
bank_set_0B: # SEQ_EVENT_PIRANHA_PLANT
.byte 1, 0x14
bank_set_0C: # SEQ_LEVEL_UNDERGROUND
.byte 1, 0x15
bank_set_0D: # SEQ_MENU_STAR_SELECT
.byte 1, 0x16
bank_set_0E: # SEQ_EVENT_POWERUP
.byte 1, 0x17
bank_set_0F: # SEQ_EVENT_METAL_CAP
.byte 1, 0x18
bank_set_10: # SEQ_EVENT_KOOPA_MESSAGE
.byte 1, 0x12
bank_set_11: # SEQ_LEVEL_KOOPA_ROAD
.byte 1, 0x19
bank_set_12: # SEQ_EVENT_HIGH_SCORE
.byte 1, 0x1F
bank_set_13: # SEQ_EVENT_MERRY_GO_ROUND
.byte 1, 0x21
bank_set_14: # SEQ_EVENT_RACE
.byte 1, 0x1A
bank_set_15: # SEQ_EVENT_CUTSCENE_STAR_SPAWN
.byte 1, 0x0E
bank_set_16: # SEQ_EVENT_BOSS
.byte 1, 0x1B
bank_set_17: # SEQ_EVENT_CUTSCENE_COLLECT_KEY
.byte 1, 0x1A
bank_set_18: # SEQ_EVENT_ENDLESS_STAIRS
.byte 1, 0x1C
bank_set_19: # SEQ_LEVEL_BOSS_KOOPA_FINAL
.byte 1, 0x1D
bank_set_1A: # SEQ_EVENT_CUTSCENE_CREDITS
.byte 1, 0x25
bank_set_1B: # SEQ_EVENT_SOLVE_PUZZLE
.byte 1, 0x14
bank_set_1C: # SEQ_EVENT_TOAD_MESSAGE
.byte 1, 0x20
bank_set_1D: # SEQ_EVENT_PEACH_MESSAGE
.byte 1, 0x1E
bank_set_1E: # SEQ_EVENT_CUTSCENE_INTRO
.byte 1, 0x1B
bank_set_1F: # SEQ_EVENT_CUTSCENE_VICTORY
.byte 1, 0x1A
bank_set_20: # SEQ_EVENT_CUTSCENE_ENDING
.byte 1, 0x23
bank_set_21: # SEQ_MENU_FILE_SELECT
.byte 1, 0x24
.ifndef VERSION_JP
bank_set_22: # SEQ_EVENT_CUTSCENE_LAKITU
.byte 1, 0x1B
.endif
bank_sets_end:

8162
sound/sequences/seq_00.s Normal file

File diff suppressed because it is too large Load Diff

52
sound/sound_banks/00.json Normal file
View File

@@ -0,0 +1,52 @@
{
"date": "1996-02-14",
"sample_bank": "nlist_0",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "00"
},
"inst1": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "01"
},
"inst2": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "02"
},
"inst3": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "03"
},
"inst4": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "04"
},
"inst5": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "05"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
"inst3",
"inst4",
"inst5"
]
}

71
sound/sound_banks/01.json Normal file
View File

@@ -0,0 +1,71 @@
{
"date": "1996-02-14",
"sample_bank": "nlist_1",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope1": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "00"
},
"inst1": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "01"
},
"inst2": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "02"
},
"inst3": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "03"
},
"inst4": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "04"
},
"inst5": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "05"
},
"inst6": {
"release_rate": 48,
"envelope": "envelope1",
"sound": "06"
},
"inst7": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "07"
}
},
"instrument_list": [
"inst0",
"inst1",
null,
"inst2",
"inst3",
"inst4",
"inst5",
"inst6",
"inst7"
]
}

34
sound/sound_banks/02.json Normal file
View File

@@ -0,0 +1,34 @@
{
"date": "1996-02-14",
"sample_bank": "nlist_2",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "00"
},
"inst1": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "01"
},
"inst2": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "02"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2"
]
}

76
sound/sound_banks/03.json Normal file
View File

@@ -0,0 +1,76 @@
{
"date": "1996-02-14",
"sample_bank": "nlist_3",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "00"
},
"inst1": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "01"
},
"inst2": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "02"
},
"inst3": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "03"
},
"inst4": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "04"
},
"inst5": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "05"
},
"inst6": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "06"
},
"inst7": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "07"
},
"inst8": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "08"
},
"inst9": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "09"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
"inst3",
"inst4",
"inst5",
"inst6",
"inst7",
"inst8",
"inst9"
]
}

167
sound/sound_banks/04.json Normal file
View File

@@ -0,0 +1,167 @@
{
"date": "1996-02-14",
"sample_bank": "nlist_4and5",
"envelopes": {
"envelope0": [
[2, 32700],
[10, 29000],
[32700, 26430],
"hang"
],
"envelope1_unused": [
"stop",
[1, 0],
[1, 32700],
[1, 32700],
[32700, 29430],
["goto", 3]
],
"envelope2": [
[2, 32700],
[10, 29000],
[32700, 26430],
"hang"
],
"envelope3": [
[2, 32700],
[10, 29000],
[32700, 26430],
"hang"
],
"envelope4": [
[2, 32700],
[10, 29000],
[32700, 26430],
"hang"
],
"envelope5": [
[2, 32700],
[10, 29000],
[32700, 26430],
"hang"
],
"envelope6": [
[2, 32700],
[10, 29000],
[32700, 26430],
"hang"
],
"envelope7_unused": [
"stop",
[1, 0],
[3, 32700],
[10, 29000],
[32700, 26430],
["goto", 3]
],
"envelope8": [
[1, 0],
[3, 32700],
[10, 29000],
[32700, 26430],
"hang"
],
"envelope9": [
[2, 32700],
[10, 29000],
[32700, 26430],
"hang"
],
"envelope10": [
[2, 32700],
[10, 29000],
[32700, 26430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 123,
"envelope": "envelope0",
"sound": "00"
},
"inst1": {
"release_rate": 137,
"envelope": "envelope2",
"sound": "01"
},
"inst2": {
"release_rate": 142,
"envelope": "envelope3",
"sound": "02"
},
"inst3": {
"release_rate": 114,
"envelope": "envelope4",
"sound": "03"
},
"inst4": {
"release_rate": 137,
"envelope": "envelope2",
"sound": "04"
},
"inst5": {
"release_rate": 128,
"envelope": "envelope5",
"sound": "05"
},
"inst6": {
"release_rate": 119,
"envelope": "envelope6",
"sound": "06"
},
"inst7": {
"release_rate": 123,
"envelope": "envelope0",
"sound": "07"
},
"inst8": {
"release_rate": 161,
"envelope": "envelope8",
"sound": "08"
},
"inst9": {
"release_rate": 114,
"envelope": "envelope4",
"sound": "09"
},
"inst10": {
"release_rate": 128,
"envelope": "envelope5",
"sound": "0A"
},
"inst11": {
"release_rate": 137,
"envelope": "envelope2",
"sound": "0B"
},
"inst12": {
"release_rate": 133,
"envelope": "envelope9",
"sound": "0C"
},
"inst13": {
"release_rate": 152,
"envelope": "envelope10",
"sound": "0D"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
"inst3",
"inst4",
"inst5",
"inst6",
null,
"inst7",
"inst8",
"inst9",
"inst10",
null,
"inst11",
"inst12",
"inst13"
]
}

118
sound/sound_banks/05.json Normal file
View File

@@ -0,0 +1,118 @@
{
"date": "1996-02-14",
"sample_bank": "nlist_4and5",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope1": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0E"
},
"inst1": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0F"
},
"inst2": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "10"
},
"inst3": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "11"
},
"inst4": {
"release_rate": 142,
"envelope": "envelope1",
"sound": "02"
},
"inst5": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "12"
},
"inst6": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "13"
},
"inst7": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "14"
},
"inst8": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "15"
},
"inst9": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "16"
},
"inst10": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "17"
},
"inst11": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "18"
},
"inst12": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "19"
},
"inst13": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "1A"
},
"inst14": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "1B"
},
"inst15": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "1C"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
"inst3",
"inst4",
"inst5",
"inst6",
"inst7",
"inst8",
"inst9",
"inst10",
"inst11",
"inst12",
"inst13",
"inst14",
"inst15"
]
}

156
sound/sound_banks/06.json Normal file
View File

@@ -0,0 +1,156 @@
{
"date": "1996-02-14",
"sample_bank": "nlist_6",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope1": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope2": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope3": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope4": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope5": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope6": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope7": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope8": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope9": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 62,
"envelope": "envelope0",
"sound": "00"
},
"inst1": {
"release_rate": 57,
"envelope": "envelope1",
"sound": "01"
},
"inst2": {
"release_rate": 133,
"envelope": "envelope2",
"sound": "02"
},
"inst3": {
"release_rate": 48,
"envelope": "envelope3",
"sound": "03"
},
"inst4": {
"release_rate": 43,
"envelope": "envelope4",
"sound": "04"
},
"inst5": {
"release_rate": 19,
"envelope": "envelope5",
"sound": "05"
},
"inst6": {
"release_rate": 43,
"envelope": "envelope4",
"sound": "06"
},
"inst7": {
"release_rate": 38,
"envelope": "envelope6",
"sound": "07"
},
"inst8": {
"release_rate": 208,
"envelope": "envelope7",
"sound": "08"
},
"inst9": {
"release_rate": 57,
"envelope": "envelope1",
"sound": "09"
},
"inst10": {
"release_rate": 53,
"envelope": "envelope8",
"sound": "0A"
},
"inst11": {
"release_rate": 62,
"envelope": "envelope0",
"sound": "0B"
},
"inst12": {
"release_rate": 29,
"envelope": "envelope9",
"sound": "0C"
},
"inst13": {
"release_rate": 48,
"envelope": "envelope3",
"sound": "0D"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
null,
"inst3",
"inst4",
"inst5",
"inst6",
"inst7",
"inst8",
"inst9",
"inst10",
"inst11",
null,
"inst12",
"inst13"
]
}

132
sound/sound_banks/07.json Normal file
View File

@@ -0,0 +1,132 @@
{
"date": "1996-02-14",
"sample_bank": "nlist_7",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope1": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope2": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope3": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope4": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope5": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 29,
"envelope": "envelope0",
"sound": "00"
},
"inst1": {
"release_rate": 48,
"envelope": "envelope1",
"sound": "01"
},
"inst2": {
"release_rate": 90,
"envelope": "envelope2",
"sound": "02"
},
"inst3": {
"release_rate": 48,
"envelope": "envelope1",
"sound": "03"
},
"inst4": {
"release_rate": 24,
"envelope": "envelope3",
"sound": "04"
},
"inst5": {
"release_rate": 109,
"envelope": "envelope4",
"sound": "05"
},
"inst6": {
"release_rate": 208,
"envelope": "envelope5",
"sound": "06"
},
"inst7": {
"release_rate": 208,
"envelope": "envelope5",
"sound": "07"
},
"inst8": {
"release_rate": 208,
"envelope": "envelope5",
"sound": "08"
},
"inst9": {
"release_rate": 208,
"envelope": "envelope5",
"sound": "09"
},
"inst10": {
"release_rate": 208,
"envelope": "envelope5",
"sound": "0A"
},
"inst11": {
"release_rate": 208,
"envelope": "envelope5",
"sound": "0B"
},
"inst12": {
"release_rate": 208,
"envelope": "envelope5",
"sound": "0C"
},
"inst13": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope5",
"sound": "0D"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
"inst3",
null,
"inst4",
"inst5",
"inst6",
"inst7",
"inst8",
"inst9",
"inst10",
"inst11",
"inst12",
"inst13"
]
}

189
sound/sound_banks/08.json Normal file
View File

@@ -0,0 +1,189 @@
{
"date": "1996-02-14",
"sample_bank": "nlist_8",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "00"
},
"inst1": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "01"
},
"inst2": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "02"
},
"inst3": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "03"
},
"inst4": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "04"
},
"inst5": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "05"
},
"inst6": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "06"
},
"inst7": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "07"
},
"inst8": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "08"
},
"inst9": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "09"
},
"inst10": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0A"
},
"inst11": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0B"
},
"inst12": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0C"
},
"inst13": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0D"
},
"inst14": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0E"
},
"inst15": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0F"
},
"inst16": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "10"
},
"inst17": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "11"
},
"inst18": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "12"
},
"inst19": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "13"
},
"inst20": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "14"
},
"inst21": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "15"
},
"inst22": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "16"
},
"inst23": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "17"
},
"inst24": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "18"
},
"inst25": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "19"
},
"inst26": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "1A"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
"inst3",
"inst4",
"inst5",
"inst6",
"inst7",
"inst8",
"inst9",
"inst10",
"inst11",
"inst12",
"inst13",
"inst14",
"inst15",
"inst16",
"inst17",
"inst18",
"inst19",
"inst20",
"inst21",
"inst22",
"inst23",
"inst24",
"inst25",
"inst26"
]
}

75
sound/sound_banks/09.json Normal file
View File

@@ -0,0 +1,75 @@
{
"date": "1996-02-14",
"sample_bank": "nlist_9",
"envelopes": {
"envelope0": [
[1, 0],
[1, 32700],
[1, 32700],
[32700, 29430],
["goto", 2]
],
"envelope1": [
[1, 0],
[1, 32700],
[1, 32700],
[32700, 19620],
["goto", 2]
],
"envelope2": [
[1, 0],
[1, 10000],
[30, 10000],
[30, 32700],
["goto", 2]
]
},
"instruments": {
"inst0": {
"release_rate": 208,
"normal_range_hi": 50,
"envelope": "envelope0",
"sound": "00",
"sound_hi": "01"
},
"inst1": {
"release_rate": 208,
"envelope": "envelope1",
"sound": "02"
},
"inst2": {
"release_rate": 208,
"envelope": "envelope2",
"sound": "00"
},
"inst3": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "03"
},
"inst4": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "04"
},
"inst5": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "05"
},
"inst6": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "06"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
"inst3",
"inst4",
"inst5",
"inst6"
]
}

164
sound/sound_banks/0A.json Normal file
View File

@@ -0,0 +1,164 @@
{
"date": "1996-02-14",
"sample_bank": "nlist_A",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "00"
},
"inst1": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "01"
},
"inst2": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "02"
},
"inst3": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "03"
},
"inst4": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "04"
},
"inst5": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "05"
},
"inst6": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "06"
},
"inst7": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "07"
},
"inst8": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "08"
},
"inst9": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "09"
},
"inst10": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0A"
},
"inst11": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0B"
},
"inst12": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0C"
},
"inst13": {
"release_rate": 208,
"envelope": "envelope0",
"sound": "0D"
},
"inst14": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "0E"
},
"inst15": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "0F"
},
"inst16": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "10"
},
"inst17": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "11"
},
"inst18": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "12"
},
"inst19": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "13"
},
"inst20": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "14"
},
"inst21": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "15"
},
"inst22": {
"ifdef": ["VERSION_US", "VERSION_EU"],
"release_rate": 208,
"envelope": "envelope0",
"sound": "16"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
null,
"inst3",
"inst4",
"inst5",
"inst6",
"inst7",
"inst8",
"inst9",
"inst10",
"inst11",
"inst12",
"inst13",
"inst14",
"inst15",
"inst16",
"inst17",
"inst18",
"inst19",
"inst20",
"inst21",
"inst22"
]
}

105
sound/sound_banks/0B.json Normal file
View File

@@ -0,0 +1,105 @@
{
"date": "1996-03-19",
"sample_bank": "nlist_B",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope1": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope2": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope3": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope4": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope5": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope6": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 19,
"normal_range_lo": 29,
"normal_range_hi": 63,
"envelope": "envelope0",
"sound_lo": "3B",
"sound": "3C",
"sound_hi": "3D"
},
"inst1": {
"release_rate": 208,
"envelope": "envelope1",
"sound": "2E"
},
"inst2": {
"release_rate": 208,
"envelope": "envelope2",
"sound": "2E"
},
"inst3": {
"release_rate": 208,
"envelope": "envelope3",
"sound": "16"
},
"inst4": {
"release_rate": 208,
"envelope": "envelope4",
"sound": "16"
},
"inst5": {
"release_rate": 10,
"normal_range_lo": 24,
"envelope": "envelope5",
"sound_lo": "0E",
"sound": "0F"
},
"inst6": {
"release_rate": 208,
"envelope": "envelope6",
"sound": "2F"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
null,
null,
null,
"inst3",
"inst4",
null,
null,
"inst5",
"inst6"
]
}

275
sound/sound_banks/0C.json Normal file
View File

@@ -0,0 +1,275 @@
{
"date": "1996-03-19",
"sample_bank": "nlist_B",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope1": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope2": [
[2, 32700],
[205, 1651],
[211, 0],
"hang"
],
"envelope3": [
[2, 32700],
[205, 1651],
[211, 0],
"hang"
],
"envelope4": [
[2, 32700],
[205, 1651],
[211, 0],
"hang"
],
"envelope5": [
[2, 32700],
[205, 1651],
[211, 0],
"hang"
],
"envelope6": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope7": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope8": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope9": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope10": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope11": [
[2, 32700],
[55, 32700],
[127, 0],
"hang"
],
"envelope12": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope13": [
[2, 32700],
[103, 24112],
[409, 0],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 19,
"normal_range_lo": 29,
"normal_range_hi": 63,
"envelope": "envelope0",
"sound_lo": "3B",
"sound": "3C",
"sound_hi": "3D"
},
"inst1": {
"release_rate": 24,
"normal_range_lo": 29,
"normal_range_hi": 61,
"envelope": "envelope1",
"sound_lo": "3B",
"sound": "3C",
"sound_hi": "3D"
},
"inst2": {
"release_rate": 38,
"normal_range_lo": 29,
"normal_range_hi": 61,
"envelope": "envelope2",
"sound_lo": "3B",
"sound": "3C",
"sound_hi": "3D"
},
"inst3": {
"release_rate": 38,
"normal_range_lo": 29,
"normal_range_hi": 61,
"envelope": "envelope3",
"sound_lo": "3B",
"sound": "3C",
"sound_hi": "3D"
},
"inst4": {
"release_rate": 38,
"normal_range_lo": 29,
"normal_range_hi": 61,
"envelope": "envelope4",
"sound_lo": "3B",
"sound": "3C",
"sound_hi": "3D"
},
"inst5": {
"release_rate": 38,
"normal_range_lo": 29,
"normal_range_hi": 61,
"envelope": "envelope5",
"sound_lo": "3B",
"sound": "3C",
"sound_hi": "3D"
},
"inst6": {
"release_rate": 208,
"envelope": "envelope6",
"sound": "21"
},
"inst7": {
"release_rate": 114,
"envelope": "envelope7",
"sound": "34"
},
"inst8": {
"release_rate": 208,
"envelope": "envelope8",
"sound": "34"
},
"percussion": [
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.210224}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.2227245}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.2359685}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.25}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.264866}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.2806155}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.297302}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.3149805}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.33371}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.3535535}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.374577}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.3968505}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.4204485}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.4454495}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.4719375}},
{"release_rate": 10, "pan": 62, "envelope": "envelope9", "sound": {"sample": "06", "tuning": 0.5}},
{"release_rate": 10, "pan": 57, "envelope": "envelope9", "sound": "07"},
{"release_rate": 10, "pan": 65, "envelope": "envelope9", "sound": {"sample": "08", "tuning": 1.1905508}},
{"release_rate": 10, "pan": 66, "envelope": "envelope9", "sound": {"sample": "08", "tuning": 0.8418465}},
{"release_rate": 10, "pan": 66, "envelope": "envelope9", "sound": {"sample": "08", "tuning": 0.8919052}},
{"release_rate": 10, "pan": 6, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 0.471937}},
{"release_rate": 10, "pan": 6, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 0.5}},
{"release_rate": 10, "pan": 27, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 0.66742}},
{"release_rate": 10, "pan": 27, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 0.707107}},
{"release_rate": 10, "pan": 45, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 0.793701}},
{"release_rate": 10, "pan": 45, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 0.840897}},
{"release_rate": 10, "pan": 53, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 1.0}},
{"release_rate": 10, "pan": 53, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 1.059463}},
{"release_rate": 10, "pan": 83, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 1.189207}},
{"release_rate": 10, "pan": 83, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 1.259921}},
{"release_rate": 10, "pan": 83, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 1.33484}},
{"release_rate": 10, "pan": 83, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 1.414214}},
{"release_rate": 10, "pan": 83, "envelope": "envelope9", "sound": {"sample": "09", "tuning": 1.498307}},
{"release_rate": 10, "pan": 35, "envelope": "envelope9", "sound": {"sample": "0A", "tuning": 1.189207}},
{"release_rate": 10, "pan": 35, "envelope": "envelope9", "sound": {"sample": "0A", "tuning": 1.259921}},
{"release_rate": 10, "pan": 35, "envelope": "envelope9", "sound": {"sample": "0A", "tuning": 1.33484}},
{"release_rate": 10, "pan": 35, "envelope": "envelope9", "sound": {"sample": "0A", "tuning": 1.414214}},
{"release_rate": 10, "pan": 35, "envelope": "envelope9", "sound": {"sample": "0A", "tuning": 1.498307}},
{"release_rate": 10, "pan": 35, "envelope": "envelope9", "sound": {"sample": "0A", "tuning": 1.587401}},
{"release_rate": 10, "pan": 35, "envelope": "envelope9", "sound": {"sample": "0A", "tuning": 1.681793}},
{"release_rate": 10, "pan": 35, "envelope": "envelope9", "sound": {"sample": "0A", "tuning": 1.781798}},
{"release_rate": 10, "pan": 54, "envelope": "envelope9", "sound": {"sample": "0B", "tuning": 0.5469096}},
{"release_rate": 10, "pan": 54, "envelope": "envelope9", "sound": {"sample": "0B", "tuning": 0.5794306}},
{"release_rate": 10, "pan": 54, "envelope": "envelope9", "sound": {"sample": "0B", "tuning": 0.61388505}},
{"release_rate": 10, "pan": 54, "envelope": "envelope9", "sound": {"sample": "0B", "tuning": 0.65038884}},
{"release_rate": 10, "pan": 54, "envelope": "envelope9", "sound": {"sample": "0B", "tuning": 0.6890625}},
{"release_rate": 10, "pan": 54, "envelope": "envelope9", "sound": {"sample": "0B", "tuning": 0.7300362}},
{"release_rate": 10, "pan": 54, "envelope": "envelope9", "sound": {"sample": "0B", "tuning": 0.77344644}},
{"release_rate": 10, "pan": 54, "envelope": "envelope9", "sound": {"sample": "0B", "tuning": 0.81943786}},
{"release_rate": 10, "pan": 70, "envelope": "envelope9", "sound": {"sample": "0B", "tuning": 1.5468929}},
{"release_rate": 10, "pan": 70, "envelope": "envelope9", "sound": {"sample": "0B", "tuning": 1.6388757}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 0.793701}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 0.840897}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 0.890899}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 0.943875}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 1.0}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 1.059463}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 1.122462}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 1.189207}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 1.259921}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 1.33484}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 1.414214}},
{"release_rate": 10, "pan": 82, "envelope": "envelope9", "sound": {"sample": "0C", "tuning": 1.498307}},
{"release_rate": 10, "pan": 128, "envelope": "envelope9", "sound": "0D"}
],
"inst9": {
"release_rate": 10,
"normal_range_lo": 28,
"normal_range_hi": 28,
"envelope": "envelope10",
"sound_lo": "10",
"sound": "11",
"sound_hi": "10"
},
"inst10": {
"release_rate": 10,
"normal_range_lo": 18,
"envelope": "envelope11",
"sound_lo": "12",
"sound": "13"
},
"inst11": {
"release_rate": 208,
"normal_range_lo": 60,
"normal_range_hi": 60,
"envelope": "envelope12",
"sound_lo": "1E",
"sound": "1F",
"sound_hi": "20"
},
"inst12": {
"release_rate": 10,
"envelope": "envelope13",
"sound": "42"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
"inst3",
"inst4",
"inst5",
"inst6",
"inst7",
"inst8",
null,
null,
"inst9",
"inst10",
"inst11",
null,
"inst12"
]
}

217
sound/sound_banks/0D.json Normal file
View File

@@ -0,0 +1,217 @@
{
"date": "1996-03-19",
"sample_bank": "nlist_B",
"envelopes": {
"envelope0": [
[2, 32700],
[130, 4954],
[523, 0],
"hang"
],
"envelope1": [
[2, 32700],
[130, 4954],
[523, 0],
"hang"
],
"envelope2": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope3": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope4": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope5": [
[2, 32700],
[205, 0],
[1, 0],
"hang"
],
"envelope6": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope7": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope8": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope9": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope10": [
[2, 32700],
[55, 32700],
[127, 0],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 100,
"normal_range_lo": 41,
"envelope": "envelope0",
"sound_lo": "00",
"sound": "01"
},
"inst1": {
"release_rate": 100,
"normal_range_lo": 41,
"envelope": "envelope1",
"sound_lo": "00",
"sound": "01"
},
"inst2": {
"release_rate": 180,
"envelope": "envelope2",
"sound": "02"
},
"inst3": {
"release_rate": 208,
"envelope": "envelope3",
"sound": "02"
},
"inst4": {
"release_rate": 76,
"envelope": "envelope4",
"sound": "03"
},
"inst5": {
"release_rate": 53,
"envelope": "envelope5",
"sound": "04"
},
"inst6": {
"release_rate": 208,
"envelope": "envelope6",
"sound": "05"
},
"percussion": [
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.210224}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.2227245}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.2359685}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.25}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.264866}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.2806155}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.297302}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.3149805}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.33371}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.3535535}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.374577}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.3968505}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.4204485}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.4454495}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.4719375}},
{"release_rate": 10, "pan": 62, "envelope": "envelope7", "sound": {"sample": "06", "tuning": 0.5}},
{"release_rate": 10, "pan": 57, "envelope": "envelope7", "sound": "07"},
{"release_rate": 10, "pan": 65, "envelope": "envelope7", "sound": {"sample": "08", "tuning": 1.1905508}},
{"release_rate": 10, "pan": 66, "envelope": "envelope7", "sound": {"sample": "08", "tuning": 0.8418465}},
{"release_rate": 10, "pan": 66, "envelope": "envelope7", "sound": {"sample": "08", "tuning": 0.8919052}},
{"release_rate": 10, "pan": 6, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 0.471937}},
{"release_rate": 10, "pan": 6, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 0.5}},
{"release_rate": 10, "pan": 27, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 0.66742}},
{"release_rate": 10, "pan": 27, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 0.707107}},
{"release_rate": 10, "pan": 45, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 0.793701}},
{"release_rate": 10, "pan": 45, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 0.840897}},
{"release_rate": 10, "pan": 53, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 1.0}},
{"release_rate": 10, "pan": 53, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 1.059463}},
{"release_rate": 10, "pan": 83, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 1.189207}},
{"release_rate": 10, "pan": 83, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 1.259921}},
{"release_rate": 10, "pan": 83, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 1.33484}},
{"release_rate": 10, "pan": 83, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 1.414214}},
{"release_rate": 10, "pan": 83, "envelope": "envelope7", "sound": {"sample": "09", "tuning": 1.498307}},
{"release_rate": 10, "pan": 35, "envelope": "envelope7", "sound": {"sample": "0A", "tuning": 1.189207}},
{"release_rate": 10, "pan": 35, "envelope": "envelope7", "sound": {"sample": "0A", "tuning": 1.259921}},
{"release_rate": 10, "pan": 35, "envelope": "envelope7", "sound": {"sample": "0A", "tuning": 1.33484}},
{"release_rate": 10, "pan": 35, "envelope": "envelope7", "sound": {"sample": "0A", "tuning": 1.414214}},
{"release_rate": 10, "pan": 35, "envelope": "envelope7", "sound": {"sample": "0A", "tuning": 1.498307}},
{"release_rate": 10, "pan": 35, "envelope": "envelope7", "sound": {"sample": "0A", "tuning": 1.587401}},
{"release_rate": 10, "pan": 35, "envelope": "envelope7", "sound": {"sample": "0A", "tuning": 1.681793}},
{"release_rate": 10, "pan": 35, "envelope": "envelope7", "sound": {"sample": "0A", "tuning": 1.781798}},
{"release_rate": 10, "pan": 54, "envelope": "envelope7", "sound": {"sample": "0B", "tuning": 0.5469096}},
{"release_rate": 10, "pan": 54, "envelope": "envelope7", "sound": {"sample": "0B", "tuning": 0.5794306}},
{"release_rate": 10, "pan": 54, "envelope": "envelope7", "sound": {"sample": "0B", "tuning": 0.61388505}},
{"release_rate": 10, "pan": 54, "envelope": "envelope7", "sound": {"sample": "0B", "tuning": 0.65038884}},
{"release_rate": 10, "pan": 54, "envelope": "envelope7", "sound": {"sample": "0B", "tuning": 0.6890625}},
{"release_rate": 10, "pan": 54, "envelope": "envelope7", "sound": {"sample": "0B", "tuning": 0.7300362}},
{"release_rate": 10, "pan": 54, "envelope": "envelope7", "sound": {"sample": "0B", "tuning": 0.77344644}},
{"release_rate": 10, "pan": 54, "envelope": "envelope7", "sound": {"sample": "0B", "tuning": 0.81943786}},
{"release_rate": 10, "pan": 70, "envelope": "envelope7", "sound": {"sample": "0B", "tuning": 1.5468929}},
{"release_rate": 10, "pan": 70, "envelope": "envelope7", "sound": {"sample": "0B", "tuning": 1.6388757}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 0.793701}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 0.840897}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 0.890899}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 0.943875}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 1.0}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 1.059463}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 1.122462}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 1.189207}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 1.259921}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 1.33484}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 1.414214}},
{"release_rate": 10, "pan": 82, "envelope": "envelope7", "sound": {"sample": "0C", "tuning": 1.498307}},
{"release_rate": 10, "pan": 128, "envelope": "envelope7", "sound": "0D"}
],
"inst7": {
"release_rate": 10,
"normal_range_lo": 24,
"envelope": "envelope8",
"sound_lo": "0E",
"sound": "0F"
},
"inst8": {
"release_rate": 10,
"normal_range_lo": 28,
"normal_range_hi": 28,
"envelope": "envelope9",
"sound_lo": "10",
"sound": "11",
"sound_hi": "10"
},
"inst9": {
"release_rate": 10,
"normal_range_lo": 18,
"envelope": "envelope10",
"sound_lo": "12",
"sound": "13"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
"inst3",
"inst4",
"inst5",
"inst6",
null,
null,
null,
"inst7",
"inst8",
"inst9"
]
}

108
sound/sound_banks/0E.json Normal file
View File

@@ -0,0 +1,108 @@
{
"date": "1996-03-19",
"sample_bank": "nlist_B",
"envelopes": {
"envelope0": [
[6, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope1": [
[6, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope2": [
[6, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope3": [
[2, 32700],
[136, 0],
[32700, 0],
"hang"
],
"envelope4": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope5": [
[6, 32700],
[298, 0],
[1, 0],
"hang"
],
"envelope6": [
[3, 32700],
[298, 0],
[1, 0],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 15,
"normal_range_lo": 27,
"normal_range_hi": 46,
"envelope": "envelope0",
"sound_lo": "23",
"sound": "24",
"sound_hi": "25"
},
"inst1": {
"release_rate": 15,
"normal_range_lo": 27,
"normal_range_hi": 46,
"envelope": "envelope1",
"sound_lo": "23",
"sound": "24",
"sound_hi": "25"
},
"inst2": {
"release_rate": 15,
"normal_range_lo": 27,
"normal_range_hi": 46,
"envelope": "envelope2",
"sound_lo": "23",
"sound": "24",
"sound_hi": "25"
},
"inst3": {
"release_rate": 43,
"normal_range_hi": 47,
"envelope": "envelope3",
"sound": "46",
"sound_hi": "47"
},
"inst4": {
"release_rate": 119,
"envelope": "envelope4",
"sound": "2D"
},
"inst5": {
"release_rate": 10,
"envelope": "envelope5",
"sound": "26"
},
"inst6": {
"release_rate": 10,
"envelope": "envelope6",
"sound": "26"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
"inst3",
"inst4",
"inst5",
"inst6"
]
}

62
sound/sound_banks/0F.json Normal file
View File

@@ -0,0 +1,62 @@
{
"date": "1996-03-19",
"sample_bank": "nlist_B",
"envelopes": {
"envelope0": [
[2, 32700],
[187, 0],
[32700, 0],
"hang"
],
"envelope1": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope2": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope3": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 100,
"normal_range_lo": 55,
"normal_range_hi": 56,
"envelope": "envelope0",
"sound_lo": "2A",
"sound": "2B",
"sound_hi": "2C"
},
"inst1": {
"release_rate": 10,
"envelope": "envelope1",
"sound": "22"
},
"inst2": {
"release_rate": 90,
"envelope": "envelope2",
"sound": "28"
},
"inst3": {
"release_rate": 10,
"envelope": "envelope3",
"sound": "39"
}
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
"inst3"
]
}

158
sound/sound_banks/10.json Normal file
View File

@@ -0,0 +1,158 @@
{
"date": "1996-03-19",
"sample_bank": "nlist_B",
"envelopes": {
"envelope0": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope1": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope2": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
],
"envelope3": [
[2, 32700],
[145, 7597],
[343, 0],
"hang"
],
"envelope4": [
[2, 32700],
[154, 7597],
[295, 0],
"hang"
],
"envelope5": [
[2, 32700],
[145, 8257],
[325, 0],
"hang"
],
"envelope6": [
[2, 32700],
[1, 32700],
[32700, 29430],
"hang"
]
},
"instruments": {
"inst0": {
"release_rate": 10,
"envelope": "envelope0",
"sound": "3E"
},
"inst1": {
"release_rate": 10,
"envelope": "envelope1",
"sound": "3E"
},
"inst2": {
"release_rate": 208,
"envelope": "envelope2",
"sound": "3F"
},
"inst3": {
"release_rate": 10,
"envelope": "envelope3",
"sound": "40"
},
"inst4": {
"release_rate": 10,
"envelope": "envelope4",
"sound": "40"
},
"inst5": {
"release_rate": 10,
"envelope": "envelope5",
"sound": "40"
},
"percussion": [
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.210224}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.2227245}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.2359685}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.25}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.264866}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.2806155}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.297302}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.3149805}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.33371}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.3535535}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.374577}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.3968505}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.4204485}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.4454495}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.4719375}},
{"release_rate": 10, "pan": 62, "envelope": "envelope6", "sound": {"sample": "06", "tuning": 0.5}},
{"release_rate": 10, "pan": 57, "envelope": "envelope6", "sound": "07"},
{"release_rate": 10, "pan": 65, "envelope": "envelope6", "sound": {"sample": "08", "tuning": 1.1905508}},
{"release_rate": 10, "pan": 66, "envelope": "envelope6", "sound": {"sample": "08", "tuning": 0.8418465}},
{"release_rate": 10, "pan": 66, "envelope": "envelope6", "sound": {"sample": "08", "tuning": 0.8919052}},
{"release_rate": 10, "pan": 6, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 0.471937}},
{"release_rate": 10, "pan": 6, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 0.5}},
{"release_rate": 10, "pan": 27, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 0.66742}},
{"release_rate": 10, "pan": 27, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 0.707107}},
{"release_rate": 10, "pan": 45, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 0.793701}},
{"release_rate": 10, "pan": 45, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 0.840897}},
{"release_rate": 10, "pan": 53, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 1.0}},
{"release_rate": 10, "pan": 53, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 1.059463}},
{"release_rate": 10, "pan": 83, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 1.189207}},
{"release_rate": 10, "pan": 83, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 1.259921}},
{"release_rate": 10, "pan": 83, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 1.33484}},
{"release_rate": 10, "pan": 83, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 1.414214}},
{"release_rate": 10, "pan": 83, "envelope": "envelope6", "sound": {"sample": "09", "tuning": 1.498307}},
{"release_rate": 10, "pan": 35, "envelope": "envelope6", "sound": {"sample": "0A", "tuning": 1.189207}},
{"release_rate": 10, "pan": 35, "envelope": "envelope6", "sound": {"sample": "0A", "tuning": 1.259921}},
{"release_rate": 10, "pan": 35, "envelope": "envelope6", "sound": {"sample": "0A", "tuning": 1.33484}},
{"release_rate": 10, "pan": 35, "envelope": "envelope6", "sound": {"sample": "0A", "tuning": 1.414214}},
{"release_rate": 10, "pan": 35, "envelope": "envelope6", "sound": {"sample": "0A", "tuning": 1.498307}},
{"release_rate": 10, "pan": 35, "envelope": "envelope6", "sound": {"sample": "0A", "tuning": 1.587401}},
{"release_rate": 10, "pan": 35, "envelope": "envelope6", "sound": {"sample": "0A", "tuning": 1.681793}},
{"release_rate": 10, "pan": 35, "envelope": "envelope6", "sound": {"sample": "0A", "tuning": 1.781798}},
{"release_rate": 10, "pan": 54, "envelope": "envelope6", "sound": {"sample": "0B", "tuning": 0.5469096}},
{"release_rate": 10, "pan": 54, "envelope": "envelope6", "sound": {"sample": "0B", "tuning": 0.5794306}},
{"release_rate": 10, "pan": 54, "envelope": "envelope6", "sound": {"sample": "0B", "tuning": 0.61388505}},
{"release_rate": 10, "pan": 54, "envelope": "envelope6", "sound": {"sample": "0B", "tuning": 0.65038884}},
{"release_rate": 10, "pan": 54, "envelope": "envelope6", "sound": {"sample": "0B", "tuning": 0.6890625}},
{"release_rate": 10, "pan": 54, "envelope": "envelope6", "sound": {"sample": "0B", "tuning": 0.7300362}},
{"release_rate": 10, "pan": 54, "envelope": "envelope6", "sound": {"sample": "0B", "tuning": 0.77344644}},
{"release_rate": 10, "pan": 54, "envelope": "envelope6", "sound": {"sample": "0B", "tuning": 0.81943786}},
{"release_rate": 10, "pan": 70, "envelope": "envelope6", "sound": {"sample": "0B", "tuning": 1.5468929}},
{"release_rate": 10, "pan": 70, "envelope": "envelope6", "sound": {"sample": "0B", "tuning": 1.6388757}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 0.793701}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 0.840897}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 0.890899}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 0.943875}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 1.0}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 1.059463}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 1.122462}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 1.189207}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 1.259921}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 1.33484}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 1.414214}},
{"release_rate": 10, "pan": 82, "envelope": "envelope6", "sound": {"sample": "0C", "tuning": 1.498307}},
{"release_rate": 10, "pan": 128, "envelope": "envelope6", "sound": "0D"}
]
},
"instrument_list": [
"inst0",
"inst1",
"inst2",
null,
"inst3",
"inst4",
"inst5",
null,
null,
null
]
}

Some files were not shown because too many files have changed in this diff Show More