FEBuilderGBA has a function called SongData FingerPrint.
This is a function to take an md5 hash on instrument data and assign a name to the instrument.
In the past survey, there are several instruments already known by NIMAP and others.
Songs which have already been found are written as config/data/song_instrument_ALL*.txt as correspondence table with midi instruments.
However, there are instruments that have not yet been found out.
It is the part which is DirectSound.
For example, I am watching an instrument of the song of the main theme (SongID:0x02) of FE8U.
From the song table, select the main theme and click Jump to Instrument Table.
A list of instruments used for the main theme song is displayed.
In FE, musical instrument data which is not used is filled with dummy data.
As You scrolled downward, there were instruments.
It is 0x21 number instrument. This instrument is named Electric Bass (finger).
This is a known instrument.
Looking at config/data/song_instrument_ALL_en.txt, it says as follows.
33 Electric Bass (finger) 169dc8763a2b46da5e5140026cb6f8d4
This file is tab delimited TSV format. It has the following format.
midi instrument number(decimal number)[TAB]instrument name[TAB]SongDataFingerPrint
As a result, you can see that this 0x21st instrument data is Electric Bass (finger) of midi instrument number 33 (0x21).
Well, let's scroll the instrument of the main theme a little further down.
Number 0x2F is Timpani.
And the problem is 0x30, 0x31, 0x32, 0x34 instruments.
These names are DirectSound.
This is because the name of the instrument is not known yet, it is becoming the type name of the instrument data of GBA.
I think that there are musical instruments that we have not discovered yet in musical instrument data that is not known yet.
Let's take a look at 0x30 instruments.
DirectSound plays the sound by modulating Wav data.
By pressing the Export Sound Data button you can retrieve wave data that is the primary color of this instrument.
Since it is a wave file, it can be played by music player.
I am not familiar with music, so I do not know which instruments this sound belongs to.
Would you please tell me who is familiar with music, what instrument this instrument is called?
When you know the name of the instrument, please tell me the instrument's midi number [TAB] instrument name [TAB] SongDataFingerPrint.
Cooperation of those familiar with music is necessary.
If you know the name of the instruments for other instruments that are also DirectSound, please tell me SongDataFingerPrint and instrument name.
Since SongDataFingerPrint uses data other than pointers for md5 hash calculation, it is valid for all GBA games beyond the FE series.
Looking at SongDataFingerPrint, when the version of FE is different, the instruments used often change.
The same instrument may be used, but another instrument may be added.
For the localized version, the same instrument data is used.
Also, in FE8, musical instruments specific to that song are often allocated to instruments 0x40 - 0x50.
Also, there are many unknown instruments in the drum set that we do not understand at all.
(A drum set is itself a pointer to a new instrument set.)