Skip to content

Add AddmusicM samples and sample groups#335

Open
KungFuFurby wants to merge 4 commits intomasterfrom
0312-addmusicm-sampleset-restoration
Open

Add AddmusicM samples and sample groups#335
KungFuFurby wants to merge 4 commits intomasterfrom
0312-addmusicm-sampleset-restoration

Conversation

@KungFuFurby
Copy link
Owner

@KungFuFurby KungFuFurby commented Oct 8, 2022

Four sample groups have been created. They replicate the default sets used for AddmusicM. They are #AMMKisoPCM, #AMMS01, #AMMS02, and #AMMS03. #AMMKisoPCM is the default sample group, while the others are the default add-on packs. (S00 is not included because it is merely an empty slot)

Note that the original SRCN IDs from Super Mario World are also implemented here: this is because of how the global instruments are handled on AddmusicK, as they are preconfigured to use the original IDs. Just make sure to keep this in mind if you even remotely try to backport these...

KisoPCM refers to the original binary file that stored the samples. The core BRR filenames match AddmusicK's because they had no individual filenames, but the swappable BRR files keep their original flilenames.

06_empty.brr is omitted because it is an illegal BRR file, consisting of a single $AA byte, not counting the loop point data.

All of them replace the #default and #optimized sample groups for AddmusicM songs only.

This merge request mentions #312. It does not close the issue due to a dependency on #31 in order to complete the sample pack restoration.

Four sample groups have been created, all of them prefixed with #AMMKisoPCM:
They replicate the default sets used for AddmusicM. #AMMKisoPCMS00 is the
default set. Note that the original SRCN IDs from Super Mario World are also
implemented here: this is because of how the global instruments are handled on
AddmusicK, as they are preconfigured to use the original IDs. Just make sure to
keep this in mind if you even remotely try to backport these...

KisoPCM refers to the original binary file that stored the samples. The core
BRR filenames match AddmusicK's because they had no individual filenames, but
the swappable BRR files keep their original flilenames.

06_empty.brr is omitted because it is an illegal BRR file, consisting of a
single $AA byte, not counting the loop point data.

All of them replace the #default and #optimized sample groups for AddmusicM
songs only.

This commit mentions #312. It does not close the issue due to a dependency on
 #31 in order to complete the sample pack restoration.
@KungFuFurby KungFuFurby added spc-side Involves the SPC700 code. not-in-bleeding-edge Has not been incorporated into the bleeding-edge branch yet. labels Oct 8, 2022
I decided to keep the sXX packs separate from the main #AMMKisoPCM sample
group, marking them as #AMMS01, #AMMS02 and #AMMS03 instead. #AMMS00 does
not exist because it has no new samples: it only has a single empty slot,
which was done because it could not be completely dummied out in the
original.

This commit closes #312.
@KungFuFurby KungFuFurby added documentation Improvements or additions to documentation and removed not-in-bleeding-edge Has not been incorporated into the bleeding-edge branch yet. labels Oct 10, 2022
@KungFuFurby KungFuFurby added the addmusicm Involves an adaptation that originates from AddMusicM. label Dec 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

addmusicm Involves an adaptation that originates from AddMusicM. documentation Improvements or additions to documentation spc-side Involves the SPC700 code.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant