ff3:ff3us:music:mmlcommands

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
ff3:ff3us:music:mmlcommands [2018/02/25 17:08]
madsiur
ff3:ff3us:music:mmlcommands [2018/02/25 17:40]
madsiur
Line 1: Line 1:
-===== MML Commands ===== +====== MML Commands ====== 
-**Work in progress**+ 
 +===== Command Chart =====
  
 |  **Command**  |  **Description**  |  **Example**  |  **FF6 Command**  | |  **Command**  |  **Description**  |  **Example**  |  **FF6 Command**  |
 |  a,b,c,d,e,f, | [[ff3:ff3us:music:mmlcommands#notes|Note]] |  d, d32  |  00-B5  | |  a,b,c,d,e,f, | [[ff3:ff3us:music:mmlcommands#notes|Note]] |  d, d32  |  00-B5  |
-|  1,2,4,8,16,32,64 1/n [[ff3:ff3us:music:mmlcommands#notes|Note]] |  a8, a16, a32  |  00-B5  | +|  1,2,4,8,16,32,64  | [[ff3:ff3us:music:mmlcommands#notes|1/n Note]] |  a8, a16, a32  |  00-B5  | 
-|  +  | Sharp [[ff3:ff3us:music:mmlcommands#notes|Note]] |  a+, a+8  |  | +|  +  | [[ff3:ff3us:music:mmlcommands#notes|Sharp Note]] |  a+, a+8  |  | 
-|  -  | Flat [[ff3:ff3us:music:mmlcommands#notes|Note]] |  a-, a-8  |  | +|  -  | [[ff3:ff3us:music:mmlcommands#notes|Flat Note]] |  a-, a-8  |  | 
-|  @xx  | [[ff3:ff3us:music:mmlcommands#set channel instrument|Set Channel Instrument]] to xx |  @16, @0x10  |  DC  | +|  @xx  | [[ff3:ff3us:music:mmlcommands#instrument|Set Channel Instrument]] to xx |  @16, @0x10  |  DC  | 
-|  $  | Jump Command, the Channel will restart there when hitting ";" |  |  F6 xxxx  | +|  $  | [[ff3:ff3us:music:mmlcommands#jump|Jump]] to $, the Channel will restart there when hitting ";" |  |  F6 xxxx  | 
-|  oxx  | Set Octave to xx |  o5  |  D6 xx  | +|  oxx  | [[ff3:ff3us:music:mmlcommands#octave|Set Octave]] to xx |  o5  |  D6 xx  | 
-|  %xx  | Set Song Volume to xx |    F4 xx  | +|  %xx  | [[ff3:ff3us:music:mmlcommands#volume|Set Song Volume]] to xx |    F4 xx  | 
-|  %bxx,yy  | Set Echo Feedback to yy over xx frames |    F7 xx yy  | +|  %bxx,yy  | [[ff3:ff3us:music:mmlcommands#echo feedback|Set Echo Feedback]] to yy over xx frames |    F7 xx yy  | 
-|  %cxx  | Set Noise Clock to xx  |    CF xx  | +|  %cxx  | [[ff3:ff3us:music:mmlcommands#noise clock|Set Noise Clock]] to xx  |    CF xx  | 
-|  %fxx,yy  | Set Filter |    F8 xx yy  | +|  %fxx,yy  | [[ff3:ff3us:music:mmlcommands#filter|Set Filter]] |    F8 xx yy  | 
-|  %kxx  | Set Transpose to xx |    D9 xx  | +|  %kxx  | [[ff3:ff3us:music:mmlcommands#transpose|Set Transpose]] to xx |    D9 xx  | 
-|  %vxx  | Set Song Echo Volume to xx |  %v28  |  F2 xx  | +|  %vxx  | [[ff3:ff3us:music:mmlcommands#echo|Set Song Echo Volume]] to xx |  %v28  |  F2 xx  | 
-|  %d1  | Enable Drum Roll |    E6  | +|  %d1  | [[ff3:ff3us:music:mmlcommands#drum roll|Enable Drum Roll]] |    E6  | 
-|  %d0  | Disable Drum Roll |    E7  | +|  %d0  | [[ff3:ff3us:music:mmlcommands#drum roll|Disable Drum Roll]] |    E7  | 
-|  %e1  | Enable Echo |    D4  | +|  %e1  | [[ff3:ff3us:music:mmlcommands#echo|Enable Echo]] |    D4  | 
-|  %e0  | Disable Echo |    D5  | +|  %e0  | [[ff3:ff3us:music:mmlcommands#echo|Disable Echo]] |    D5  | 
-|  %p1  | Enable Pitch Modulation |    D2  | +|  %p1  | [[ff3:ff3us:music:mmlcommands#pitch modulation|Enable Pitch Modulation]] |    D2  | 
-|  %p0  | Disable Pitch Modulation |    D3  | +|  %p0  | [[ff3:ff3us:music:mmlcommands#pitch modulation|Disable Pitch Modulation]] |    D3  | 
-|  kxx  | Add xx to Transpose |    DA xx  | +|  kxx  | Add xx to [[ff3:ff3us:music:mmlcommands#transpose|Transpose]] |    DA xx  | 
-|  m  | Disable Vibrato |    CA  | +|  m  | Disable [[ff3:ff3us:music:mmlcommands#vibrato|Vibrato]] |    CA  | 
-|  mxx,yy  | Change Pitch to yy with Envelope Duration xx |    C8 xx yy  | +|  mxx,yy  | [[ff3:ff3us:music:mmlcommands#pitch|Change Pitch]] to yy with [[ff3:ff3us:music:mmlcommands#envelope|Envelope]] Duration xx |    C8 xx yy  | 
-|  mxx,yy,zz  | Enable Vibrato with delay of xx, cycle duration of yy and amplitude of zz |    C9 xx yy zz  | +|  mxx,yy,zz  | Enable [[ff3:ff3us:music:mmlcommands#vibrato|vibrato]] with [[ff3:ff3us:music:mmlcommands#delay|Delay]] of xx, [[ff3:ff3us:music:mmlcommands#cycle duration|Cycle Duration]] of yy and amplitude of zz |    C9 xx yy zz  | 
-|  p  | Disable pan sweep |  |  CE  | +|  p  | Disable [[ff3:ff3us:music:mmlcommands#pan sweep|pan sweep]] |  |  CE  | 
-|  pxx  | Set Channel Pan to xx |  |  C6 xx  | +|  pxx  | [[ff3:ff3us:music:mmlcommands#pan sweep|Set Channel Pan]] to xx |  |  C6 xx  | 
-|  pxx,yy  | Set Channel Pan to xx with Envelope yy |  |  C7 xx yy  | +|  pxx,yy  | [[ff3:ff3us:music:mmlcommands#pan sweep|Set Channel Pan]] to xx with [[ff3:ff3us:music:mmlcommands#envelope|Envelope]] yy |  |  C7 xx yy  | 
-|  pxx,yy,zz  | Enable Pansweep with delay of yy and cycle duration of zz |  |  CD yy zz  | +|  pxx,yy,zz  | [[ff3:ff3us:music:mmlcommands#pan sweep|Enable Pan Sweep]] with delay of yy and [[ff3:ff3us:music:mmlcommands#cycle duration|Cycle Duration]] of zz |  |  CD yy zz  | 
-|  v  | Disable tremolo |    CC  | +|  v  | [[ff3:ff3us:music:mmlcommands#tremolo|Disable Tremolo]] |    CC  | 
-|  vxx  | Set channel volume to xx |  v127, v0x7F  |  C4 xx  | +|  vxx  | [[ff3:ff3us:music:mmlcommands#volume|Set Channel Volume]] to xx |  v127, v0x7F  |  C4 xx  | 
-|  vxx,yy Set channel volume to yy with an envelope of xx |    C5 xx yy  | +|  vxx,yy [[ff3:ff3us:music:mmlcommands#volume|Set Channel Volume]] to yy with an [[ff3:ff3us:music:mmlcommands#envelope|Envelope]] of xx |    C5 xx yy  | 
-|  vxx,yy,zz  | Enable Tremolo with a delay of xx, cycle duration of yy and amplitude of zz |    CB xx yy zz  | +|  vxx,yy,zz  | [[ff3:ff3us:music:mmlcommands#tremolo|Enable Tremolo]] with a [[ff3:ff3us:music:mmlcommands#delay|Delay]] of xx, [[ff3:ff3us:music:mmlcommands#cycle duration|Cycle Duration]] of yy and [[ff3:ff3us:music:mmlcommands#amplitude|Amplitude]] of zz |    CB xx yy zz  | 
-|  r  | Rest. The length of the rest is specified in the same way as note length |  r8  |  B6-C3  | +|  r  | [[ff3:ff3us:music:mmlcommands#rest|Rest]]. The length of the rest is specified in the same way as note length |  r8  |  B6-C3  | 
-|  txx  | Set Tempo to xx bpm |  t30  |  F0 xx  | +|  txx  | [[ff3:ff3us:music:mmlcommands#tempo|Set Tempo]] to xx bpm |  t30  |  F0 xx  | 
-|  >  | Increment Octave |    D7  | +|  >  | [[ff3:ff3us:music:mmlcommands#octave|Increment Octave]] |    D7  | 
-|  <  | Decrement Octave |    D8  | +|  <  | [[ff3:ff3us:music:mmlcommands#octave|Decrement Octave]] |    D8  | 
-|  l  | Apply length to a series of notes |  l8 gab  |   | +|  l  | Apply length to a series of [[ff3:ff3us:music:mmlcommands#notes|notes]] |  l8 gab  |   | 
-|  ;  | End of channel |    EB  | +|  ;  | End of [[ff3:ff3us:music:mmlcommands#channel|channel]] |    EB  | 
-|  [xx  | Loop start. Loop xx times |  [8a1]  |  E2 xx  | +|  [xx  | [[ff3:ff3us:music:mmlcommands#loop|Loop]] start. Loop xx times |  [8a1]  |  E2 xx  | 
-|  ]  | Loop end |  [8a1]  |  E3  | +|  ]  | [[ff3:ff3us:music:mmlcommands#loop|Loop]] end |  [8a1]  |  E3  | 
-|  <nowiki>^</nowiki>  | Sustained note or rest |  d1<nowiki>^8</nowiki>  |   | +|  <nowiki>^</nowiki>  | Sustained [[ff3:ff3us:music:mmlcommands#note|note]] or [[ff3:ff3us:music:mmlcommands#rest|rest]] |  d1<nowiki>^8</nowiki>  |   | 
-|  .  | Sustain a note, as an example d1. equals d1<nowiki>^</nowiki>2, d1.. equals d1<nowiki>^2^4</nowiki>, etc. |  d1..  |   | +|  .  | [[ff3:ff3us:music:mmlcommands#note|Sustain a note]], as an example d1. equals d1<nowiki>^</nowiki>2, d1.. equals d1<nowiki>^2^4</nowiki>, etc. |  d1..  |   | 
-|  ,  | Command argument separator (for 2 and more arguments) |     |  +|  ,  | [[ff3:ff3us:music:mmlcommands#argument|Command Argument]] separator (for 2 and more arguments) |     |   
 + 
 + 
 +===== Details ===== 
 + 
 +==== Amplitude ==== 
 + 
 +==== Channel ==== 
 + 
 +==== Command ==== 
 + 
 +==== Command Argument ==== 
 + 
 +==== Cycle Duration ==== 
 + 
 +==== Delay ==== 
 + 
 +==== Drum Roll ==== 
 + 
 +==== Envelope ==== 
 + 
 +==== Echo ==== 
 + 
 +==== Echo Feedback ==== 
 + 
 +==== Filter ==== 
 + 
 +==== Instrument ==== 
 + 
 +==== Jump ==== 
 + 
 +==== Loop ==== 
 + 
 +==== Noise Clock ==== 
 + 
 +==== Note ==== 
 + 
 +==== Octave ==== 
 + 
 +==== Pan Sweep ==== 
 + 
 +==== Pitch ==== 
 + 
 +==== Pitch Modulation ==== 
 + 
 +==== Rest ==== 
 + 
 +==== Tempo ==== 
 + 
 +==== Transpose ==== 
 + 
 +==== Tremolo ====
  
-==== Notes ====+==== Vibrato ====
  
-==== Set Channel Instrument ====+==== Volume ====
  • ff3/ff3us/music/mmlcommands.txt
  • Last modified: 5 years ago
  • (external edit)