ref: ef9090b9a07b3d727b1508957c76c899bbc39987
dir: /docs/music_commands.md/
# Music Commands Defined in [macros/scripts/audio.asm](/macros/scripts/audio.asm) and [audio/engine.asm:MusicCommands](/audio/engine.asm). ## `musicheader` *n*, *index*, *address* ## `cry_header` *n*, *index*, *address* ## `note` *pitch*, *octave* ## `sound` *pitch*, *octave*, *intensity*, *frequency* ## `noise` *pitch*, *duration*, *intensity*, *frequency* ## `$D0`−`$D7`: `octave` *n* ## `$D8`: `notetype` *length*[, *intensity*] ## `$D9`: `pitchoffset` *octave*, *key* ## `$DA`: `tempo` *tempo* ## `$DB`: `dutycycle` *duty_cycle* ## `$DC`: `intensity` *intensity* ## `$DD`: `soundinput` *input* ## `$DE`: `sound_duty` *a*, *b*, *c*, *d* ## `$DF`: `togglesfx` ## `$E0`: `slidepitchto` *duration*, *octave*, *pitch* ## `$E1`: `vibrato` *delay*, *extent* ## `$E2`: `unknownmusic0xe2` *unknown* ## `$E3`: `togglenoise` *id* ## `$E4`: `panning` *tracks* ## `$E5`: `volume` *volume* ## `$E6`: `tone` *tone* ## `$E7`: `unknownmusic0xe7` *unknown* ## `$E8`: `unknownmusic0xe8` *unknown* ## `$E9`: `tempo_relative` *value* ## `$EA`: `restartchannel` *address* ## `$EB`: `newsong` *id* ## `$EC`: `sfxpriorityon` ## `$ED`: `sfxpriorityoff` ## `$EE`: `unknownmusic0xee` *address* ## `$EF`: `stereopanning` *tracks* ## `$F0`: `sfxtogglenoise` *id* ## `$F1`: `music0xf1` ## `$F2`: `music0xf2` ## `$F3`: `music0xf3` ## `$F4`: `music0xf4` ## `$F5`: `music0xf5` ## `$F6`: `music0xf6` ## `$F7`: `music0xf7` ## `$F8`: `music0xf8` ## `$F9`: `unknownmusic0xf9` ## `$FA`: `setcondition` *condition* ## `$FB`: `jumpif` *condition*, *address* ## `$FC`: `jumpchannel` *address* ## `$FD`: `loopchannel` *count*, *address* ## `$FE`: `callchannel` *address* ## `$FF`: `endchannel`