Skip to content

Commit 0dfec24

Browse files
Allow names for voicegroups and use a macro for use with drumsets (#2149)
mid2agb has been modified to allow more than just numbers when naming voicegroups and voicegroups have been renamed to match. A "voice_group" macro has been set up with a optional parameter for the starting note will shift the offset by the specified amount * 0xC which is the length of 1 voice in a voicegroup. All drumset voicegroups have a "starting_note" of 36.
1 parent f85baa5 commit 0dfec24

File tree

325 files changed

+2620
-2780
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

325 files changed

+2620
-2780
lines changed

asm/macros/m4a.inc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,13 @@
1111
.space 1 @ Padding
1212
.2byte \unknown
1313
.endm
14+
15+
.macro voice_group label:req, starting_note
16+
.align 2
17+
.ifb \starting_note
18+
.global voicegroup_\label
19+
voicegroup_\label:
20+
.else
21+
.set voicegroup_\label, . - \starting_note * 0xC
22+
.endif
23+
.endm

include/gba/m4a_internal.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ extern const u8 gNoiseTable[];
401401

402402
extern const struct PokemonCrySong gPokemonCrySongTemplate;
403403

404-
extern const struct ToneData voicegroup000;
404+
extern const struct ToneData voicegroup_dummy;
405405

406406
extern char gNumMusicPlayers[];
407407
extern char gMaxLines[];

sound/songs/midi/midi.cfg

Lines changed: 415 additions & 415 deletions
Large diffs are not rendered by default.

sound/songs/se_dex_page.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.include "MPlayDef.s"
22

3-
.equ se_dex_page_grp, voicegroup127
3+
.equ se_dex_page_grp, voicegroup_rs_sfx_1
44
.equ se_dex_page_pri, 5
55
.equ se_dex_page_rev, reverb_set+50
66
.equ se_dex_page_mvl, 127

sound/songs/se_dex_scroll.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.include "MPlayDef.s"
22

3-
.equ se_dex_scroll_grp, voicegroup127
3+
.equ se_dex_scroll_grp, voicegroup_rs_sfx_1
44
.equ se_dex_scroll_pri, 5
55
.equ se_dex_scroll_rev, reverb_set+50
66
.equ se_dex_scroll_mvl, 127

sound/songs/se_m_absorb.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.include "MPlayDef.s"
22

3-
.equ se_m_absorb_grp, voicegroup128
3+
.equ se_m_absorb_grp, voicegroup_rs_sfx_2
44
.equ se_m_absorb_pri, 4
55
.equ se_m_absorb_rev, reverb_set+50
66
.equ se_m_absorb_mvl, 127

sound/songs/se_m_absorb_2.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.include "MPlayDef.s"
22

3-
.equ se_m_absorb_2_grp, voicegroup128
3+
.equ se_m_absorb_2_grp, voicegroup_rs_sfx_2
44
.equ se_m_absorb_2_pri, 4
55
.equ se_m_absorb_2_rev, reverb_set+50
66
.equ se_m_absorb_2_mvl, 127

sound/songs/se_m_acid_armor.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.include "MPlayDef.s"
22

3-
.equ se_m_acid_armor_grp, voicegroup128
3+
.equ se_m_acid_armor_grp, voicegroup_rs_sfx_2
44
.equ se_m_acid_armor_pri, 4
55
.equ se_m_acid_armor_rev, reverb_set+50
66
.equ se_m_acid_armor_mvl, 127

sound/songs/se_m_attract.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.include "MPlayDef.s"
22

3-
.equ se_m_attract_grp, voicegroup128
3+
.equ se_m_attract_grp, voicegroup_rs_sfx_2
44
.equ se_m_attract_pri, 4
55
.equ se_m_attract_rev, reverb_set+50
66
.equ se_m_attract_mvl, 127

sound/songs/se_m_attract2.s

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
.include "MPlayDef.s"
22

3-
.equ se_m_attract2_grp, voicegroup128
3+
.equ se_m_attract2_grp, voicegroup_rs_sfx_2
44
.equ se_m_attract2_pri, 4
55
.equ se_m_attract2_rev, reverb_set+50
66
.equ se_m_attract2_mvl, 127

0 commit comments

Comments
 (0)