Add more audio banks and add some occasional mappings for audio macros (#777)

* Add more audio banks and add some occasional mappings for audio macros

* Remove config define for extra sound banks

---------

Co-authored-by: gheskett <gheskett@gmail.com>
This commit is contained in:
Reonu
2024-07-03 22:30:21 +01:00
committed by Gregory Heskett
parent 4500ffb579
commit aacf2c5e6d
3 changed files with 123 additions and 23 deletions

View File

@@ -12,7 +12,7 @@ seq_setmutescale 0
seq_setvol 127
#endif
seq_settempo 120
seq_initchannels 0x3ff
seq_initchannels 0xffff
seq_startchannel 0, .channel0
seq_startchannel 1, .channel1
seq_startchannel 2, .channel2
@@ -23,6 +23,12 @@ seq_startchannel 6, .channel6
seq_startchannel 7, .channel7
seq_startchannel 8, .channel38
seq_startchannel 9, .channel59
seq_startchannel 10, .channelA
seq_startchannel 11, .channelB
seq_startchannel 12, .channelC
seq_startchannel 13, .channelD
seq_startchannel 14, .channelE
seq_startchannel 15, .channelF
.seq_loop:
seq_delay 20000
seq_jump .seq_loop
@@ -71,6 +77,72 @@ chan_stereoheadseteffects 1
chan_setdyntable .channel59_table
chan_jump .main_loop_023589
.channelA:
chan_largenoteson
chan_setinstr 0
chan_setpanmix 127
chan_setnotepriority 14
chan_setval 0
chan_iowriteval 5
chan_stereoheadseteffects 1
chan_setdyntable .channelA_table
chan_jump .main_loop_023589
.channelB:
chan_largenoteson
chan_setinstr 0
chan_setpanmix 127
chan_setnotepriority 14
chan_setval 0
chan_iowriteval 5
chan_stereoheadseteffects 1
chan_setdyntable .channelB_table
chan_jump .main_loop_023589
.channelC:
chan_largenoteson
chan_setinstr 0
chan_setpanmix 127
chan_setnotepriority 14
chan_setval 0
chan_iowriteval 5
chan_stereoheadseteffects 1
chan_setdyntable .channelC_table
chan_jump .main_loop_023589
.channelD:
chan_largenoteson
chan_setinstr 0
chan_setpanmix 127
chan_setnotepriority 14
chan_setval 0
chan_iowriteval 5
chan_stereoheadseteffects 1
chan_setdyntable .channelD_table
chan_jump .main_loop_023589
.channelE:
chan_largenoteson
chan_setinstr 0
chan_setpanmix 127
chan_setnotepriority 14
chan_setval 0
chan_iowriteval 5
chan_stereoheadseteffects 1
chan_setdyntable .channelE_table
chan_jump .main_loop_023589
.channelF:
chan_largenoteson
chan_setinstr 0
chan_setpanmix 127
chan_setnotepriority 14
chan_setval 0
chan_iowriteval 5
chan_stereoheadseteffects 1
chan_setdyntable .channelF_table
chan_jump .main_loop_023589
// Main loop for standard, non-continuous sound effects
.main_loop_023589:
chan_hang
@@ -7903,6 +7975,31 @@ layer_note0 38, 0x3, 127, 127
layer_delay 0x2a
layer_jump .layer_32B7
.channelA_table:
// Add custom sounds for Channel A here!
.channelB_table:
// Add custom sounds for Channel B here!
.channelC_table:
// Add custom sounds for Channel C here!
.channelD_table:
// Add custom sounds for Channel D here!
.channelE_table:
// Add custom sounds for Channel E here!
.channelF_table:
// Add custom sounds for Channel F here!
.align 2, 0
.envelope_32C4:
envelope_line 7 20000