SlowbroMusicyo
Kumquat
- 83
- Posts
- 6
- Years
- Fruit Tree
- Seen Oct 9, 2020
Hello, over the last 2 days, I've been compiling a list of instrument addresses and values to make one big list so that it is much easier insert songs
To do this, you must open up either FRLG or Emerald (some instruments don't exist in Ruby and Sapphire, but you can use most of the instruments that are in here) amd go to edit Voice table
Here's a run through of the values and what they mean
ex: FRLG drums/ Drum: Drum is the output device used for drumsets and 0x0676148 is the address the drum set is found in written in hexadecimal
ex: Xylophone/ Direct Instrument (DI) 0x073E2A4 Attack(A) 255 Decrease(D)235 Sustain(S)0 Release(R)204
Direct Instrument is the output device that (tries) to sound like real instruments by using samples which are the hex value 0x073E2A4. The Attack, Decrease and etc. tell the game how the instrument is going to sound like (when there is a higher sustain value, then the sound is going to resonate for example)
ex. Piano/ Multi sample Address 1(A1): 0x0676A90 Address 2(A2):0x06B4698
Multi Sample is an output device that uses (as it says) multiple samples of 1 instrument which gives the instrument multiple samples to use. Address 1(A1) is the hex address of all the samples and A2 gives the range of those samples
ex. Square wave1 (S1) =25%: A:0 D:1 S:9 R:1
Square waves are the remenants of the GBsynth from the GB and GBC, the percentage changes the wave modulation There is also Square wave 2 which is slightly higher pitched but is used for bass in FRLG
last example. Wave: 0x06B4850 A;0 D:7 S:15 R:2
The address recalls a wave which is a;so GB synth, and you can check out the wave itself by clicking on
edit wave and by entering a random address you can make your own custom waves too by clicking edit wave
Finally, on to the list
jk
So the numbers I'm using corresponds to the midi numbers except you have to add 1 if you are using sappy or subtract 1 if you're using midi editing software like Anvil Studio
for example Trumpets in sappy and in the voice table is 56, while in Anvil studio, it is 57
Ok, now since that is out of the way, on to the list
(I'm using the numbers from the voicetables)
To do this, you must open up either FRLG or Emerald (some instruments don't exist in Ruby and Sapphire, but you can use most of the instruments that are in here) amd go to edit Voice table
Here's a run through of the values and what they mean
ex: FRLG drums/ Drum: Drum is the output device used for drumsets and 0x0676148 is the address the drum set is found in written in hexadecimal
ex: Xylophone/ Direct Instrument (DI) 0x073E2A4 Attack(A) 255 Decrease(D)235 Sustain(S)0 Release(R)204
Direct Instrument is the output device that (tries) to sound like real instruments by using samples which are the hex value 0x073E2A4. The Attack, Decrease and etc. tell the game how the instrument is going to sound like (when there is a higher sustain value, then the sound is going to resonate for example)
ex. Piano/ Multi sample Address 1(A1): 0x0676A90 Address 2(A2):0x06B4698
Multi Sample is an output device that uses (as it says) multiple samples of 1 instrument which gives the instrument multiple samples to use. Address 1(A1) is the hex address of all the samples and A2 gives the range of those samples
ex. Square wave1 (S1) =25%: A:0 D:1 S:9 R:1
Square waves are the remenants of the GBsynth from the GB and GBC, the percentage changes the wave modulation There is also Square wave 2 which is slightly higher pitched but is used for bass in FRLG
last example. Wave: 0x06B4850 A;0 D:7 S:15 R:2
The address recalls a wave which is a;so GB synth, and you can check out the wave itself by clicking on
edit wave and by entering a random address you can make your own custom waves too by clicking edit wave
Finally, on to the list
jk
So the numbers I'm using corresponds to the midi numbers except you have to add 1 if you are using sappy or subtract 1 if you're using midi editing software like Anvil Studio
for example Trumpets in sappy and in the voice table is 56, while in Anvil studio, it is 57
Ok, now since that is out of the way, on to the list
(I'm using the numbers from the voicetables)
0. DRUMS(FRLG)=0x0676148
1.Piano=Multi: A1 0x0676A90 A2 0x06B4698
2.DRUMS(RSE)=0x0675FEC
3.Honky Tonk(LightKoto)=DI: 0x0701A10 A:255 D:0 S:206 R:242 (CANNOT BE USED IN RUBY OR SAPPHIRE)
4: Electric Piano 1=DI: 0x071CBCC A:64 D:249 S:0 R:188
5:Electric Piano 2=DI: 0x071F234 A:51 D:249 S:0 R:165
6:Harpsichord wave=S2: 75%: A:0 D:1 S:7 R:1
7:Clav wave=S1: 75%: A:0 D:1 S:7 R:1
Ok im just going to stop writing adsr since you should know by now because it takes too much time
8: Empty
9: Glockenspiel=0x06B5D04: 255,165,72,249
10: Music Box(Battle palace)=0x0710AB8: 255,188,139,239 (CANNOT BE USED IN RUBY AND SAPPHIRE)
I'm going to finish this list later, but I hope what I've got for now is helpful