<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.openmpt.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Teimoso</id>
	<title>OpenMPT Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.openmpt.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Teimoso"/>
	<link rel="alternate" type="text/html" href="https://wiki.openmpt.org/Special:Contributions/Teimoso"/>
	<updated>2026-04-19T04:36:44Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3363</id>
		<title>User:Teimoso</title>
		<link rel="alternate" type="text/html" href="https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3363"/>
		<updated>2018-07-31T23:07:21Z</updated>

		<summary type="html">&lt;p&gt;Teimoso: (Effect Layout, first paragraph) Remove bold on the last two mentions of &amp;quot;effect&amp;quot; and &amp;quot;volume&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= New Effect Reference Page [UNFINISHED] =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;big&amp;gt;If you see this, let me know if anything needs to be improved or fixed.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;So far, sections 1.1, 1.2.*, and 1.3.*, and 1.4.1 are more or less finished.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a list of all effects that can be used in the [[Manual: Patterns|Pattern Editor]]. &amp;lt;br&amp;gt;&lt;br /&gt;
Commands that go into the volume column use &#039;&#039;&#039;lowercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;g05&amp;lt;/code&amp;gt;), while effects that go into the effect column use &#039;&#039;&#039;uppercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;G05&amp;lt;/code&amp;gt;). &amp;lt;br&amp;gt;&lt;br /&gt;
The behaviour of some effects are influenced by the [[Manual: Compatible Playback|Compatible Playback]] option.&lt;br /&gt;
&lt;br /&gt;
It should be noted that although the MOD and XM formats share a similar set of effects, the S3M, IT, and MPTM formats share a very different set of effects (even if they duplicate many of the features from the MOD and XM formats).&lt;br /&gt;
&lt;br /&gt;
Currently, most effects only affect samples, not instrument plugins. Since this might change in the future, such effects should be avoided on channels that make use of instrument plugins.&lt;br /&gt;
&lt;br /&gt;
== Effect Layout ==&lt;br /&gt;
An effect command consists of one character (the &#039;&#039;&#039;“effect letter”&#039;&#039;&#039;) followed by the value that will be applied (the &#039;&#039;&#039;“parameter”&#039;&#039;&#039;), which is a &#039;&#039;&#039;[[Manual: Basics#Hexadecimal Notation|hexadecimal]]&#039;&#039;&#039; number in the effect column and a &#039;&#039;&#039;decimal&#039;&#039;&#039; number in the volume column. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the notation for a parameter is given as &#039;&#039;&#039;&amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that a 2-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, 62h would be equal to 98, 29h would be equal to 41, and E8h would be equal to 232.&lt;br /&gt;
&lt;br /&gt;
If the notation is &#039;&#039;&#039;&amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that for &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; each, a 1-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, each of the digits in 62h would be read separately — as 6 and 2. Similarly, 29h would mean 2 and 9, and E8h would mean 14 and 8.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to manually convert decimal to hexadecimal and vice versa, you can double-click on a pattern cell or press the &amp;lt;kbd&amp;gt;▤ Application&amp;lt;/kbd&amp;gt; key (by default) to open the [[Manual: Note Properties|Note Properties]] dialog. From there, you can adjust the effect parameters using sliders and see their meaning.&lt;br /&gt;
&lt;br /&gt;
Note that the parameter range of some commands is limited, such as the XM command &amp;lt;abbr title=&amp;quot;Set Volume&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, whose maximum value is 40h (64). Entering out-of-range values is not recommended as they might be interpreted differently by non-conforming players.&lt;br /&gt;
&lt;br /&gt;
== Common Effect Parameters ==&lt;br /&gt;
&lt;br /&gt;
Most effect parameters follow a simple scheme, but some effects also use a look-up table for their parameters. Depending on the effect, different parameters might do completely different things. Some common look-up table effects are described below.&lt;br /&gt;
&lt;br /&gt;
=== Waveform Types ===&lt;br /&gt;
&lt;br /&gt;
Some oscillator effects (namely Vibrato, Tremolo and Panbrello) use preset oscillator waveforms. They can be changed using special commands; the possible parameters of these commands are listed here.&lt;br /&gt;
&lt;br /&gt;
==== S3M / IT / MPTM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== MOD / XM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform !! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger) || &#039;&#039;&#039;4&#039;&#039;&#039; || Sine (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger) || &#039;&#039;&#039;5&#039;&#039;&#039; || Sawtooth (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger) || &#039;&#039;&#039;6&#039;&#039;&#039; || Square (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger) || &#039;&#039;&#039;7&#039;&#039;&#039; || Random (continue)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retrigger&#039;&#039;&#039; means that the oscillator waveform is played from its starting point when a new note is played. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Continue&#039;&#039;&#039; means that the waveform continues at its last playback position when a new note is played. This waveform type is exclusive to the MOD and XM formats.&lt;br /&gt;
&lt;br /&gt;
Every vibrato / tremolo / panbrello waveform is 64 points long, and the &#039;&#039;speed&#039;&#039; parameter denotes by how many points per tick the play position is advanced. So at a vibrato speed of 2, the vibrato waveform repeats after 32 ticks.&lt;br /&gt;
&lt;br /&gt;
=== Retrigger Volume ===&lt;br /&gt;
&lt;br /&gt;
The Retrigger command (&amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt; in XM files and &amp;lt;code&amp;gt;Qxy&amp;lt;/code&amp;gt; in S3M / IT / MPTM files) does not only retrigger the note every &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ticks, but also changes the sample volume depending on the &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value.&lt;br /&gt;
&lt;br /&gt;
The following table explains the meaning of every possible &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; parameter:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Effect !! Parameter !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || (XM) Last &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value &amp;lt;br&amp;gt; (S3M / IT / MPTM) No volume change || &#039;&#039;&#039;8&#039;&#039;&#039; || No volume change&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Volume - 1 || &#039;&#039;&#039;9&#039;&#039;&#039; || Volume + 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Volume - 2 || &#039;&#039;&#039;A&#039;&#039;&#039; || Volume + 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Volume - 4 || &#039;&#039;&#039;B&#039;&#039;&#039; || Volume + 4&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;4&#039;&#039;&#039; || Volume - 8 || &#039;&#039;&#039;C&#039;&#039;&#039; || Volume + 8&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;5&#039;&#039;&#039; || Volume - 16 || &#039;&#039;&#039;D&#039;&#039;&#039; || Volume + 16&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;6&#039;&#039;&#039; || Volume × ⅔ || &#039;&#039;&#039;E&#039;&#039;&#039; || Volume × 1.5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;7&#039;&#039;&#039; || Volume × ½ || &#039;&#039;&#039;F&#039;&#039;&#039; || Volume × 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sound Control ===&lt;br /&gt;
&lt;br /&gt;
The sound control effect (&amp;lt;code&amp;gt;S9x&amp;lt;/code&amp;gt; in the S3M / IT / MPTM format, &amp;lt;code&amp;gt;X9x&amp;lt;/code&amp;gt; in the XM format) can be used to control various aspects of sound playback. Possible parameters are listed here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;gt;&amp;lt;strong&amp;gt;Using any of these commands outside of the MPTM format (except &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; which is native to only the IT and MPTM formats) is considered a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || Surround Off || Disables surround playback on the current channel. &amp;lt;br&amp;gt; This should only be used when using Quad Surround Panning. &amp;lt;br&amp;gt; To keep compatibility with other trackers, a normal panning effect should be used in Center Surround mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Surround On || Enables surround playback on the current channel. &amp;lt;br&amp;gt; When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8&#039;&#039;&#039; || Reverb Off || Disables Reverb on the current channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9&#039;&#039;&#039; || Reverb On || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;As there is no per-song configuration for reverb available, use of this command is discouraged.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Enables Reverb on the current channel. &amp;lt;br&amp;gt; The reverb parameters from the [[Manual: Setup/DSP|DSP Setup]] are used.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;A&#039;&#039;&#039; || Center Surround || Sets the surround mode to Center Surround for all channels (default). &amp;lt;br&amp;gt; The &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command will place the channel in the center of the rear channels. Any panning command will bring it back to the front channels.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;B&#039;&#039;&#039; || Quad Surround || Sets the surround mode to Quad Surround for all channels. &amp;lt;br&amp;gt; In this mode, panning commands can adjust the position of the rear channels. &amp;lt;br&amp;gt; Switching between the front and rear channels can only be done by using the &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; and &amp;lt;abbr title=&amp;quot;Surround Off&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S90&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; commands.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;C&#039;&#039;&#039; || Global Filters || Sets the filter mode to Global (Impulse Tracker behavior) for the current channel. &amp;lt;br&amp;gt; In this mode, when resonant filters are enabled with a &amp;lt;abbr title=&amp;quot;MIDI Macro&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Zxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; effect, they will stay active until explicitly disabled by setting the cutoff frequency to the maximum (&amp;lt;code&amp;gt;Z7F&amp;lt;/code&amp;gt;), and the resonance to the minimum (&amp;lt;code&amp;gt;Z80&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D&#039;&#039;&#039; || Local Filters || Sets the filter mode to Local for the current channel. &amp;lt;br&amp;gt; In this mode, the resonant filter will only affect the current note and will revert when a new note is played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E&#039;&#039;&#039; || Play Forward || Forces the current sample to play forward.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;F&#039;&#039;&#039; || Play Backward || Forces the current sample to play backward.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MOD Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MOD format only allows use of the effect column; there are no volume column commands.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || No || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick per row except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || No || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;500&amp;lt;/code&amp;gt; will only call the Tone Portamento memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;600&amp;lt;/code&amp;gt; will only call the Vibrato memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || No || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 7Fh (127; maximum amount of patterns for the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 3Fh (64; maximum amount of rows for each pattern in the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E0x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Filter || — || Configures the Amiga&#039;s LED lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E00&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E01&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
Enabling the filter makes the sound output more muffled and is not recommended. &amp;lt;br&amp;gt; Using this effect is only recommended to explicitly disable the filter for environments where it might not be disabled by default (such as a real Amiga system).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || No || Slides pitch up similarly to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || No || Slides pitch down similarly to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || Marks a row position to be used as the start of a pattern loop. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the leftmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Invert Loop Commands || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect permanently modifies the module file when encountered during playback.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, when used with a looped sample, goes through the sample loop and inverts all sampling points (i.e. changes the sign) one by one at speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EF0&amp;lt;/code&amp;gt;&#039;&#039;&#039; cancels &amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;.&lt;br /&gt;
Samples modified by this effect cannot be recovered automatically (e.g. no undo point is created).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 20h or 00h as parameters.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
Some players (including old OpenMPT versions) differ in their interpretations of &amp;lt;code&amp;gt;F20&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; does nothing in OpenMPT, but some players stop the song when they encounter it.&lt;br /&gt;
|| Timing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;: &amp;lt;br&amp;gt;&lt;br /&gt;
Assuming that all available parameters for a given effect (e.g. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;) are equivalent to 0:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that the command does nothing.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that the effect calls its own parameter memory. &amp;lt;br&amp;gt; For example, if the effect &amp;lt;abbr title=&amp;quot;Vibrato with speed 8 and depth 2&amp;quot;&amp;gt;&amp;lt;code&amp;gt;482&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is followed by the effect &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; on a subsequent row, the &amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt; effect recalls the effect parameter 82h.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the value has no special meaning. &amp;lt;br&amp;gt; For example, &amp;lt;code&amp;gt;C00&amp;lt;/code&amp;gt; sets sample volume to 0, &amp;lt;code&amp;gt;800&amp;lt;/code&amp;gt; sets the channel&#039;s panning position to hard left, &amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; jumps to the first pattern, etc.&lt;br /&gt;
&lt;br /&gt;
== XM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
The XM format uses an extended version of the MOD command set.&lt;br /&gt;
&lt;br /&gt;
As Fasttracker II was a rather buggy program, many effect commands may behave in a quirky way. Always enable [[Manual: Compatible Playback#Compatible Playback differences in XM files|more FT2 compatible playback]] for the best possible emulation of those quirks.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
Some effects and features mentioned here are not actually part of the original XM format specifications. They will be labeled as &#039;&#039;&#039;module hacks&#039;&#039;&#039;, as they are not compatible with Fasttracker II. Use of these effects in the XM format is strongly discouraged; if you want to use them, you should use a format that natively supports them instead.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || No || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || Yes || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick per row except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current sample. &amp;lt;br&amp;gt; As every sample has an enforced default panning, this setting is reset by any subsequent instrument numbers. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || Yes || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the right&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;To maintain compatibility with Fasttracker II, you shouldn&#039;t jump past row 3Fh (63).&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the left&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || Yes || Slides pitch up similarly to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || Yes || Slides pitch down similarly to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;A Fasttracker II bug makes use of this command non-trivial.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Marks a row position to be used as the start of a pattern loop. &amp;lt;br&amp;gt; &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;When &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; is used on pattern row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, the following pattern also starts from row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; instead of row 0. &amp;lt;br&amp;gt; This can be circumvented by using a &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;D00&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command on the last row of the same pattern.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is very buggy (e.g. portamento effects next to a note delay are ignored). You should not rely on these bugs to be emulated by other players.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the rightmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Active Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for the current channel. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 00h as a parameter.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
In OpenMPT and Fasttracker II, &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; sets the Speed to 65535 ticks per row, but in other players it may stop the song entirely, or simply do nothing.&lt;br /&gt;
|| Timing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Gxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Global Volume || — || Sets the global volume. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Hxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Global Volume Slide || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but applies to the global volume instead of the sample volume. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Kxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Key Off || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using &amp;lt;code&amp;gt;K00&amp;lt;/code&amp;gt;; it interferes with other entries (e.g. notes, instruments) in the same pattern cell.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Triggers a Note Off command after &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; ticks. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Lxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Envelope Position || — || Sets the volume envelope playback position to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; &#039;&#039;&#039;If compatible playback is disabled&#039;&#039;&#039;, the panning envelope position is also changed. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Pxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Panning Slide || Yes || Slides the sample panning position left or right.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;P0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; slides the panning to the &#039;&#039;&#039;left&#039;&#039;&#039; by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on the first tick per row.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Px0&amp;lt;/code&amp;gt;&#039;&#039;&#039; slides the panning to the &#039;&#039;&#039;right&#039;&#039;&#039; by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on the first tick per row.&lt;br /&gt;
&#039;&#039;&#039;If compatible playback is disabled&#039;&#039;&#039;, sliding applies on every tick per row except the first (incompatible with Fasttracker II).&lt;br /&gt;
|| Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || Yes || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is very buggy (e.g. if a volume command is in the same pattern cell as &amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt;, it will skip some ticks).&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Retriggers the current note every &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ticks and changes the volume based on the &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value (see the [[User:Teimoso#Retrigger Volume|Retrigger Volume table]] for more details). || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Txy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremor || Yes || Rapidly switches the sample volume on and off, updating on every tick except the first. &amp;lt;br&amp;gt; Volume is &#039;&#039;&#039;on&#039;&#039;&#039; for &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; + 1 ticks and &#039;&#039;&#039;off&#039;&#039;&#039; for &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; + 1 ticks. &amp;lt;br&amp;gt; For instrument plugins &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;(module hack)&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;, this command sends note-on and note-off messages instead of modifying the volume. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Extra Fine Portamento Up || Yes || Slides pitch up similar to &amp;lt;abbr title=&amp;quot;Fine Portamento Up&amp;gt;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but four times more precise. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Extra Fine Portamento Down || Yes || Slides pitch down similar to &amp;lt;abbr title=&amp;quot;Fine Portamento Down&amp;gt;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but four times more precise. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panbrello Waveform || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Sets the waveform of future Panbrello effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for details). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Pattern Delay || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Extends the current row by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;X6x&amp;lt;/code&amp;gt; commands are found on the same row, they are added up. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sound Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes a sound control command (see the [[Manual: Effect Reference#Sound Control|Sound Control table]] for more details). || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;XAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || High Offset || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Sets the high offset for future &amp;lt;abbr title=&amp;quot;Sample Offset&amp;quot;&amp;gt;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; commands. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; × 65536 (10000h) is added to all offset effects that follow this command. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Yxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Panbrello || Yes || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes Panbrello with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected Panbrello waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Zxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || MIDI Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes a [[Manual: Zxx Macros|MIDI Macro]]. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;\xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Smooth MIDI Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes an interpolated MIDI Macro. || Miscellaneous&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;: &amp;lt;br&amp;gt;&lt;br /&gt;
Assuming that all available parameters for a given effect (e.g. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;) are equivalent to 0:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that the command does nothing.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that the effect calls its own parameter memory. &amp;lt;br&amp;gt; For example, if the effect &amp;lt;abbr title=&amp;quot;Vibrato with speed 8 and depth 2&amp;quot;&amp;gt;&amp;lt;code&amp;gt;482&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is followed by the effect &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; on a subsequent row, the &amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt; effect recalls the effect parameter 82h.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the value has no special meaning. &amp;lt;br&amp;gt; For example, &amp;lt;code&amp;gt;C00&amp;lt;/code&amp;gt; sets sample volume to 0, &amp;lt;code&amp;gt;800&amp;lt;/code&amp;gt; sets the channel&#039;s panning position to hard left, &amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; jumps to the first pattern, etc.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. The only effect in this list that has an effect memory is “Vibrato Depth”. Volume Slides etc. have no memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like EAx, this slides the volume up x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like EBx, this slides the volume down x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Ax0, this slides the volume up x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like A0x, this slides the volume down x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like 3xx, this pitch-bends from the previous note to the current note. Compared to Gxx, parameters are sixteen times more coarse, i.e. g1 equals G10.  This effect does nothing when combined with note delay. Combining the effect with 3xx will double the effect parameter (e.g. g01 would act like g02) and ignores the 3xx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the 4xy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;lxx&#039;&#039;&#039; || Panning Slide Left || Like P0x, this slides the panning left by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). Note that this value is actually 4-Bit (with 16 distinct values), so when saving the file, fine panning changes using this command will be lost.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;rxx&#039;&#039;&#039; || Panning Slide Right || Like Px0, this slides the panning right by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;uxx&#039;&#039;&#039; || Vibrato Speed || Sets the vibrato speed to x, but does not execute a vibrato.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== S3M Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Scream Tracker′s S3M format uses a command set that is entirely different from the MOD and XM command set. It was the first of the supported trackers to have a volume column, thus its use is quite limited.&lt;br /&gt;
&lt;br /&gt;
The format was soon extended by other programs and players to support more effect commands (e.g. 7-Bit panning, panning slides, channel volume, etc.) — ModPlug supports those extensions, and most of them are marked as such in the effect table below.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx) on the same row, you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. As patterns have a fixed length of 64 rows in the S3M format, xx can only range from 00h to 3Fh, higher values are ignored. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Non-Zero || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. If [[Manual: Song Properties#Fast Volume Slides|Fast Volume Slides]] are enabled, the slide is executed on &#039;&#039;every&#039;&#039; tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Non-Zero || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Non-Zero || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Non-Zero || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Non-Zero || Slides down the pitch of the current note, decreasing the playback period by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Non-Zero || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Non-Zero || Same as EFx, but the frequency change is four times as precise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Non-Zero || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Non-Zero || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Non-Zero || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y. This command modulates the frequency of the current note with a sine wave (you can change the vibrato waveform by using the S3x command). This effect shares effect memory with Uxy (Fine Vibrato) and is applied on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Non-Zero || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Non-Zero || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Non-Zero || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Non-Zero || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification). This effect is actally not supported by the original Scream Tracker 3, but was added early by other trackers / players and has since been adopted by many S3M players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume. Again, this command is not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Non-Zero || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Non-Zero || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Non-Zero || If an S command is called with parameter 00h, the last effect parameter on this channel is recalled and one of the commands below is executed, according to the previous effect parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S2x&#039;&#039;&#039; || Set Finetune || — || Legacy command that overrides the current sample′s C-5 frequency by applying a MOD finetune value.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. This is not an original Scream Tracker 3 effect. To enable surround, the XA4 command should be preferred over S91.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (9xx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with an SB0 (which does &#039;&#039;not&#039;&#039; need to be on the same channel as the loop end command), x times in total. Pattern loops cannot span several patterns, so if there was no SB0 command on the same pattern, playback is restarted on the first row of the pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is greater than 0 and less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is 0, greater than or equal the current speed, the content of this cell is never played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated, but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 40h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XA4&#039;&#039;&#039; || Surround || — || Enables surround playback on this channel. When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel. Surround mode can be disabled by executing a different panning command on the same channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to 80h (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the vibrato waveform by using the X5x command). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Scream Tracker 3 effect, and since MIDI Macros are not stored in S3M files, only the default macro configuration can be used to control the resonant filter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; means that this effect uses the last non-zero effect parameter in this column as memory, no matter which command it was assigned to. For example if A02 is followed by E00 on a subsequent row, the E00 recalls the effect parameter 02h. When the corresponding [[Manual: Compatible Playback#S3M compatibility settings|compatibility setting]] is disabled, &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; behaves the same as &#039;&#039;&#039;Yes&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. None of them have an effect memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IT Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Impulse Tracker′s command set is based on the S3M command set; it adds some more commands and makes better use of effect memory.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx), you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. If xx is higher than the next pattern′s length, the first row is used as a jump target. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Yes || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. Effect memory is only shared with volume column commands a, b, c and d in non-compatible playback mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Yes || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Yes || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Slides down the pitch of the current note by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change. When using custom [[Manual: Tunings|instrument tunings]] in the MPTM format, this command is also applied on the first tick of the row.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;If [[Manual: Song Properties#Linear Frequency Slides|linear frequency slides]] are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone (this applies to &#039;&#039;&#039;all&#039;&#039;&#039; pitch-bending effects), otherwise it is one Amiga period.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings. Portamento affects all notes playing on the same MIDI channels. In most monotimbral instrument plugins, it affects all notes, no matter which MIDI channel they are played on.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Yes || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Yes || Same as EFx, but the frequency change is four times as precise, so if linear frequency slides are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;64&amp;lt;/sub&amp;gt;th of a semitone.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Yes || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Yes || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Yes || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods (or xx × &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone in linear slide mode) on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters. See Exx for more details on effect memory and effect precision.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y.&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;By default, this command modulates the frequency of the current note with a sine wave. You can change the vibrato waveform by using the S3x command.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Uxy (Fine Vibrato) and is called on every tick, unless [[Manual: Song Properties#IT Old Effects|IT Old Effects]] are enabled, in which case it is only applied on all ticks but the first.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Yes || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks. For instrument plugins, this command sends note-on and note-off messages instead of modifying the volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Yes || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Yes || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Yes || If an S command is called with parameter 00h, the last Sxy effect executed on this channel is repeated.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S70&#039;&#039;&#039; || Past Note Cut || — || Cuts all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S71&#039;&#039;&#039; || Past Note Off || — || Send a Note Off for all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S72&#039;&#039;&#039; || Past Note Fade || — || Fades out all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S73&#039;&#039;&#039; || NNA Note Cut || — || Sets the New Note Action to “Note Cut” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S74&#039;&#039;&#039; || NNA Note Continue || — || Sets the New Note Action to “Continue” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S75&#039;&#039;&#039; || NNA Note Off || — || Sets the New Note Action to “Note Off” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S76&#039;&#039;&#039; || NNA Note Fade || — || Sets the New Note Action to “Note Fade” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S77&#039;&#039;&#039; || Volume Envelope Off || — || Disables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S78&#039;&#039;&#039; || Volume Envelope On || — || Enables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S79&#039;&#039;&#039; || Pan Envelope Off || — || Disables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7A&#039;&#039;&#039; || Pan Envelope On || — || Enables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7B&#039;&#039;&#039; || Pitch Envelope Off || — || Disables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7C&#039;&#039;&#039; || Pitch Envelope On || — || Enables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. Only S91 is an original Impulse Tracker effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (Oxx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with the SB0 command on this channel, x times in total. Pattern loops cannot span several patterns, but the last position of an SB0 effect is remembered across patterns, so if there was no SB0 command on the same pattern on a previous row, playback is restarted on the same row as the last SB0 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is less than the current speed. SC0 behaves the same as SC1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is greater than or equal the current speed, the content of this cell is never played. SD0 behaves the same as SD1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated (unless they are delayed), but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SFx&#039;&#039;&#039; || Set Active Macro || — || Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 80h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to FFh (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the panbrello waveform by using the S5x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]].&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;\xx&#039;&#039;&#039; || Smooth MIDI Macro || — || Executes an interpolated [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Impulse Tracker effect.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like DxF, this slides the volume up x units on the first tick. This command shares memory with all other volume slides command in the volume column in compatible mode, and also with any other slide commands in the volume column and Dxy otherwise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like DFx, this slides the volume down x units on the first tick. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Dx0, this slides the volume up x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like D0x, this slides the volume down x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;exx&#039;&#039;&#039; || Portamento Down || Just like Exx, this lowers the note frequency. Parameters are four times less precise than those of Exx, so for example E04 equals e01. This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx. If “More IT compatible playback” is activated, this command &#039;&#039;always&#039;&#039; uses linear frequency slides.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;fxx&#039;&#039;&#039; || Portamento Up || Same as exx, but increases the note frequency.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like Gxx, this pitch-bends from the previous note to the current note. Parameters 1 through 9 translate to the following Gxx commands: G01, G04, G08, G10, G20, G40, G60, G80, GFF.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the Hxy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MPTM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
OpenMPT′s own format is heavily based on the IT format and its effect command set.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MPTM format generally makes use of the same effect commands as the IT format. However, there are some additional commands that cannot be used in the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7D&#039;&#039;&#039; || Force Pitch Envelope || — || Enables the pitch envelope and forces it to act as a pitch envelope (rather than a filter cutoff envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7E&#039;&#039;&#039; || Force Filter Envelope || — || Enables the pitch envelope and forces it to act as a filter cutoff envelope (rather than a pitch envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;:xy&#039;&#039;&#039; || Note Delay + Cut || — || A combination of the commands SDx and SCx. A note in the same pattern cell is delayed for x ticks and then cut after x + y ticks. The actions are only executed if x and x + y respectively are less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;#xx&#039;&#039;&#039; || Parameter Extension || — || Extends the parameter of a Position Jump (Bxx), Pattern Break (Cxx), Offset (Oxx) or Tempo (Txx) command. If placed &#039;&#039;&#039;below&#039;&#039;&#039; such a command, the parameter values are combined. If there is only one #xx command below the actual command (this is the limit for Bxx, Cxx and Txx), the parameter of the original command is multiplied by 256 and the parameter of the #xx command is added. For the Offset command, up to four rows can be combined. The last row is then multiplied by 1, the row above it is multiplied by 256 (100h), the row above that row is multiplied by 65536 (10000h), and so on.&amp;lt;br&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;pattern&amp;gt;&lt;br /&gt;
ModPlug Tracker MPT&lt;br /&gt;
|C-501...O21&lt;br /&gt;
|........#02&lt;br /&gt;
|........#01&lt;br /&gt;
&amp;lt;/pattern&amp;gt;In this example, the sample offset is 21h * 10000h + 2h * 100h + 1h = 210201h, or 33 * 65536 + 2 * 256 + 1 = 2,163,201 in decimal.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands are supported in addition to everything that is supported by the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;oxx&#039;&#039;&#039; || Sample Cue || Starts playing the sample at cue point xx (instead of position 0). Cue points can be chosen in the [[Manual: Samples|Sample Editor]]. By default, they are set to position xx × 2048. This effect does not do anything if there is no note in the same pattern cell and shares effect memory with Oxx.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Parameter Control Events ===&lt;br /&gt;
&lt;br /&gt;
Another feature that is only available in MPTM files are [[Manual: Parameter Control Events|Parameter Control Events]], which can be used to automate plugin parameters. They are explained in a [[Manual: Parameter Control Events|separate article]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual|Effect Reference]]&lt;br /&gt;
[[de:Handbuch: Effektbefehle]]&lt;/div&gt;</summary>
		<author><name>Teimoso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3362</id>
		<title>User:Teimoso</title>
		<link rel="alternate" type="text/html" href="https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3362"/>
		<updated>2018-07-31T23:04:40Z</updated>

		<summary type="html">&lt;p&gt;Teimoso: Change links that refer to the actual Effect Reference page (Manual: Effect Reference) to refer to this page (User:Teimoso)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= New Effect Reference Page [UNFINISHED] =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;big&amp;gt;If you see this, let me know if anything needs to be improved or fixed.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;So far, sections 1.1, 1.2.*, and 1.3.*, and 1.4.1 are more or less finished.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a list of all effects that can be used in the [[Manual: Patterns|Pattern Editor]]. &amp;lt;br&amp;gt;&lt;br /&gt;
Commands that go into the volume column use &#039;&#039;&#039;lowercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;g05&amp;lt;/code&amp;gt;), while effects that go into the effect column use &#039;&#039;&#039;uppercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;G05&amp;lt;/code&amp;gt;). &amp;lt;br&amp;gt;&lt;br /&gt;
The behaviour of some effects are influenced by the [[Manual: Compatible Playback|Compatible Playback]] option.&lt;br /&gt;
&lt;br /&gt;
It should be noted that although the MOD and XM formats share a similar set of effects, the S3M, IT, and MPTM formats share a very different set of effects (even if they duplicate many of the features from the MOD and XM formats).&lt;br /&gt;
&lt;br /&gt;
Currently, most effects only affect samples, not instrument plugins. Since this might change in the future, such effects should be avoided on channels that make use of instrument plugins.&lt;br /&gt;
&lt;br /&gt;
== Effect Layout ==&lt;br /&gt;
An effect command consists of one character (the &#039;&#039;&#039;“effect letter”&#039;&#039;&#039;) followed by the value that will be applied (the &#039;&#039;&#039;“parameter”&#039;&#039;&#039;), which is a &#039;&#039;&#039;[[Manual: Basics#Hexadecimal Notation|hexadecimal]]&#039;&#039;&#039; number in the &#039;&#039;&#039;effect&#039;&#039;&#039; column and a &#039;&#039;&#039;decimal&#039;&#039;&#039; number in the &#039;&#039;&#039;volume&#039;&#039;&#039; column. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the notation for a parameter is given as &#039;&#039;&#039;&amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that a 2-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, 62h would be equal to 98, 29h would be equal to 41, and E8h would be equal to 232.&lt;br /&gt;
&lt;br /&gt;
If the notation is &#039;&#039;&#039;&amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that for &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; each, a 1-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, each of the digits in 62h would be read separately — as 6 and 2. Similarly, 29h would mean 2 and 9, and E8h would mean 14 and 8.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to manually convert decimal to hexadecimal and vice versa, you can double-click on a pattern cell or press the &amp;lt;kbd&amp;gt;▤ Application&amp;lt;/kbd&amp;gt; key (by default) to open the [[Manual: Note Properties|Note Properties]] dialog. From there, you can adjust the effect parameters using sliders and see their meaning.&lt;br /&gt;
&lt;br /&gt;
Note that the parameter range of some commands is limited, such as the XM command &amp;lt;abbr title=&amp;quot;Set Volume&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, whose maximum value is 40h (64). Entering out-of-range values is not recommended as they might be interpreted differently by non-conforming players.&lt;br /&gt;
&lt;br /&gt;
== Common Effect Parameters ==&lt;br /&gt;
&lt;br /&gt;
Most effect parameters follow a simple scheme, but some effects also use a look-up table for their parameters. Depending on the effect, different parameters might do completely different things. Some common look-up table effects are described below.&lt;br /&gt;
&lt;br /&gt;
=== Waveform Types ===&lt;br /&gt;
&lt;br /&gt;
Some oscillator effects (namely Vibrato, Tremolo and Panbrello) use preset oscillator waveforms. They can be changed using special commands; the possible parameters of these commands are listed here.&lt;br /&gt;
&lt;br /&gt;
==== S3M / IT / MPTM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== MOD / XM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform !! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger) || &#039;&#039;&#039;4&#039;&#039;&#039; || Sine (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger) || &#039;&#039;&#039;5&#039;&#039;&#039; || Sawtooth (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger) || &#039;&#039;&#039;6&#039;&#039;&#039; || Square (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger) || &#039;&#039;&#039;7&#039;&#039;&#039; || Random (continue)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retrigger&#039;&#039;&#039; means that the oscillator waveform is played from its starting point when a new note is played. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Continue&#039;&#039;&#039; means that the waveform continues at its last playback position when a new note is played. This waveform type is exclusive to the MOD and XM formats.&lt;br /&gt;
&lt;br /&gt;
Every vibrato / tremolo / panbrello waveform is 64 points long, and the &#039;&#039;speed&#039;&#039; parameter denotes by how many points per tick the play position is advanced. So at a vibrato speed of 2, the vibrato waveform repeats after 32 ticks.&lt;br /&gt;
&lt;br /&gt;
=== Retrigger Volume ===&lt;br /&gt;
&lt;br /&gt;
The Retrigger command (&amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt; in XM files and &amp;lt;code&amp;gt;Qxy&amp;lt;/code&amp;gt; in S3M / IT / MPTM files) does not only retrigger the note every &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ticks, but also changes the sample volume depending on the &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value.&lt;br /&gt;
&lt;br /&gt;
The following table explains the meaning of every possible &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; parameter:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Effect !! Parameter !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || (XM) Last &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value &amp;lt;br&amp;gt; (S3M / IT / MPTM) No volume change || &#039;&#039;&#039;8&#039;&#039;&#039; || No volume change&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Volume - 1 || &#039;&#039;&#039;9&#039;&#039;&#039; || Volume + 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Volume - 2 || &#039;&#039;&#039;A&#039;&#039;&#039; || Volume + 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Volume - 4 || &#039;&#039;&#039;B&#039;&#039;&#039; || Volume + 4&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;4&#039;&#039;&#039; || Volume - 8 || &#039;&#039;&#039;C&#039;&#039;&#039; || Volume + 8&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;5&#039;&#039;&#039; || Volume - 16 || &#039;&#039;&#039;D&#039;&#039;&#039; || Volume + 16&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;6&#039;&#039;&#039; || Volume × ⅔ || &#039;&#039;&#039;E&#039;&#039;&#039; || Volume × 1.5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;7&#039;&#039;&#039; || Volume × ½ || &#039;&#039;&#039;F&#039;&#039;&#039; || Volume × 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sound Control ===&lt;br /&gt;
&lt;br /&gt;
The sound control effect (&amp;lt;code&amp;gt;S9x&amp;lt;/code&amp;gt; in the S3M / IT / MPTM format, &amp;lt;code&amp;gt;X9x&amp;lt;/code&amp;gt; in the XM format) can be used to control various aspects of sound playback. Possible parameters are listed here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;gt;&amp;lt;strong&amp;gt;Using any of these commands outside of the MPTM format (except &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; which is native to only the IT and MPTM formats) is considered a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || Surround Off || Disables surround playback on the current channel. &amp;lt;br&amp;gt; This should only be used when using Quad Surround Panning. &amp;lt;br&amp;gt; To keep compatibility with other trackers, a normal panning effect should be used in Center Surround mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Surround On || Enables surround playback on the current channel. &amp;lt;br&amp;gt; When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8&#039;&#039;&#039; || Reverb Off || Disables Reverb on the current channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9&#039;&#039;&#039; || Reverb On || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;As there is no per-song configuration for reverb available, use of this command is discouraged.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Enables Reverb on the current channel. &amp;lt;br&amp;gt; The reverb parameters from the [[Manual: Setup/DSP|DSP Setup]] are used.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;A&#039;&#039;&#039; || Center Surround || Sets the surround mode to Center Surround for all channels (default). &amp;lt;br&amp;gt; The &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command will place the channel in the center of the rear channels. Any panning command will bring it back to the front channels.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;B&#039;&#039;&#039; || Quad Surround || Sets the surround mode to Quad Surround for all channels. &amp;lt;br&amp;gt; In this mode, panning commands can adjust the position of the rear channels. &amp;lt;br&amp;gt; Switching between the front and rear channels can only be done by using the &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; and &amp;lt;abbr title=&amp;quot;Surround Off&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S90&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; commands.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;C&#039;&#039;&#039; || Global Filters || Sets the filter mode to Global (Impulse Tracker behavior) for the current channel. &amp;lt;br&amp;gt; In this mode, when resonant filters are enabled with a &amp;lt;abbr title=&amp;quot;MIDI Macro&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Zxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; effect, they will stay active until explicitly disabled by setting the cutoff frequency to the maximum (&amp;lt;code&amp;gt;Z7F&amp;lt;/code&amp;gt;), and the resonance to the minimum (&amp;lt;code&amp;gt;Z80&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D&#039;&#039;&#039; || Local Filters || Sets the filter mode to Local for the current channel. &amp;lt;br&amp;gt; In this mode, the resonant filter will only affect the current note and will revert when a new note is played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E&#039;&#039;&#039; || Play Forward || Forces the current sample to play forward.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;F&#039;&#039;&#039; || Play Backward || Forces the current sample to play backward.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MOD Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MOD format only allows use of the effect column; there are no volume column commands.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || No || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick per row except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || No || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;500&amp;lt;/code&amp;gt; will only call the Tone Portamento memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;600&amp;lt;/code&amp;gt; will only call the Vibrato memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || No || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 7Fh (127; maximum amount of patterns for the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 3Fh (64; maximum amount of rows for each pattern in the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E0x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Filter || — || Configures the Amiga&#039;s LED lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E00&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E01&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
Enabling the filter makes the sound output more muffled and is not recommended. &amp;lt;br&amp;gt; Using this effect is only recommended to explicitly disable the filter for environments where it might not be disabled by default (such as a real Amiga system).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || No || Slides pitch up similarly to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || No || Slides pitch down similarly to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || Marks a row position to be used as the start of a pattern loop. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the leftmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Invert Loop Commands || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect permanently modifies the module file when encountered during playback.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, when used with a looped sample, goes through the sample loop and inverts all sampling points (i.e. changes the sign) one by one at speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EF0&amp;lt;/code&amp;gt;&#039;&#039;&#039; cancels &amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;.&lt;br /&gt;
Samples modified by this effect cannot be recovered automatically (e.g. no undo point is created).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 20h or 00h as parameters.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
Some players (including old OpenMPT versions) differ in their interpretations of &amp;lt;code&amp;gt;F20&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; does nothing in OpenMPT, but some players stop the song when they encounter it.&lt;br /&gt;
|| Timing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;: &amp;lt;br&amp;gt;&lt;br /&gt;
Assuming that all available parameters for a given effect (e.g. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;) are equivalent to 0:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that the command does nothing.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that the effect calls its own parameter memory. &amp;lt;br&amp;gt; For example, if the effect &amp;lt;abbr title=&amp;quot;Vibrato with speed 8 and depth 2&amp;quot;&amp;gt;&amp;lt;code&amp;gt;482&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is followed by the effect &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; on a subsequent row, the &amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt; effect recalls the effect parameter 82h.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the value has no special meaning. &amp;lt;br&amp;gt; For example, &amp;lt;code&amp;gt;C00&amp;lt;/code&amp;gt; sets sample volume to 0, &amp;lt;code&amp;gt;800&amp;lt;/code&amp;gt; sets the channel&#039;s panning position to hard left, &amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; jumps to the first pattern, etc.&lt;br /&gt;
&lt;br /&gt;
== XM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
The XM format uses an extended version of the MOD command set.&lt;br /&gt;
&lt;br /&gt;
As Fasttracker II was a rather buggy program, many effect commands may behave in a quirky way. Always enable [[Manual: Compatible Playback#Compatible Playback differences in XM files|more FT2 compatible playback]] for the best possible emulation of those quirks.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
Some effects and features mentioned here are not actually part of the original XM format specifications. They will be labeled as &#039;&#039;&#039;module hacks&#039;&#039;&#039;, as they are not compatible with Fasttracker II. Use of these effects in the XM format is strongly discouraged; if you want to use them, you should use a format that natively supports them instead.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || No || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || Yes || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick per row except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current sample. &amp;lt;br&amp;gt; As every sample has an enforced default panning, this setting is reset by any subsequent instrument numbers. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || Yes || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the right&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;To maintain compatibility with Fasttracker II, you shouldn&#039;t jump past row 3Fh (63).&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the left&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || Yes || Slides pitch up similarly to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || Yes || Slides pitch down similarly to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;A Fasttracker II bug makes use of this command non-trivial.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Marks a row position to be used as the start of a pattern loop. &amp;lt;br&amp;gt; &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;When &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; is used on pattern row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, the following pattern also starts from row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; instead of row 0. &amp;lt;br&amp;gt; This can be circumvented by using a &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;D00&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command on the last row of the same pattern.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is very buggy (e.g. portamento effects next to a note delay are ignored). You should not rely on these bugs to be emulated by other players.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the rightmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Active Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for the current channel. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 00h as a parameter.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
In OpenMPT and Fasttracker II, &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; sets the Speed to 65535 ticks per row, but in other players it may stop the song entirely, or simply do nothing.&lt;br /&gt;
|| Timing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Gxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Global Volume || — || Sets the global volume. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Hxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Global Volume Slide || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but applies to the global volume instead of the sample volume. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Kxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Key Off || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using &amp;lt;code&amp;gt;K00&amp;lt;/code&amp;gt;; it interferes with other entries (e.g. notes, instruments) in the same pattern cell.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Triggers a Note Off command after &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; ticks. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Lxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Envelope Position || — || Sets the volume envelope playback position to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; &#039;&#039;&#039;If compatible playback is disabled&#039;&#039;&#039;, the panning envelope position is also changed. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Pxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Panning Slide || Yes || Slides the sample panning position left or right.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;P0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; slides the panning to the &#039;&#039;&#039;left&#039;&#039;&#039; by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on the first tick per row.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Px0&amp;lt;/code&amp;gt;&#039;&#039;&#039; slides the panning to the &#039;&#039;&#039;right&#039;&#039;&#039; by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on the first tick per row.&lt;br /&gt;
&#039;&#039;&#039;If compatible playback is disabled&#039;&#039;&#039;, sliding applies on every tick per row except the first (incompatible with Fasttracker II).&lt;br /&gt;
|| Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || Yes || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is very buggy (e.g. if a volume command is in the same pattern cell as &amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt;, it will skip some ticks).&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Retriggers the current note every &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ticks and changes the volume based on the &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value (see the [[User:Teimoso#Retrigger Volume|Retrigger Volume table]] for more details). || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Txy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremor || Yes || Rapidly switches the sample volume on and off, updating on every tick except the first. &amp;lt;br&amp;gt; Volume is &#039;&#039;&#039;on&#039;&#039;&#039; for &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; + 1 ticks and &#039;&#039;&#039;off&#039;&#039;&#039; for &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; + 1 ticks. &amp;lt;br&amp;gt; For instrument plugins &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;(module hack)&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;, this command sends note-on and note-off messages instead of modifying the volume. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Extra Fine Portamento Up || Yes || Slides pitch up similar to &amp;lt;abbr title=&amp;quot;Fine Portamento Up&amp;gt;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but four times more precise. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Extra Fine Portamento Down || Yes || Slides pitch down similar to &amp;lt;abbr title=&amp;quot;Fine Portamento Down&amp;gt;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but four times more precise. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panbrello Waveform || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Sets the waveform of future Panbrello effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for details). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Pattern Delay || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Extends the current row by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;X6x&amp;lt;/code&amp;gt; commands are found on the same row, they are added up. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sound Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes a sound control command (see the [[Manual: Effect Reference#Sound Control|Sound Control table]] for more details). || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;XAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || High Offset || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Sets the high offset for future &amp;lt;abbr title=&amp;quot;Sample Offset&amp;quot;&amp;gt;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; commands. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; × 65536 (10000h) is added to all offset effects that follow this command. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Yxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Panbrello || Yes || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes Panbrello with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected Panbrello waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Zxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || MIDI Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes a [[Manual: Zxx Macros|MIDI Macro]]. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;\xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Smooth MIDI Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes an interpolated MIDI Macro. || Miscellaneous&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;: &amp;lt;br&amp;gt;&lt;br /&gt;
Assuming that all available parameters for a given effect (e.g. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;) are equivalent to 0:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that the command does nothing.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that the effect calls its own parameter memory. &amp;lt;br&amp;gt; For example, if the effect &amp;lt;abbr title=&amp;quot;Vibrato with speed 8 and depth 2&amp;quot;&amp;gt;&amp;lt;code&amp;gt;482&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is followed by the effect &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; on a subsequent row, the &amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt; effect recalls the effect parameter 82h.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the value has no special meaning. &amp;lt;br&amp;gt; For example, &amp;lt;code&amp;gt;C00&amp;lt;/code&amp;gt; sets sample volume to 0, &amp;lt;code&amp;gt;800&amp;lt;/code&amp;gt; sets the channel&#039;s panning position to hard left, &amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; jumps to the first pattern, etc.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. The only effect in this list that has an effect memory is “Vibrato Depth”. Volume Slides etc. have no memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like EAx, this slides the volume up x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like EBx, this slides the volume down x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Ax0, this slides the volume up x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like A0x, this slides the volume down x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like 3xx, this pitch-bends from the previous note to the current note. Compared to Gxx, parameters are sixteen times more coarse, i.e. g1 equals G10.  This effect does nothing when combined with note delay. Combining the effect with 3xx will double the effect parameter (e.g. g01 would act like g02) and ignores the 3xx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the 4xy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;lxx&#039;&#039;&#039; || Panning Slide Left || Like P0x, this slides the panning left by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). Note that this value is actually 4-Bit (with 16 distinct values), so when saving the file, fine panning changes using this command will be lost.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;rxx&#039;&#039;&#039; || Panning Slide Right || Like Px0, this slides the panning right by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;uxx&#039;&#039;&#039; || Vibrato Speed || Sets the vibrato speed to x, but does not execute a vibrato.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== S3M Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Scream Tracker′s S3M format uses a command set that is entirely different from the MOD and XM command set. It was the first of the supported trackers to have a volume column, thus its use is quite limited.&lt;br /&gt;
&lt;br /&gt;
The format was soon extended by other programs and players to support more effect commands (e.g. 7-Bit panning, panning slides, channel volume, etc.) — ModPlug supports those extensions, and most of them are marked as such in the effect table below.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx) on the same row, you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. As patterns have a fixed length of 64 rows in the S3M format, xx can only range from 00h to 3Fh, higher values are ignored. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Non-Zero || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. If [[Manual: Song Properties#Fast Volume Slides|Fast Volume Slides]] are enabled, the slide is executed on &#039;&#039;every&#039;&#039; tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Non-Zero || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Non-Zero || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Non-Zero || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Non-Zero || Slides down the pitch of the current note, decreasing the playback period by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Non-Zero || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Non-Zero || Same as EFx, but the frequency change is four times as precise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Non-Zero || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Non-Zero || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Non-Zero || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y. This command modulates the frequency of the current note with a sine wave (you can change the vibrato waveform by using the S3x command). This effect shares effect memory with Uxy (Fine Vibrato) and is applied on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Non-Zero || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Non-Zero || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Non-Zero || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Non-Zero || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification). This effect is actally not supported by the original Scream Tracker 3, but was added early by other trackers / players and has since been adopted by many S3M players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume. Again, this command is not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Non-Zero || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Non-Zero || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Non-Zero || If an S command is called with parameter 00h, the last effect parameter on this channel is recalled and one of the commands below is executed, according to the previous effect parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S2x&#039;&#039;&#039; || Set Finetune || — || Legacy command that overrides the current sample′s C-5 frequency by applying a MOD finetune value.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. This is not an original Scream Tracker 3 effect. To enable surround, the XA4 command should be preferred over S91.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (9xx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with an SB0 (which does &#039;&#039;not&#039;&#039; need to be on the same channel as the loop end command), x times in total. Pattern loops cannot span several patterns, so if there was no SB0 command on the same pattern, playback is restarted on the first row of the pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is greater than 0 and less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is 0, greater than or equal the current speed, the content of this cell is never played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated, but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 40h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XA4&#039;&#039;&#039; || Surround || — || Enables surround playback on this channel. When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel. Surround mode can be disabled by executing a different panning command on the same channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to 80h (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the vibrato waveform by using the X5x command). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Scream Tracker 3 effect, and since MIDI Macros are not stored in S3M files, only the default macro configuration can be used to control the resonant filter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; means that this effect uses the last non-zero effect parameter in this column as memory, no matter which command it was assigned to. For example if A02 is followed by E00 on a subsequent row, the E00 recalls the effect parameter 02h. When the corresponding [[Manual: Compatible Playback#S3M compatibility settings|compatibility setting]] is disabled, &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; behaves the same as &#039;&#039;&#039;Yes&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. None of them have an effect memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IT Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Impulse Tracker′s command set is based on the S3M command set; it adds some more commands and makes better use of effect memory.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx), you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. If xx is higher than the next pattern′s length, the first row is used as a jump target. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Yes || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. Effect memory is only shared with volume column commands a, b, c and d in non-compatible playback mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Yes || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Yes || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Slides down the pitch of the current note by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change. When using custom [[Manual: Tunings|instrument tunings]] in the MPTM format, this command is also applied on the first tick of the row.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;If [[Manual: Song Properties#Linear Frequency Slides|linear frequency slides]] are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone (this applies to &#039;&#039;&#039;all&#039;&#039;&#039; pitch-bending effects), otherwise it is one Amiga period.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings. Portamento affects all notes playing on the same MIDI channels. In most monotimbral instrument plugins, it affects all notes, no matter which MIDI channel they are played on.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Yes || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Yes || Same as EFx, but the frequency change is four times as precise, so if linear frequency slides are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;64&amp;lt;/sub&amp;gt;th of a semitone.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Yes || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Yes || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Yes || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods (or xx × &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone in linear slide mode) on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters. See Exx for more details on effect memory and effect precision.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y.&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;By default, this command modulates the frequency of the current note with a sine wave. You can change the vibrato waveform by using the S3x command.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Uxy (Fine Vibrato) and is called on every tick, unless [[Manual: Song Properties#IT Old Effects|IT Old Effects]] are enabled, in which case it is only applied on all ticks but the first.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Yes || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks. For instrument plugins, this command sends note-on and note-off messages instead of modifying the volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Yes || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Yes || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Yes || If an S command is called with parameter 00h, the last Sxy effect executed on this channel is repeated.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S70&#039;&#039;&#039; || Past Note Cut || — || Cuts all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S71&#039;&#039;&#039; || Past Note Off || — || Send a Note Off for all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S72&#039;&#039;&#039; || Past Note Fade || — || Fades out all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S73&#039;&#039;&#039; || NNA Note Cut || — || Sets the New Note Action to “Note Cut” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S74&#039;&#039;&#039; || NNA Note Continue || — || Sets the New Note Action to “Continue” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S75&#039;&#039;&#039; || NNA Note Off || — || Sets the New Note Action to “Note Off” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S76&#039;&#039;&#039; || NNA Note Fade || — || Sets the New Note Action to “Note Fade” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S77&#039;&#039;&#039; || Volume Envelope Off || — || Disables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S78&#039;&#039;&#039; || Volume Envelope On || — || Enables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S79&#039;&#039;&#039; || Pan Envelope Off || — || Disables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7A&#039;&#039;&#039; || Pan Envelope On || — || Enables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7B&#039;&#039;&#039; || Pitch Envelope Off || — || Disables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7C&#039;&#039;&#039; || Pitch Envelope On || — || Enables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. Only S91 is an original Impulse Tracker effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (Oxx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with the SB0 command on this channel, x times in total. Pattern loops cannot span several patterns, but the last position of an SB0 effect is remembered across patterns, so if there was no SB0 command on the same pattern on a previous row, playback is restarted on the same row as the last SB0 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is less than the current speed. SC0 behaves the same as SC1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is greater than or equal the current speed, the content of this cell is never played. SD0 behaves the same as SD1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated (unless they are delayed), but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SFx&#039;&#039;&#039; || Set Active Macro || — || Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 80h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to FFh (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the panbrello waveform by using the S5x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]].&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;\xx&#039;&#039;&#039; || Smooth MIDI Macro || — || Executes an interpolated [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Impulse Tracker effect.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like DxF, this slides the volume up x units on the first tick. This command shares memory with all other volume slides command in the volume column in compatible mode, and also with any other slide commands in the volume column and Dxy otherwise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like DFx, this slides the volume down x units on the first tick. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Dx0, this slides the volume up x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like D0x, this slides the volume down x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;exx&#039;&#039;&#039; || Portamento Down || Just like Exx, this lowers the note frequency. Parameters are four times less precise than those of Exx, so for example E04 equals e01. This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx. If “More IT compatible playback” is activated, this command &#039;&#039;always&#039;&#039; uses linear frequency slides.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;fxx&#039;&#039;&#039; || Portamento Up || Same as exx, but increases the note frequency.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like Gxx, this pitch-bends from the previous note to the current note. Parameters 1 through 9 translate to the following Gxx commands: G01, G04, G08, G10, G20, G40, G60, G80, GFF.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the Hxy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MPTM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
OpenMPT′s own format is heavily based on the IT format and its effect command set.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MPTM format generally makes use of the same effect commands as the IT format. However, there are some additional commands that cannot be used in the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7D&#039;&#039;&#039; || Force Pitch Envelope || — || Enables the pitch envelope and forces it to act as a pitch envelope (rather than a filter cutoff envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7E&#039;&#039;&#039; || Force Filter Envelope || — || Enables the pitch envelope and forces it to act as a filter cutoff envelope (rather than a pitch envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;:xy&#039;&#039;&#039; || Note Delay + Cut || — || A combination of the commands SDx and SCx. A note in the same pattern cell is delayed for x ticks and then cut after x + y ticks. The actions are only executed if x and x + y respectively are less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;#xx&#039;&#039;&#039; || Parameter Extension || — || Extends the parameter of a Position Jump (Bxx), Pattern Break (Cxx), Offset (Oxx) or Tempo (Txx) command. If placed &#039;&#039;&#039;below&#039;&#039;&#039; such a command, the parameter values are combined. If there is only one #xx command below the actual command (this is the limit for Bxx, Cxx and Txx), the parameter of the original command is multiplied by 256 and the parameter of the #xx command is added. For the Offset command, up to four rows can be combined. The last row is then multiplied by 1, the row above it is multiplied by 256 (100h), the row above that row is multiplied by 65536 (10000h), and so on.&amp;lt;br&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;pattern&amp;gt;&lt;br /&gt;
ModPlug Tracker MPT&lt;br /&gt;
|C-501...O21&lt;br /&gt;
|........#02&lt;br /&gt;
|........#01&lt;br /&gt;
&amp;lt;/pattern&amp;gt;In this example, the sample offset is 21h * 10000h + 2h * 100h + 1h = 210201h, or 33 * 65536 + 2 * 256 + 1 = 2,163,201 in decimal.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands are supported in addition to everything that is supported by the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;oxx&#039;&#039;&#039; || Sample Cue || Starts playing the sample at cue point xx (instead of position 0). Cue points can be chosen in the [[Manual: Samples|Sample Editor]]. By default, they are set to position xx × 2048. This effect does not do anything if there is no note in the same pattern cell and shares effect memory with Oxx.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Parameter Control Events ===&lt;br /&gt;
&lt;br /&gt;
Another feature that is only available in MPTM files are [[Manual: Parameter Control Events|Parameter Control Events]], which can be used to automate plugin parameters. They are explained in a [[Manual: Parameter Control Events|separate article]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual|Effect Reference]]&lt;br /&gt;
[[de:Handbuch: Effektbefehle]]&lt;/div&gt;</summary>
		<author><name>Teimoso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3361</id>
		<title>User:Teimoso</title>
		<link rel="alternate" type="text/html" href="https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3361"/>
		<updated>2018-07-31T22:58:19Z</updated>

		<summary type="html">&lt;p&gt;Teimoso: Update big text progress status&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= New Effect Reference Page [UNFINISHED] =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;big&amp;gt;If you see this, let me know if anything needs to be improved or fixed.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;So far, sections 1.1, 1.2.*, and 1.3.*, and 1.4.1 are more or less finished.&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a list of all effects that can be used in the [[Manual: Patterns|Pattern Editor]]. &amp;lt;br&amp;gt;&lt;br /&gt;
Commands that go into the volume column use &#039;&#039;&#039;lowercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;g05&amp;lt;/code&amp;gt;), while effects that go into the effect column use &#039;&#039;&#039;uppercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;G05&amp;lt;/code&amp;gt;). &amp;lt;br&amp;gt;&lt;br /&gt;
The behaviour of some effects are influenced by the [[Manual: Compatible Playback|Compatible Playback]] option.&lt;br /&gt;
&lt;br /&gt;
It should be noted that although the MOD and XM formats share a similar set of effects, the S3M, IT, and MPTM formats share a very different set of effects (even if they duplicate many of the features from the MOD and XM formats).&lt;br /&gt;
&lt;br /&gt;
Currently, most effects only affect samples, not instrument plugins. Since this might change in the future, such effects should be avoided on channels that make use of instrument plugins.&lt;br /&gt;
&lt;br /&gt;
== Effect Layout ==&lt;br /&gt;
An effect command consists of one character (the &#039;&#039;&#039;“effect letter”&#039;&#039;&#039;) followed by the value that will be applied (the &#039;&#039;&#039;“parameter”&#039;&#039;&#039;), which is a &#039;&#039;&#039;[[Manual: Basics#Hexadecimal Notation|hexadecimal]]&#039;&#039;&#039; number in the &#039;&#039;&#039;effect&#039;&#039;&#039; column and a &#039;&#039;&#039;decimal&#039;&#039;&#039; number in the &#039;&#039;&#039;volume&#039;&#039;&#039; column. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the notation for a parameter is given as &#039;&#039;&#039;&amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that a 2-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, 62h would be equal to 98, 29h would be equal to 41, and E8h would be equal to 232.&lt;br /&gt;
&lt;br /&gt;
If the notation is &#039;&#039;&#039;&amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that for &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; each, a 1-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, each of the digits in 62h would be read separately — as 6 and 2. Similarly, 29h would mean 2 and 9, and E8h would mean 14 and 8.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to manually convert decimal to hexadecimal and vice versa, you can double-click on a pattern cell or press the &amp;lt;kbd&amp;gt;▤ Application&amp;lt;/kbd&amp;gt; key (by default) to open the [[Manual: Note Properties|Note Properties]] dialog. From there, you can adjust the effect parameters using sliders and see their meaning.&lt;br /&gt;
&lt;br /&gt;
Note that the parameter range of some commands is limited, such as the XM command &amp;lt;abbr title=&amp;quot;Set Volume&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, whose maximum value is 40h (64). Entering out-of-range values is not recommended as they might be interpreted differently by non-conforming players.&lt;br /&gt;
&lt;br /&gt;
== Common Effect Parameters ==&lt;br /&gt;
&lt;br /&gt;
Most effect parameters follow a simple scheme, but some effects also use a look-up table for their parameters. Depending on the effect, different parameters might do completely different things. Some common look-up table effects are described below.&lt;br /&gt;
&lt;br /&gt;
=== Waveform Types ===&lt;br /&gt;
&lt;br /&gt;
Some oscillator effects (namely Vibrato, Tremolo and Panbrello) use preset oscillator waveforms. They can be changed using special commands; the possible parameters of these commands are listed here.&lt;br /&gt;
&lt;br /&gt;
==== S3M / IT / MPTM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== MOD / XM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform !! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger) || &#039;&#039;&#039;4&#039;&#039;&#039; || Sine (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger) || &#039;&#039;&#039;5&#039;&#039;&#039; || Sawtooth (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger) || &#039;&#039;&#039;6&#039;&#039;&#039; || Square (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger) || &#039;&#039;&#039;7&#039;&#039;&#039; || Random (continue)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retrigger&#039;&#039;&#039; means that the oscillator waveform is played from its starting point when a new note is played. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Continue&#039;&#039;&#039; means that the waveform continues at its last playback position when a new note is played. This waveform type is exclusive to the MOD and XM formats.&lt;br /&gt;
&lt;br /&gt;
Every vibrato / tremolo / panbrello waveform is 64 points long, and the &#039;&#039;speed&#039;&#039; parameter denotes by how many points per tick the play position is advanced. So at a vibrato speed of 2, the vibrato waveform repeats after 32 ticks.&lt;br /&gt;
&lt;br /&gt;
=== Retrigger Volume ===&lt;br /&gt;
&lt;br /&gt;
The Retrigger command (&amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt; in XM files and &amp;lt;code&amp;gt;Qxy&amp;lt;/code&amp;gt; in S3M / IT / MPTM files) does not only retrigger the note every &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ticks, but also changes the sample volume depending on the &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value.&lt;br /&gt;
&lt;br /&gt;
The following table explains the meaning of every possible &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; parameter:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Effect !! Parameter !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || (XM) Last &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value &amp;lt;br&amp;gt; (S3M / IT / MPTM) No volume change || &#039;&#039;&#039;8&#039;&#039;&#039; || No volume change&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Volume - 1 || &#039;&#039;&#039;9&#039;&#039;&#039; || Volume + 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Volume - 2 || &#039;&#039;&#039;A&#039;&#039;&#039; || Volume + 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Volume - 4 || &#039;&#039;&#039;B&#039;&#039;&#039; || Volume + 4&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;4&#039;&#039;&#039; || Volume - 8 || &#039;&#039;&#039;C&#039;&#039;&#039; || Volume + 8&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;5&#039;&#039;&#039; || Volume - 16 || &#039;&#039;&#039;D&#039;&#039;&#039; || Volume + 16&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;6&#039;&#039;&#039; || Volume × ⅔ || &#039;&#039;&#039;E&#039;&#039;&#039; || Volume × 1.5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;7&#039;&#039;&#039; || Volume × ½ || &#039;&#039;&#039;F&#039;&#039;&#039; || Volume × 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sound Control ===&lt;br /&gt;
&lt;br /&gt;
The sound control effect (&amp;lt;code&amp;gt;S9x&amp;lt;/code&amp;gt; in the S3M / IT / MPTM format, &amp;lt;code&amp;gt;X9x&amp;lt;/code&amp;gt; in the XM format) can be used to control various aspects of sound playback. Possible parameters are listed here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;gt;&amp;lt;strong&amp;gt;Using any of these commands outside of the MPTM format (except &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; which is native to only the IT and MPTM formats) is considered a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || Surround Off || Disables surround playback on the current channel. &amp;lt;br&amp;gt; This should only be used when using Quad Surround Panning. &amp;lt;br&amp;gt; To keep compatibility with other trackers, a normal panning effect should be used in Center Surround mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Surround On || Enables surround playback on the current channel. &amp;lt;br&amp;gt; When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8&#039;&#039;&#039; || Reverb Off || Disables Reverb on the current channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9&#039;&#039;&#039; || Reverb On || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;As there is no per-song configuration for reverb available, use of this command is discouraged.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Enables Reverb on the current channel. &amp;lt;br&amp;gt; The reverb parameters from the [[Manual: Setup/DSP|DSP Setup]] are used.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;A&#039;&#039;&#039; || Center Surround || Sets the surround mode to Center Surround for all channels (default). &amp;lt;br&amp;gt; The &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command will place the channel in the center of the rear channels. Any panning command will bring it back to the front channels.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;B&#039;&#039;&#039; || Quad Surround || Sets the surround mode to Quad Surround for all channels. &amp;lt;br&amp;gt; In this mode, panning commands can adjust the position of the rear channels. &amp;lt;br&amp;gt; Switching between the front and rear channels can only be done by using the &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; and &amp;lt;abbr title=&amp;quot;Surround Off&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S90&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; commands.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;C&#039;&#039;&#039; || Global Filters || Sets the filter mode to Global (Impulse Tracker behavior) for the current channel. &amp;lt;br&amp;gt; In this mode, when resonant filters are enabled with a &amp;lt;abbr title=&amp;quot;MIDI Macro&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Zxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; effect, they will stay active until explicitly disabled by setting the cutoff frequency to the maximum (&amp;lt;code&amp;gt;Z7F&amp;lt;/code&amp;gt;), and the resonance to the minimum (&amp;lt;code&amp;gt;Z80&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D&#039;&#039;&#039; || Local Filters || Sets the filter mode to Local for the current channel. &amp;lt;br&amp;gt; In this mode, the resonant filter will only affect the current note and will revert when a new note is played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E&#039;&#039;&#039; || Play Forward || Forces the current sample to play forward.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;F&#039;&#039;&#039; || Play Backward || Forces the current sample to play backward.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MOD Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MOD format only allows use of the effect column; there are no volume column commands.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || No || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick per row except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || No || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;500&amp;lt;/code&amp;gt; will only call the Tone Portamento memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;600&amp;lt;/code&amp;gt; will only call the Vibrato memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || No || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 7Fh (127; maximum amount of patterns for the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 3Fh (64; maximum amount of rows for each pattern in the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E0x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Filter || — || Configures the Amiga&#039;s LED lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E00&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E01&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
Enabling the filter makes the sound output more muffled and is not recommended. &amp;lt;br&amp;gt; Using this effect is only recommended to explicitly disable the filter for environments where it might not be disabled by default (such as a real Amiga system).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || No || Slides pitch up similarly to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || No || Slides pitch down similarly to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || Marks a row position to be used as the start of a pattern loop. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the leftmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Invert Loop Commands || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect permanently modifies the module file when encountered during playback.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, when used with a looped sample, goes through the sample loop and inverts all sampling points (i.e. changes the sign) one by one at speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EF0&amp;lt;/code&amp;gt;&#039;&#039;&#039; cancels &amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;.&lt;br /&gt;
Samples modified by this effect cannot be recovered automatically (e.g. no undo point is created).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 20h or 00h as parameters.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
Some players (including old OpenMPT versions) differ in their interpretations of &amp;lt;code&amp;gt;F20&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; does nothing in OpenMPT, but some players stop the song when they encounter it.&lt;br /&gt;
|| Timing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;: &amp;lt;br&amp;gt;&lt;br /&gt;
Assuming that all available parameters for a given effect (e.g. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;) are equivalent to 0:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that the command does nothing.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that the effect calls its own parameter memory. &amp;lt;br&amp;gt; For example, if the effect &amp;lt;abbr title=&amp;quot;Vibrato with speed 8 and depth 2&amp;quot;&amp;gt;&amp;lt;code&amp;gt;482&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is followed by the effect &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; on a subsequent row, the &amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt; effect recalls the effect parameter 82h.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the value has no special meaning. &amp;lt;br&amp;gt; For example, &amp;lt;code&amp;gt;C00&amp;lt;/code&amp;gt; sets sample volume to 0, &amp;lt;code&amp;gt;800&amp;lt;/code&amp;gt; sets the channel&#039;s panning position to hard left, &amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; jumps to the first pattern, etc.&lt;br /&gt;
&lt;br /&gt;
== XM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
The XM format uses an extended version of the MOD command set.&lt;br /&gt;
&lt;br /&gt;
As Fasttracker II was a rather buggy program, many effect commands may behave in a quirky way. Always enable [[Manual: Compatible Playback#Compatible Playback differences in XM files|more FT2 compatible playback]] for the best possible emulation of those quirks.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
Some effects and features mentioned here are not actually part of the original XM format specifications. They will be labeled as &#039;&#039;&#039;module hacks&#039;&#039;&#039;, as they are not compatible with Fasttracker II. Use of these effects in the XM format is strongly discouraged; if you want to use them, you should use a format that natively supports them instead.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || No || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || Yes || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick per row except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current sample. &amp;lt;br&amp;gt; As every sample has an enforced default panning, this setting is reset by any subsequent instrument numbers. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || Yes || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the right&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;To maintain compatibility with Fasttracker II, you shouldn&#039;t jump past row 3Fh (63).&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the left&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || Yes || Slides pitch up similarly to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || Yes || Slides pitch down similarly to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;A Fasttracker II bug makes use of this command non-trivial.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Marks a row position to be used as the start of a pattern loop. &amp;lt;br&amp;gt; &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;When &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; is used on pattern row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, the following pattern also starts from row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; instead of row 0. &amp;lt;br&amp;gt; This can be circumvented by using a &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;D00&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command on the last row of the same pattern.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is very buggy (e.g. portamento effects next to a note delay are ignored). You should not rely on these bugs to be emulated by other players.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the rightmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Active Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for the current channel. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 00h as a parameter.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
In OpenMPT and Fasttracker II, &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; sets the Speed to 65535 ticks per row, but in other players it may stop the song entirely, or simply do nothing.&lt;br /&gt;
|| Timing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Gxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Global Volume || — || Sets the global volume. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Hxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Global Volume Slide || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but applies to the global volume instead of the sample volume. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Kxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Key Off || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using &amp;lt;code&amp;gt;K00&amp;lt;/code&amp;gt;; it interferes with other entries (e.g. notes, instruments) in the same pattern cell.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Triggers a Note Off command after &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; ticks. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Lxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Envelope Position || — || Sets the volume envelope playback position to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; &#039;&#039;&#039;If compatible playback is disabled&#039;&#039;&#039;, the panning envelope position is also changed. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Pxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Panning Slide || Yes || Slides the sample panning position left or right.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;P0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; slides the panning to the &#039;&#039;&#039;left&#039;&#039;&#039; by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on the first tick per row.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Px0&amp;lt;/code&amp;gt;&#039;&#039;&#039; slides the panning to the &#039;&#039;&#039;right&#039;&#039;&#039; by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on the first tick per row.&lt;br /&gt;
&#039;&#039;&#039;If compatible playback is disabled&#039;&#039;&#039;, sliding applies on every tick per row except the first (incompatible with Fasttracker II).&lt;br /&gt;
|| Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || Yes || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is very buggy (e.g. if a volume command is in the same pattern cell as &amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt;, it will skip some ticks).&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Retriggers the current note every &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ticks and changes the volume based on the &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value (see the [[Manual: Effect Reference#Retrigger Volume|Retrigger Volume table]] for more details). || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Txy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremor || Yes || Rapidly switches the sample volume on and off, updating on every tick except the first. &amp;lt;br&amp;gt; Volume is &#039;&#039;&#039;on&#039;&#039;&#039; for &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; + 1 ticks and &#039;&#039;&#039;off&#039;&#039;&#039; for &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; + 1 ticks. &amp;lt;br&amp;gt; For instrument plugins &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;(module hack)&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;, this command sends note-on and note-off messages instead of modifying the volume. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Extra Fine Portamento Up || Yes || Slides pitch up similar to &amp;lt;abbr title=&amp;quot;Fine Portamento Up&amp;gt;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but four times more precise. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Extra Fine Portamento Down || Yes || Slides pitch down similar to &amp;lt;abbr title=&amp;quot;Fine Portamento Down&amp;gt;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but four times more precise. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panbrello Waveform || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Sets the waveform of future Panbrello effects (see the [[Manual: Effect Reference#Waveform Types|Waveform Types table]] for details). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Pattern Delay || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Extends the current row by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;X6x&amp;lt;/code&amp;gt; commands are found on the same row, they are added up. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sound Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes a sound control command (see the [[Manual: Effect Reference#Sound Control|Sound Control table]] for more details). || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;XAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || High Offset || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Sets the high offset for future &amp;lt;abbr title=&amp;quot;Sample Offset&amp;quot;&amp;gt;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; commands. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; × 65536 (10000h) is added to all offset effects that follow this command. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Yxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Panbrello || Yes || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes Panbrello with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected Panbrello waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Zxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || MIDI Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes a [[Manual: Zxx Macros|MIDI Macro]]. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;\xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Smooth MIDI Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes an interpolated MIDI Macro. || Miscellaneous&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;: &amp;lt;br&amp;gt;&lt;br /&gt;
Assuming that all available parameters for a given effect (e.g. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;) are equivalent to 0:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that the command does nothing.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that the effect calls its own parameter memory. &amp;lt;br&amp;gt; For example, if the effect &amp;lt;abbr title=&amp;quot;Vibrato with speed 8 and depth 2&amp;quot;&amp;gt;&amp;lt;code&amp;gt;482&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is followed by the effect &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; on a subsequent row, the &amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt; effect recalls the effect parameter 82h.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the value has no special meaning. &amp;lt;br&amp;gt; For example, &amp;lt;code&amp;gt;C00&amp;lt;/code&amp;gt; sets sample volume to 0, &amp;lt;code&amp;gt;800&amp;lt;/code&amp;gt; sets the channel&#039;s panning position to hard left, &amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; jumps to the first pattern, etc.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. The only effect in this list that has an effect memory is “Vibrato Depth”. Volume Slides etc. have no memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like EAx, this slides the volume up x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like EBx, this slides the volume down x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Ax0, this slides the volume up x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like A0x, this slides the volume down x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like 3xx, this pitch-bends from the previous note to the current note. Compared to Gxx, parameters are sixteen times more coarse, i.e. g1 equals G10.  This effect does nothing when combined with note delay. Combining the effect with 3xx will double the effect parameter (e.g. g01 would act like g02) and ignores the 3xx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the 4xy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;lxx&#039;&#039;&#039; || Panning Slide Left || Like P0x, this slides the panning left by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). Note that this value is actually 4-Bit (with 16 distinct values), so when saving the file, fine panning changes using this command will be lost.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;rxx&#039;&#039;&#039; || Panning Slide Right || Like Px0, this slides the panning right by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;uxx&#039;&#039;&#039; || Vibrato Speed || Sets the vibrato speed to x, but does not execute a vibrato.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== S3M Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Scream Tracker′s S3M format uses a command set that is entirely different from the MOD and XM command set. It was the first of the supported trackers to have a volume column, thus its use is quite limited.&lt;br /&gt;
&lt;br /&gt;
The format was soon extended by other programs and players to support more effect commands (e.g. 7-Bit panning, panning slides, channel volume, etc.) — ModPlug supports those extensions, and most of them are marked as such in the effect table below.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx) on the same row, you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. As patterns have a fixed length of 64 rows in the S3M format, xx can only range from 00h to 3Fh, higher values are ignored. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Non-Zero || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. If [[Manual: Song Properties#Fast Volume Slides|Fast Volume Slides]] are enabled, the slide is executed on &#039;&#039;every&#039;&#039; tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Non-Zero || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Non-Zero || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Non-Zero || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Non-Zero || Slides down the pitch of the current note, decreasing the playback period by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Non-Zero || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Non-Zero || Same as EFx, but the frequency change is four times as precise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Non-Zero || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Non-Zero || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Non-Zero || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y. This command modulates the frequency of the current note with a sine wave (you can change the vibrato waveform by using the S3x command). This effect shares effect memory with Uxy (Fine Vibrato) and is applied on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Non-Zero || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Non-Zero || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Non-Zero || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Non-Zero || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification). This effect is actally not supported by the original Scream Tracker 3, but was added early by other trackers / players and has since been adopted by many S3M players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume. Again, this command is not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Non-Zero || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Non-Zero || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Non-Zero || If an S command is called with parameter 00h, the last effect parameter on this channel is recalled and one of the commands below is executed, according to the previous effect parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S2x&#039;&#039;&#039; || Set Finetune || — || Legacy command that overrides the current sample′s C-5 frequency by applying a MOD finetune value.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. This is not an original Scream Tracker 3 effect. To enable surround, the XA4 command should be preferred over S91.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (9xx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with an SB0 (which does &#039;&#039;not&#039;&#039; need to be on the same channel as the loop end command), x times in total. Pattern loops cannot span several patterns, so if there was no SB0 command on the same pattern, playback is restarted on the first row of the pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is greater than 0 and less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is 0, greater than or equal the current speed, the content of this cell is never played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated, but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 40h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XA4&#039;&#039;&#039; || Surround || — || Enables surround playback on this channel. When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel. Surround mode can be disabled by executing a different panning command on the same channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to 80h (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the vibrato waveform by using the X5x command). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Scream Tracker 3 effect, and since MIDI Macros are not stored in S3M files, only the default macro configuration can be used to control the resonant filter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; means that this effect uses the last non-zero effect parameter in this column as memory, no matter which command it was assigned to. For example if A02 is followed by E00 on a subsequent row, the E00 recalls the effect parameter 02h. When the corresponding [[Manual: Compatible Playback#S3M compatibility settings|compatibility setting]] is disabled, &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; behaves the same as &#039;&#039;&#039;Yes&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. None of them have an effect memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IT Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Impulse Tracker′s command set is based on the S3M command set; it adds some more commands and makes better use of effect memory.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx), you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. If xx is higher than the next pattern′s length, the first row is used as a jump target. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Yes || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. Effect memory is only shared with volume column commands a, b, c and d in non-compatible playback mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Yes || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Yes || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Slides down the pitch of the current note by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change. When using custom [[Manual: Tunings|instrument tunings]] in the MPTM format, this command is also applied on the first tick of the row.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;If [[Manual: Song Properties#Linear Frequency Slides|linear frequency slides]] are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone (this applies to &#039;&#039;&#039;all&#039;&#039;&#039; pitch-bending effects), otherwise it is one Amiga period.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings. Portamento affects all notes playing on the same MIDI channels. In most monotimbral instrument plugins, it affects all notes, no matter which MIDI channel they are played on.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Yes || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Yes || Same as EFx, but the frequency change is four times as precise, so if linear frequency slides are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;64&amp;lt;/sub&amp;gt;th of a semitone.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Yes || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Yes || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Yes || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods (or xx × &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone in linear slide mode) on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters. See Exx for more details on effect memory and effect precision.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y.&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;By default, this command modulates the frequency of the current note with a sine wave. You can change the vibrato waveform by using the S3x command.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Uxy (Fine Vibrato) and is called on every tick, unless [[Manual: Song Properties#IT Old Effects|IT Old Effects]] are enabled, in which case it is only applied on all ticks but the first.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Yes || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks. For instrument plugins, this command sends note-on and note-off messages instead of modifying the volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Yes || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Yes || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Yes || If an S command is called with parameter 00h, the last Sxy effect executed on this channel is repeated.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S70&#039;&#039;&#039; || Past Note Cut || — || Cuts all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S71&#039;&#039;&#039; || Past Note Off || — || Send a Note Off for all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S72&#039;&#039;&#039; || Past Note Fade || — || Fades out all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S73&#039;&#039;&#039; || NNA Note Cut || — || Sets the New Note Action to “Note Cut” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S74&#039;&#039;&#039; || NNA Note Continue || — || Sets the New Note Action to “Continue” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S75&#039;&#039;&#039; || NNA Note Off || — || Sets the New Note Action to “Note Off” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S76&#039;&#039;&#039; || NNA Note Fade || — || Sets the New Note Action to “Note Fade” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S77&#039;&#039;&#039; || Volume Envelope Off || — || Disables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S78&#039;&#039;&#039; || Volume Envelope On || — || Enables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S79&#039;&#039;&#039; || Pan Envelope Off || — || Disables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7A&#039;&#039;&#039; || Pan Envelope On || — || Enables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7B&#039;&#039;&#039; || Pitch Envelope Off || — || Disables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7C&#039;&#039;&#039; || Pitch Envelope On || — || Enables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. Only S91 is an original Impulse Tracker effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (Oxx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with the SB0 command on this channel, x times in total. Pattern loops cannot span several patterns, but the last position of an SB0 effect is remembered across patterns, so if there was no SB0 command on the same pattern on a previous row, playback is restarted on the same row as the last SB0 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is less than the current speed. SC0 behaves the same as SC1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is greater than or equal the current speed, the content of this cell is never played. SD0 behaves the same as SD1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated (unless they are delayed), but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SFx&#039;&#039;&#039; || Set Active Macro || — || Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 80h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to FFh (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the panbrello waveform by using the S5x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]].&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;\xx&#039;&#039;&#039; || Smooth MIDI Macro || — || Executes an interpolated [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Impulse Tracker effect.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like DxF, this slides the volume up x units on the first tick. This command shares memory with all other volume slides command in the volume column in compatible mode, and also with any other slide commands in the volume column and Dxy otherwise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like DFx, this slides the volume down x units on the first tick. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Dx0, this slides the volume up x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like D0x, this slides the volume down x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;exx&#039;&#039;&#039; || Portamento Down || Just like Exx, this lowers the note frequency. Parameters are four times less precise than those of Exx, so for example E04 equals e01. This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx. If “More IT compatible playback” is activated, this command &#039;&#039;always&#039;&#039; uses linear frequency slides.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;fxx&#039;&#039;&#039; || Portamento Up || Same as exx, but increases the note frequency.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like Gxx, this pitch-bends from the previous note to the current note. Parameters 1 through 9 translate to the following Gxx commands: G01, G04, G08, G10, G20, G40, G60, G80, GFF.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the Hxy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MPTM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
OpenMPT′s own format is heavily based on the IT format and its effect command set.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MPTM format generally makes use of the same effect commands as the IT format. However, there are some additional commands that cannot be used in the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7D&#039;&#039;&#039; || Force Pitch Envelope || — || Enables the pitch envelope and forces it to act as a pitch envelope (rather than a filter cutoff envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7E&#039;&#039;&#039; || Force Filter Envelope || — || Enables the pitch envelope and forces it to act as a filter cutoff envelope (rather than a pitch envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;:xy&#039;&#039;&#039; || Note Delay + Cut || — || A combination of the commands SDx and SCx. A note in the same pattern cell is delayed for x ticks and then cut after x + y ticks. The actions are only executed if x and x + y respectively are less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;#xx&#039;&#039;&#039; || Parameter Extension || — || Extends the parameter of a Position Jump (Bxx), Pattern Break (Cxx), Offset (Oxx) or Tempo (Txx) command. If placed &#039;&#039;&#039;below&#039;&#039;&#039; such a command, the parameter values are combined. If there is only one #xx command below the actual command (this is the limit for Bxx, Cxx and Txx), the parameter of the original command is multiplied by 256 and the parameter of the #xx command is added. For the Offset command, up to four rows can be combined. The last row is then multiplied by 1, the row above it is multiplied by 256 (100h), the row above that row is multiplied by 65536 (10000h), and so on.&amp;lt;br&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;pattern&amp;gt;&lt;br /&gt;
ModPlug Tracker MPT&lt;br /&gt;
|C-501...O21&lt;br /&gt;
|........#02&lt;br /&gt;
|........#01&lt;br /&gt;
&amp;lt;/pattern&amp;gt;In this example, the sample offset is 21h * 10000h + 2h * 100h + 1h = 210201h, or 33 * 65536 + 2 * 256 + 1 = 2,163,201 in decimal.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands are supported in addition to everything that is supported by the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;oxx&#039;&#039;&#039; || Sample Cue || Starts playing the sample at cue point xx (instead of position 0). Cue points can be chosen in the [[Manual: Samples|Sample Editor]]. By default, they are set to position xx × 2048. This effect does not do anything if there is no note in the same pattern cell and shares effect memory with Oxx.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Parameter Control Events ===&lt;br /&gt;
&lt;br /&gt;
Another feature that is only available in MPTM files are [[Manual: Parameter Control Events|Parameter Control Events]], which can be used to automate plugin parameters. They are explained in a [[Manual: Parameter Control Events|separate article]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual|Effect Reference]]&lt;br /&gt;
[[de:Handbuch: Effektbefehle]]&lt;/div&gt;</summary>
		<author><name>Teimoso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3360</id>
		<title>User:Teimoso</title>
		<link rel="alternate" type="text/html" href="https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3360"/>
		<updated>2018-07-31T22:57:12Z</updated>

		<summary type="html">&lt;p&gt;Teimoso: Finish XM Effect Column; add references to Waveform Types, Sound Control, &amp;amp; Retrigger Volume tables; other things I forgot&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= New Effect Reference Page [UNFINISHED] =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;big&amp;gt;If you see this, let me know if anything needs to be improved or fixed.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;So far, sections 1.1, 1.2.*, and 1.3.* are more or less finished.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Section 1.4 is in progress (up to effect &amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;).&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a list of all effects that can be used in the [[Manual: Patterns|Pattern Editor]]. &amp;lt;br&amp;gt;&lt;br /&gt;
Commands that go into the volume column use &#039;&#039;&#039;lowercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;g05&amp;lt;/code&amp;gt;), while effects that go into the effect column use &#039;&#039;&#039;uppercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;G05&amp;lt;/code&amp;gt;). &amp;lt;br&amp;gt;&lt;br /&gt;
The behaviour of some effects are influenced by the [[Manual: Compatible Playback|Compatible Playback]] option.&lt;br /&gt;
&lt;br /&gt;
It should be noted that although the MOD and XM formats share a similar set of effects, the S3M, IT, and MPTM formats share a very different set of effects (even if they duplicate many of the features from the MOD and XM formats).&lt;br /&gt;
&lt;br /&gt;
Currently, most effects only affect samples, not instrument plugins. Since this might change in the future, such effects should be avoided on channels that make use of instrument plugins.&lt;br /&gt;
&lt;br /&gt;
== Effect Layout ==&lt;br /&gt;
An effect command consists of one character (the &#039;&#039;&#039;“effect letter”&#039;&#039;&#039;) followed by the value that will be applied (the &#039;&#039;&#039;“parameter”&#039;&#039;&#039;), which is a &#039;&#039;&#039;[[Manual: Basics#Hexadecimal Notation|hexadecimal]]&#039;&#039;&#039; number in the &#039;&#039;&#039;effect&#039;&#039;&#039; column and a &#039;&#039;&#039;decimal&#039;&#039;&#039; number in the &#039;&#039;&#039;volume&#039;&#039;&#039; column. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the notation for a parameter is given as &#039;&#039;&#039;&amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that a 2-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, 62h would be equal to 98, 29h would be equal to 41, and E8h would be equal to 232.&lt;br /&gt;
&lt;br /&gt;
If the notation is &#039;&#039;&#039;&amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that for &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; each, a 1-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, each of the digits in 62h would be read separately — as 6 and 2. Similarly, 29h would mean 2 and 9, and E8h would mean 14 and 8.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to manually convert decimal to hexadecimal and vice versa, you can double-click on a pattern cell or press the &amp;lt;kbd&amp;gt;▤ Application&amp;lt;/kbd&amp;gt; key (by default) to open the [[Manual: Note Properties|Note Properties]] dialog. From there, you can adjust the effect parameters using sliders and see their meaning.&lt;br /&gt;
&lt;br /&gt;
Note that the parameter range of some commands is limited, such as the XM command &amp;lt;abbr title=&amp;quot;Set Volume&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, whose maximum value is 40h (64). Entering out-of-range values is not recommended as they might be interpreted differently by non-conforming players.&lt;br /&gt;
&lt;br /&gt;
== Common Effect Parameters ==&lt;br /&gt;
&lt;br /&gt;
Most effect parameters follow a simple scheme, but some effects also use a look-up table for their parameters. Depending on the effect, different parameters might do completely different things. Some common look-up table effects are described below.&lt;br /&gt;
&lt;br /&gt;
=== Waveform Types ===&lt;br /&gt;
&lt;br /&gt;
Some oscillator effects (namely Vibrato, Tremolo and Panbrello) use preset oscillator waveforms. They can be changed using special commands; the possible parameters of these commands are listed here.&lt;br /&gt;
&lt;br /&gt;
==== S3M / IT / MPTM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== MOD / XM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform !! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger) || &#039;&#039;&#039;4&#039;&#039;&#039; || Sine (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger) || &#039;&#039;&#039;5&#039;&#039;&#039; || Sawtooth (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger) || &#039;&#039;&#039;6&#039;&#039;&#039; || Square (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger) || &#039;&#039;&#039;7&#039;&#039;&#039; || Random (continue)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retrigger&#039;&#039;&#039; means that the oscillator waveform is played from its starting point when a new note is played. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Continue&#039;&#039;&#039; means that the waveform continues at its last playback position when a new note is played. This waveform type is exclusive to the MOD and XM formats.&lt;br /&gt;
&lt;br /&gt;
Every vibrato / tremolo / panbrello waveform is 64 points long, and the &#039;&#039;speed&#039;&#039; parameter denotes by how many points per tick the play position is advanced. So at a vibrato speed of 2, the vibrato waveform repeats after 32 ticks.&lt;br /&gt;
&lt;br /&gt;
=== Retrigger Volume ===&lt;br /&gt;
&lt;br /&gt;
The Retrigger command (&amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt; in XM files and &amp;lt;code&amp;gt;Qxy&amp;lt;/code&amp;gt; in S3M / IT / MPTM files) does not only retrigger the note every &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ticks, but also changes the sample volume depending on the &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value.&lt;br /&gt;
&lt;br /&gt;
The following table explains the meaning of every possible &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; parameter:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Effect !! Parameter !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || (XM) Last &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value &amp;lt;br&amp;gt; (S3M / IT / MPTM) No volume change || &#039;&#039;&#039;8&#039;&#039;&#039; || No volume change&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Volume - 1 || &#039;&#039;&#039;9&#039;&#039;&#039; || Volume + 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Volume - 2 || &#039;&#039;&#039;A&#039;&#039;&#039; || Volume + 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Volume - 4 || &#039;&#039;&#039;B&#039;&#039;&#039; || Volume + 4&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;4&#039;&#039;&#039; || Volume - 8 || &#039;&#039;&#039;C&#039;&#039;&#039; || Volume + 8&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;5&#039;&#039;&#039; || Volume - 16 || &#039;&#039;&#039;D&#039;&#039;&#039; || Volume + 16&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;6&#039;&#039;&#039; || Volume × ⅔ || &#039;&#039;&#039;E&#039;&#039;&#039; || Volume × 1.5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;7&#039;&#039;&#039; || Volume × ½ || &#039;&#039;&#039;F&#039;&#039;&#039; || Volume × 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sound Control ===&lt;br /&gt;
&lt;br /&gt;
The sound control effect (&amp;lt;code&amp;gt;S9x&amp;lt;/code&amp;gt; in the S3M / IT / MPTM format, &amp;lt;code&amp;gt;X9x&amp;lt;/code&amp;gt; in the XM format) can be used to control various aspects of sound playback. Possible parameters are listed here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;gt;&amp;lt;strong&amp;gt;Using any of these commands outside of the MPTM format (except &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; which is native to only the IT and MPTM formats) is considered a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || Surround Off || Disables surround playback on the current channel. &amp;lt;br&amp;gt; This should only be used when using Quad Surround Panning. &amp;lt;br&amp;gt; To keep compatibility with other trackers, a normal panning effect should be used in Center Surround mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Surround On || Enables surround playback on the current channel. &amp;lt;br&amp;gt; When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8&#039;&#039;&#039; || Reverb Off || Disables Reverb on the current channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9&#039;&#039;&#039; || Reverb On || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;As there is no per-song configuration for reverb available, use of this command is discouraged.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Enables Reverb on the current channel. &amp;lt;br&amp;gt; The reverb parameters from the [[Manual: Setup/DSP|DSP Setup]] are used.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;A&#039;&#039;&#039; || Center Surround || Sets the surround mode to Center Surround for all channels (default). &amp;lt;br&amp;gt; The &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command will place the channel in the center of the rear channels. Any panning command will bring it back to the front channels.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;B&#039;&#039;&#039; || Quad Surround || Sets the surround mode to Quad Surround for all channels. &amp;lt;br&amp;gt; In this mode, panning commands can adjust the position of the rear channels. &amp;lt;br&amp;gt; Switching between the front and rear channels can only be done by using the &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; and &amp;lt;abbr title=&amp;quot;Surround Off&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S90&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; commands.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;C&#039;&#039;&#039; || Global Filters || Sets the filter mode to Global (Impulse Tracker behavior) for the current channel. &amp;lt;br&amp;gt; In this mode, when resonant filters are enabled with a &amp;lt;abbr title=&amp;quot;MIDI Macro&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Zxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; effect, they will stay active until explicitly disabled by setting the cutoff frequency to the maximum (&amp;lt;code&amp;gt;Z7F&amp;lt;/code&amp;gt;), and the resonance to the minimum (&amp;lt;code&amp;gt;Z80&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D&#039;&#039;&#039; || Local Filters || Sets the filter mode to Local for the current channel. &amp;lt;br&amp;gt; In this mode, the resonant filter will only affect the current note and will revert when a new note is played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E&#039;&#039;&#039; || Play Forward || Forces the current sample to play forward.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;F&#039;&#039;&#039; || Play Backward || Forces the current sample to play backward.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MOD Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MOD format only allows use of the effect column; there are no volume column commands.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || No || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick per row except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || No || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;500&amp;lt;/code&amp;gt; will only call the Tone Portamento memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;600&amp;lt;/code&amp;gt; will only call the Vibrato memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || No || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 7Fh (127; maximum amount of patterns for the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 3Fh (64; maximum amount of rows for each pattern in the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E0x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Filter || — || Configures the Amiga&#039;s LED lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E00&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E01&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
Enabling the filter makes the sound output more muffled and is not recommended. &amp;lt;br&amp;gt; Using this effect is only recommended to explicitly disable the filter for environments where it might not be disabled by default (such as a real Amiga system).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || No || Slides pitch up similarly to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || No || Slides pitch down similarly to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || Marks a row position to be used as the start of a pattern loop. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the leftmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Invert Loop Commands || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect permanently modifies the module file when encountered during playback.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, when used with a looped sample, goes through the sample loop and inverts all sampling points (i.e. changes the sign) one by one at speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EF0&amp;lt;/code&amp;gt;&#039;&#039;&#039; cancels &amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;.&lt;br /&gt;
Samples modified by this effect cannot be recovered automatically (e.g. no undo point is created).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 20h or 00h as parameters.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
Some players (including old OpenMPT versions) differ in their interpretations of &amp;lt;code&amp;gt;F20&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; does nothing in OpenMPT, but some players stop the song when they encounter it.&lt;br /&gt;
|| Timing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;: &amp;lt;br&amp;gt;&lt;br /&gt;
Assuming that all available parameters for a given effect (e.g. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;) are equivalent to 0:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that the command does nothing.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that the effect calls its own parameter memory. &amp;lt;br&amp;gt; For example, if the effect &amp;lt;abbr title=&amp;quot;Vibrato with speed 8 and depth 2&amp;quot;&amp;gt;&amp;lt;code&amp;gt;482&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is followed by the effect &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; on a subsequent row, the &amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt; effect recalls the effect parameter 82h.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the value has no special meaning. &amp;lt;br&amp;gt; For example, &amp;lt;code&amp;gt;C00&amp;lt;/code&amp;gt; sets sample volume to 0, &amp;lt;code&amp;gt;800&amp;lt;/code&amp;gt; sets the channel&#039;s panning position to hard left, &amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; jumps to the first pattern, etc.&lt;br /&gt;
&lt;br /&gt;
== XM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
The XM format uses an extended version of the MOD command set.&lt;br /&gt;
&lt;br /&gt;
As Fasttracker II was a rather buggy program, many effect commands may behave in a quirky way. Always enable [[Manual: Compatible Playback#Compatible Playback differences in XM files|more FT2 compatible playback]] for the best possible emulation of those quirks.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
Some effects and features mentioned here are not actually part of the original XM format specifications. They will be labeled as &#039;&#039;&#039;module hacks&#039;&#039;&#039;, as they are not compatible with Fasttracker II. Use of these effects in the XM format is strongly discouraged; if you want to use them, you should use a format that natively supports them instead.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || No || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || Yes || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick per row except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current sample. &amp;lt;br&amp;gt; As every sample has an enforced default panning, this setting is reset by any subsequent instrument numbers. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || Yes || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on every tick per row except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the right&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;To maintain compatibility with Fasttracker II, you shouldn&#039;t jump past row 3Fh (63).&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the left&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || Yes || Slides pitch up similarly to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || Yes || Slides pitch down similarly to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only on the first tick per row. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;A Fasttracker II bug makes use of this command non-trivial.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Marks a row position to be used as the start of a pattern loop. &amp;lt;br&amp;gt; &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;When &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; is used on pattern row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, the following pattern also starts from row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; instead of row 0. &amp;lt;br&amp;gt; This can be circumvented by using a &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;D00&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command on the last row of the same pattern.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is very buggy (e.g. portamento effects next to a note delay are ignored). You should not rely on these bugs to be emulated by other players.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the rightmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Active Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for the current channel. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 00h as a parameter.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
In OpenMPT and Fasttracker II, &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; sets the Speed to 65535 ticks per row, but in other players it may stop the song entirely, or simply do nothing.&lt;br /&gt;
|| Timing&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Gxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Global Volume || — || Sets the global volume. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Hxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Global Volume Slide || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but applies to the global volume instead of the sample volume. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Kxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Key Off || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using &amp;lt;code&amp;gt;K00&amp;lt;/code&amp;gt;; it interferes with other entries (e.g. notes, instruments) in the same pattern cell.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Triggers a Note Off command after &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; ticks. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Lxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Envelope Position || — || Sets the volume envelope playback position to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; &#039;&#039;&#039;If compatible playback is disabled&#039;&#039;&#039;, the panning envelope position is also changed. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Pxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Panning Slide || Yes || Slides the sample panning position left or right.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;P0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; slides the panning to the &#039;&#039;&#039;left&#039;&#039;&#039; by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; units on the first tick per row.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Px0&amp;lt;/code&amp;gt;&#039;&#039;&#039; slides the panning to the &#039;&#039;&#039;right&#039;&#039;&#039; by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; units on the first tick per row.&lt;br /&gt;
&#039;&#039;&#039;If compatible playback is disabled&#039;&#039;&#039;, sliding applies on every tick per row except the first (incompatible with Fasttracker II).&lt;br /&gt;
|| Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || Yes || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is very buggy (e.g. if a volume command is in the same pattern cell as &amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt;, it will skip some ticks).&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Retriggers the current note every &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ticks and changes the volume based on the &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value (see the [[Manual: Effect Reference#Retrigger Volume|Retrigger Volume table]] for more details). || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Txy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremor || Yes || Rapidly switches the sample volume on and off, updating on every tick except the first. &amp;lt;br&amp;gt; Volume is &#039;&#039;&#039;on&#039;&#039;&#039; for &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; + 1 ticks and &#039;&#039;&#039;off&#039;&#039;&#039; for &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; + 1 ticks. &amp;lt;br&amp;gt; For instrument plugins &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;(module hack)&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;, this command sends note-on and note-off messages instead of modifying the volume. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Extra Fine Portamento Up || Yes || Slides pitch up similar to &amp;lt;abbr title=&amp;quot;Fine Portamento Up&amp;gt;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but four times more precise. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Extra Fine Portamento Down || Yes || Slides pitch down similar to &amp;lt;abbr title=&amp;quot;Fine Portamento Down&amp;gt;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but four times more precise. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panbrello Waveform || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Sets the waveform of future Panbrello effects (see the [[Manual: Effect Reference#Waveform Types|Waveform Types table]] for details). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Pattern Delay || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Extends the current row by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;X6x&amp;lt;/code&amp;gt; commands are found on the same row, they are added up. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;X9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sound Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes a sound control command (see the [[Manual: Effect Reference#Sound Control|Sound Control table]] for more details). || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;XAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || High Offset || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Sets the high offset for future &amp;lt;abbr title=&amp;quot;Sample Offset&amp;quot;&amp;gt;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; commands. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; × 65536 (10000h) is added to all offset effects that follow this command. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Yxy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Panbrello || Yes || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes Panbrello with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected Panbrello waveform (see the [[User:Teimoso#Waveform Types|Waveform Types table]] for more details). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Zxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || MIDI Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes a [[Manual: Zxx Macros|MIDI Macro]]. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;\xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Smooth MIDI Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Executes an interpolated MIDI Macro. || Miscellaneous&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;: &amp;lt;br&amp;gt;&lt;br /&gt;
Assuming that all available parameters for a given effect (e.g. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;) are equivalent to 0:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that the command does nothing.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that the effect calls its own parameter memory. &amp;lt;br&amp;gt; For example, if the effect &amp;lt;abbr title=&amp;quot;Vibrato with speed 8 and depth 2&amp;quot;&amp;gt;&amp;lt;code&amp;gt;482&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is followed by the effect &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; on a subsequent row, the &amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt; effect recalls the effect parameter 82h.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the value has no special meaning. &amp;lt;br&amp;gt; For example, &amp;lt;code&amp;gt;C00&amp;lt;/code&amp;gt; sets sample volume to 0, &amp;lt;code&amp;gt;800&amp;lt;/code&amp;gt; sets the channel&#039;s panning position to hard left, &amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; jumps to the first pattern, etc.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. The only effect in this list that has an effect memory is “Vibrato Depth”. Volume Slides etc. have no memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like EAx, this slides the volume up x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like EBx, this slides the volume down x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Ax0, this slides the volume up x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like A0x, this slides the volume down x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like 3xx, this pitch-bends from the previous note to the current note. Compared to Gxx, parameters are sixteen times more coarse, i.e. g1 equals G10.  This effect does nothing when combined with note delay. Combining the effect with 3xx will double the effect parameter (e.g. g01 would act like g02) and ignores the 3xx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the 4xy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;lxx&#039;&#039;&#039; || Panning Slide Left || Like P0x, this slides the panning left by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). Note that this value is actually 4-Bit (with 16 distinct values), so when saving the file, fine panning changes using this command will be lost.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;rxx&#039;&#039;&#039; || Panning Slide Right || Like Px0, this slides the panning right by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;uxx&#039;&#039;&#039; || Vibrato Speed || Sets the vibrato speed to x, but does not execute a vibrato.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== S3M Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Scream Tracker′s S3M format uses a command set that is entirely different from the MOD and XM command set. It was the first of the supported trackers to have a volume column, thus its use is quite limited.&lt;br /&gt;
&lt;br /&gt;
The format was soon extended by other programs and players to support more effect commands (e.g. 7-Bit panning, panning slides, channel volume, etc.) — ModPlug supports those extensions, and most of them are marked as such in the effect table below.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx) on the same row, you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. As patterns have a fixed length of 64 rows in the S3M format, xx can only range from 00h to 3Fh, higher values are ignored. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Non-Zero || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. If [[Manual: Song Properties#Fast Volume Slides|Fast Volume Slides]] are enabled, the slide is executed on &#039;&#039;every&#039;&#039; tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Non-Zero || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Non-Zero || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Non-Zero || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Non-Zero || Slides down the pitch of the current note, decreasing the playback period by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Non-Zero || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Non-Zero || Same as EFx, but the frequency change is four times as precise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Non-Zero || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Non-Zero || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Non-Zero || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y. This command modulates the frequency of the current note with a sine wave (you can change the vibrato waveform by using the S3x command). This effect shares effect memory with Uxy (Fine Vibrato) and is applied on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Non-Zero || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Non-Zero || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Non-Zero || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Non-Zero || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification). This effect is actally not supported by the original Scream Tracker 3, but was added early by other trackers / players and has since been adopted by many S3M players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume. Again, this command is not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Non-Zero || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Non-Zero || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Non-Zero || If an S command is called with parameter 00h, the last effect parameter on this channel is recalled and one of the commands below is executed, according to the previous effect parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S2x&#039;&#039;&#039; || Set Finetune || — || Legacy command that overrides the current sample′s C-5 frequency by applying a MOD finetune value.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. This is not an original Scream Tracker 3 effect. To enable surround, the XA4 command should be preferred over S91.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (9xx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with an SB0 (which does &#039;&#039;not&#039;&#039; need to be on the same channel as the loop end command), x times in total. Pattern loops cannot span several patterns, so if there was no SB0 command on the same pattern, playback is restarted on the first row of the pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is greater than 0 and less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is 0, greater than or equal the current speed, the content of this cell is never played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated, but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 40h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XA4&#039;&#039;&#039; || Surround || — || Enables surround playback on this channel. When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel. Surround mode can be disabled by executing a different panning command on the same channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to 80h (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the vibrato waveform by using the X5x command). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Scream Tracker 3 effect, and since MIDI Macros are not stored in S3M files, only the default macro configuration can be used to control the resonant filter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; means that this effect uses the last non-zero effect parameter in this column as memory, no matter which command it was assigned to. For example if A02 is followed by E00 on a subsequent row, the E00 recalls the effect parameter 02h. When the corresponding [[Manual: Compatible Playback#S3M compatibility settings|compatibility setting]] is disabled, &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; behaves the same as &#039;&#039;&#039;Yes&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. None of them have an effect memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IT Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Impulse Tracker′s command set is based on the S3M command set; it adds some more commands and makes better use of effect memory.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx), you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. If xx is higher than the next pattern′s length, the first row is used as a jump target. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Yes || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. Effect memory is only shared with volume column commands a, b, c and d in non-compatible playback mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Yes || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Yes || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Slides down the pitch of the current note by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change. When using custom [[Manual: Tunings|instrument tunings]] in the MPTM format, this command is also applied on the first tick of the row.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;If [[Manual: Song Properties#Linear Frequency Slides|linear frequency slides]] are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone (this applies to &#039;&#039;&#039;all&#039;&#039;&#039; pitch-bending effects), otherwise it is one Amiga period.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings. Portamento affects all notes playing on the same MIDI channels. In most monotimbral instrument plugins, it affects all notes, no matter which MIDI channel they are played on.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Yes || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Yes || Same as EFx, but the frequency change is four times as precise, so if linear frequency slides are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;64&amp;lt;/sub&amp;gt;th of a semitone.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Yes || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Yes || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Yes || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods (or xx × &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone in linear slide mode) on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters. See Exx for more details on effect memory and effect precision.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y.&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;By default, this command modulates the frequency of the current note with a sine wave. You can change the vibrato waveform by using the S3x command.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Uxy (Fine Vibrato) and is called on every tick, unless [[Manual: Song Properties#IT Old Effects|IT Old Effects]] are enabled, in which case it is only applied on all ticks but the first.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Yes || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks. For instrument plugins, this command sends note-on and note-off messages instead of modifying the volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Yes || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Yes || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Yes || If an S command is called with parameter 00h, the last Sxy effect executed on this channel is repeated.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S70&#039;&#039;&#039; || Past Note Cut || — || Cuts all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S71&#039;&#039;&#039; || Past Note Off || — || Send a Note Off for all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S72&#039;&#039;&#039; || Past Note Fade || — || Fades out all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S73&#039;&#039;&#039; || NNA Note Cut || — || Sets the New Note Action to “Note Cut” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S74&#039;&#039;&#039; || NNA Note Continue || — || Sets the New Note Action to “Continue” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S75&#039;&#039;&#039; || NNA Note Off || — || Sets the New Note Action to “Note Off” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S76&#039;&#039;&#039; || NNA Note Fade || — || Sets the New Note Action to “Note Fade” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S77&#039;&#039;&#039; || Volume Envelope Off || — || Disables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S78&#039;&#039;&#039; || Volume Envelope On || — || Enables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S79&#039;&#039;&#039; || Pan Envelope Off || — || Disables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7A&#039;&#039;&#039; || Pan Envelope On || — || Enables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7B&#039;&#039;&#039; || Pitch Envelope Off || — || Disables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7C&#039;&#039;&#039; || Pitch Envelope On || — || Enables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. Only S91 is an original Impulse Tracker effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (Oxx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with the SB0 command on this channel, x times in total. Pattern loops cannot span several patterns, but the last position of an SB0 effect is remembered across patterns, so if there was no SB0 command on the same pattern on a previous row, playback is restarted on the same row as the last SB0 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is less than the current speed. SC0 behaves the same as SC1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is greater than or equal the current speed, the content of this cell is never played. SD0 behaves the same as SD1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated (unless they are delayed), but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SFx&#039;&#039;&#039; || Set Active Macro || — || Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 80h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to FFh (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the panbrello waveform by using the S5x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]].&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;\xx&#039;&#039;&#039; || Smooth MIDI Macro || — || Executes an interpolated [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Impulse Tracker effect.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like DxF, this slides the volume up x units on the first tick. This command shares memory with all other volume slides command in the volume column in compatible mode, and also with any other slide commands in the volume column and Dxy otherwise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like DFx, this slides the volume down x units on the first tick. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Dx0, this slides the volume up x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like D0x, this slides the volume down x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;exx&#039;&#039;&#039; || Portamento Down || Just like Exx, this lowers the note frequency. Parameters are four times less precise than those of Exx, so for example E04 equals e01. This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx. If “More IT compatible playback” is activated, this command &#039;&#039;always&#039;&#039; uses linear frequency slides.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;fxx&#039;&#039;&#039; || Portamento Up || Same as exx, but increases the note frequency.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like Gxx, this pitch-bends from the previous note to the current note. Parameters 1 through 9 translate to the following Gxx commands: G01, G04, G08, G10, G20, G40, G60, G80, GFF.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the Hxy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MPTM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
OpenMPT′s own format is heavily based on the IT format and its effect command set.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MPTM format generally makes use of the same effect commands as the IT format. However, there are some additional commands that cannot be used in the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7D&#039;&#039;&#039; || Force Pitch Envelope || — || Enables the pitch envelope and forces it to act as a pitch envelope (rather than a filter cutoff envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7E&#039;&#039;&#039; || Force Filter Envelope || — || Enables the pitch envelope and forces it to act as a filter cutoff envelope (rather than a pitch envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;:xy&#039;&#039;&#039; || Note Delay + Cut || — || A combination of the commands SDx and SCx. A note in the same pattern cell is delayed for x ticks and then cut after x + y ticks. The actions are only executed if x and x + y respectively are less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;#xx&#039;&#039;&#039; || Parameter Extension || — || Extends the parameter of a Position Jump (Bxx), Pattern Break (Cxx), Offset (Oxx) or Tempo (Txx) command. If placed &#039;&#039;&#039;below&#039;&#039;&#039; such a command, the parameter values are combined. If there is only one #xx command below the actual command (this is the limit for Bxx, Cxx and Txx), the parameter of the original command is multiplied by 256 and the parameter of the #xx command is added. For the Offset command, up to four rows can be combined. The last row is then multiplied by 1, the row above it is multiplied by 256 (100h), the row above that row is multiplied by 65536 (10000h), and so on.&amp;lt;br&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;pattern&amp;gt;&lt;br /&gt;
ModPlug Tracker MPT&lt;br /&gt;
|C-501...O21&lt;br /&gt;
|........#02&lt;br /&gt;
|........#01&lt;br /&gt;
&amp;lt;/pattern&amp;gt;In this example, the sample offset is 21h * 10000h + 2h * 100h + 1h = 210201h, or 33 * 65536 + 2 * 256 + 1 = 2,163,201 in decimal.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands are supported in addition to everything that is supported by the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;oxx&#039;&#039;&#039; || Sample Cue || Starts playing the sample at cue point xx (instead of position 0). Cue points can be chosen in the [[Manual: Samples|Sample Editor]]. By default, they are set to position xx × 2048. This effect does not do anything if there is no note in the same pattern cell and shares effect memory with Oxx.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Parameter Control Events ===&lt;br /&gt;
&lt;br /&gt;
Another feature that is only available in MPTM files are [[Manual: Parameter Control Events|Parameter Control Events]], which can be used to automate plugin parameters. They are explained in a [[Manual: Parameter Control Events|separate article]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual|Effect Reference]]&lt;br /&gt;
[[de:Handbuch: Effektbefehle]]&lt;/div&gt;</summary>
		<author><name>Teimoso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3359</id>
		<title>User:Teimoso</title>
		<link rel="alternate" type="text/html" href="https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3359"/>
		<updated>2018-07-31T05:39:58Z</updated>

		<summary type="html">&lt;p&gt;Teimoso: Sound Control, module hack warning: specify &amp;quot;native to the MPTM and IT formats only&amp;quot; instead of &amp;quot;native to the IT format only&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= New Effect Reference Page [UNFINISHED] =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;big&amp;gt;If you see this, let me know if anything needs to be improved or fixed.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;So far, sections 1.1, 1.2.*, and 1.3.* are more or less finished.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Section 1.4 is in progress (up to effect &amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;).&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a list of all effects that can be used in the [[Manual: Patterns|Pattern Editor]]. &amp;lt;br&amp;gt;&lt;br /&gt;
Commands that go into the volume column use &#039;&#039;&#039;lowercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;g05&amp;lt;/code&amp;gt;), while effects that go into the effect column use &#039;&#039;&#039;uppercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;G05&amp;lt;/code&amp;gt;). &amp;lt;br&amp;gt;&lt;br /&gt;
The behaviour of some effects are influenced by the [[Manual: Compatible Playback|Compatible Playback]] option.&lt;br /&gt;
&lt;br /&gt;
It should be noted that although the MOD and XM formats share a similar set of effects, the S3M, IT, and MPTM formats share a very different set of effects (even if they duplicate many of the features from the MOD and XM formats).&lt;br /&gt;
&lt;br /&gt;
Currently, most effects only affect samples, not instrument plugins. Since this might change in the future, such effects should be avoided on channels that make use of instrument plugins.&lt;br /&gt;
&lt;br /&gt;
== Effect Layout ==&lt;br /&gt;
An effect command consists of one character (the &#039;&#039;&#039;“effect letter”&#039;&#039;&#039;) followed by the value that will be applied (the &#039;&#039;&#039;“parameter”&#039;&#039;&#039;), which is a &#039;&#039;&#039;[[Manual: Basics#Hexadecimal Notation|hexadecimal]]&#039;&#039;&#039; number in the &#039;&#039;&#039;effect&#039;&#039;&#039; column and a &#039;&#039;&#039;decimal&#039;&#039;&#039; number in the &#039;&#039;&#039;volume&#039;&#039;&#039; column. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the notation for a parameter is given as &#039;&#039;&#039;&amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that a 2-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, 62h would be equal to 98, 29h would be equal to 41, and E8h would be equal to 232.&lt;br /&gt;
&lt;br /&gt;
If the notation is &#039;&#039;&#039;&amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that for &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; each, a 1-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, each of the digits in 62h would be read separately — as 6 and 2. Similarly, 29h would mean 2 and 9, and E8h would mean 14 and 8.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to manually convert decimal to hexadecimal and vice versa, you can double-click on a pattern cell or press the &amp;lt;kbd&amp;gt;▤ Application&amp;lt;/kbd&amp;gt; key (by default) to open the [[Manual: Note Properties|Note Properties]] dialog. From there, you can adjust the effect parameters using sliders and see their meaning.&lt;br /&gt;
&lt;br /&gt;
Note that the parameter range of some commands is limited, such as the XM command &amp;lt;abbr title=&amp;quot;Set Volume&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, whose maximum value is 40h (64). Entering out-of-range values is not recommended as they might be interpreted differently by non-conforming players.&lt;br /&gt;
&lt;br /&gt;
== Common Effect Parameters ==&lt;br /&gt;
&lt;br /&gt;
Most effect parameters follow a simple scheme, but some effects also use a look-up table for their parameters. Depending on the effect, different parameters might do completely different things. Some common look-up table effects are described below.&lt;br /&gt;
&lt;br /&gt;
=== Waveform Types ===&lt;br /&gt;
&lt;br /&gt;
Some oscillator effects (namely Vibrato, Tremolo and Panbrello) use preset oscillator waveforms. They can be changed using special commands; the possible parameters of these commands are listed here.&lt;br /&gt;
&lt;br /&gt;
==== S3M / IT / MPTM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== MOD / XM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform !! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger) || &#039;&#039;&#039;4&#039;&#039;&#039; || Sine (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger) || &#039;&#039;&#039;5&#039;&#039;&#039; || Sawtooth (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger) || &#039;&#039;&#039;6&#039;&#039;&#039; || Square (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger) || &#039;&#039;&#039;7&#039;&#039;&#039; || Random (continue)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retrigger&#039;&#039;&#039; means that the oscillator waveform is played from its starting point when a new note is played. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Continue&#039;&#039;&#039; means that the waveform continues at its last playback position when a new note is played. This waveform type is exclusive to the MOD and XM formats.&lt;br /&gt;
&lt;br /&gt;
Every vibrato / tremolo / panbrello waveform is 64 points long, and the &#039;&#039;speed&#039;&#039; parameter denotes by how many points per tick the play position is advanced. So at a vibrato speed of 2, the vibrato waveform repeats after 32 ticks.&lt;br /&gt;
&lt;br /&gt;
=== Retrigger Volume ===&lt;br /&gt;
&lt;br /&gt;
The Retrigger command (&amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt; in XM files and &amp;lt;code&amp;gt;Qxy&amp;lt;/code&amp;gt; in S3M / IT / MPTM files) does not only retrigger the note every &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ticks, but also changes the sample volume depending on the &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value.&lt;br /&gt;
&lt;br /&gt;
The following table explains the meaning of every possible &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; parameter:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Effect !! Parameter !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || (XM) Last &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value &amp;lt;br&amp;gt; (S3M / IT / MPTM) No volume change || &#039;&#039;&#039;8&#039;&#039;&#039; || No volume change&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Volume - 1 || &#039;&#039;&#039;9&#039;&#039;&#039; || Volume + 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Volume - 2 || &#039;&#039;&#039;A&#039;&#039;&#039; || Volume + 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Volume - 4 || &#039;&#039;&#039;B&#039;&#039;&#039; || Volume + 4&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;4&#039;&#039;&#039; || Volume - 8 || &#039;&#039;&#039;C&#039;&#039;&#039; || Volume + 8&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;5&#039;&#039;&#039; || Volume - 16 || &#039;&#039;&#039;D&#039;&#039;&#039; || Volume + 16&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;6&#039;&#039;&#039; || Volume × ⅔ || &#039;&#039;&#039;E&#039;&#039;&#039; || Volume × 1.5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;7&#039;&#039;&#039; || Volume × ½ || &#039;&#039;&#039;F&#039;&#039;&#039; || Volume × 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sound Control ===&lt;br /&gt;
&lt;br /&gt;
The sound control effect (&amp;lt;code&amp;gt;S9x&amp;lt;/code&amp;gt; in the S3M / IT / MPTM format, &amp;lt;code&amp;gt;X9x&amp;lt;/code&amp;gt; in the XM format) can be used to control various aspects of sound playback. Possible parameters are listed here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;gt;&amp;lt;strong&amp;gt;Using any of these commands outside of the MPTM format (except &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; which is native to the MPTM and IT formats only) is considered a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || Surround Off || Disables surround playback on the current channel. &amp;lt;br&amp;gt; This should only be used when using Quad Surround Panning. &amp;lt;br&amp;gt; To keep compatibility with other trackers, a normal panning effect should be used in Center Surround mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Surround On || Enables surround playback on the current channel. &amp;lt;br&amp;gt; When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8&#039;&#039;&#039; || Reverb Off || Disables Reverb on the current channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9&#039;&#039;&#039; || Reverb On || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;As there is no per-song configuration for reverb available, use of this command is discouraged.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Enables Reverb on the current channel. &amp;lt;br&amp;gt; The reverb parameters from the [[Manual: Setup/DSP|DSP Setup]] are used.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;A&#039;&#039;&#039; || Center Surround || Sets the surround mode to Center Surround for all channels (default). &amp;lt;br&amp;gt; The &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command will place the channel in the center of the rear channels. Any panning command will bring it back to the front channels.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;B&#039;&#039;&#039; || Quad Surround || Sets the surround mode to Quad Surround for all channels. &amp;lt;br&amp;gt; In this mode, panning commands can adjust the position of the rear channels. &amp;lt;br&amp;gt; Switching between the front and rear channels can only be done by using the &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; and &amp;lt;abbr title=&amp;quot;Surround Off&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S90&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; commands.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;C&#039;&#039;&#039; || Global Filters || Sets the filter mode to Global (Impulse Tracker behavior) for the current channel. &amp;lt;br&amp;gt; In this mode, when resonant filters are enabled with a &amp;lt;abbr title=&amp;quot;MIDI Macro&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Zxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; effect, they will stay active until explicitly disabled by setting the cutoff frequency to the maximum (&amp;lt;code&amp;gt;Z7F&amp;lt;/code&amp;gt;), and the resonance to the minimum (&amp;lt;code&amp;gt;Z80&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D&#039;&#039;&#039; || Local Filters || Sets the filter mode to Local for the current channel. &amp;lt;br&amp;gt; In this mode, the resonant filter will only affect the current note and will revert when a new note is played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E&#039;&#039;&#039; || Play Forward || Forces the current sample to play forward.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;F&#039;&#039;&#039; || Play Backward || Forces the current sample to play backward.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MOD Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MOD format only allows use of the effect column; there are no volume column commands.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || No || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on all ticks except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || No || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (default is sine wave). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;500&amp;lt;/code&amp;gt; will only call the Tone Portamento memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;600&amp;lt;/code&amp;gt; will only call the Vibrato memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (default is sine wave). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || No || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on every tick except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; on every tick except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 7Fh (127; maximum amount of patterns for the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 3Fh (64; maximum amount of rows for each pattern in the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E0x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Filter || — || Configures the Amiga&#039;s LED lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E00&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E01&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
Enabling the filter makes the sound output more muffled and is not recommended. &amp;lt;br&amp;gt; Using this effect is only recommended to explicitly disable the filter for environments where it might not be disabled by default (such as a real Amiga system).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || No || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || No || Similar to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || Marks a row position to be used as the start of a pattern loop. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the leftmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Invert Loop Commands || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect permanently modifies the module file when encountered during playback.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, when used with a looped sample, goes through the sample loop and inverts all sampling points (i.e. changes the sign) one by one at speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EF0&amp;lt;/code&amp;gt;&#039;&#039;&#039; cancels &amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;.&lt;br /&gt;
Samples modified by this effect cannot be recovered automatically (e.g. no undo point is created).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 20h or 00h as parameters.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
Some players (including old OpenMPT versions) differ in their interpretations of &amp;lt;code&amp;gt;F20&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; does nothing in OpenMPT, but some players stop the song when they encounter it.&lt;br /&gt;
|| Timing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;: &amp;lt;br&amp;gt;&lt;br /&gt;
Assuming that all available parameters for a given effect (e.g. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;) are equivalent to 0:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that the command does nothing.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that the effect calls its own parameter memory. &amp;lt;br&amp;gt; For example, if the effect &amp;lt;abbr title=&amp;quot;Vibrato with speed 8 and depth 2&amp;quot;&amp;gt;&amp;lt;code&amp;gt;482&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is followed by the effect &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; on a subsequent row, the &amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt; effect recalls the effect parameter 82h.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the value has no special meaning. &amp;lt;br&amp;gt; For example, &amp;lt;code&amp;gt;C00&amp;lt;/code&amp;gt; sets sample volume to 0, &amp;lt;code&amp;gt;800&amp;lt;/code&amp;gt; sets the channel&#039;s panning position to hard left, &amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; jumps to the first pattern, etc.&lt;br /&gt;
&lt;br /&gt;
== XM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
The XM format uses an extended version of the MOD command set.&lt;br /&gt;
&lt;br /&gt;
As Fasttracker II was a rather buggy program, many effect commands may behave in a quirky way. Always enable [[Manual: Compatible Playback#Compatible Playback differences in XM files|more FT2 compatible playback]] for the best possible emulation of those quirks.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
Some effects listed here are not actually part of the original XM format specifications. They will be labeled as &#039;&#039;&#039;module hacks&#039;&#039;&#039;, as they are not compatible with Fasttracker II. Use of these effects in the XM format is strongly discouraged.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || No || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || Yes || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on all ticks except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (default is sine wave). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (default is sine wave). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current sample. &amp;lt;br&amp;gt; As every sample has an enforced default panning, this setting is reset by any subsequent instrument numbers. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || Yes || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on every tick except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; on every tick except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the right&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;To maintain compatibility with Fasttracker II, you shouldn&#039;t jump past row 3Fh (63).&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the left&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || Yes || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;A Fasttracker II bug makes use of this command non-trivial.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Marks a row position to be used as the start of a pattern loop. &amp;lt;br&amp;gt; &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;When &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; is used on pattern row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, the following pattern also starts from row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; instead of row 0. &amp;lt;br&amp;gt; This can be circumvented by using a &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;D00&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command on the last row of the same pattern.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is very buggy (e.g. portamento effects next to a note delay are ignored). You should not rely on these bugs to be emulated by other players.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the rightmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Active Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for the current channel. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 00h as a parameter.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
In OpenMPT and Fasttracker II, &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; sets the Speed to 65535 ticks per row, but in other players it may stop the song entirely, or simply do nothing.&lt;br /&gt;
|| Timing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has an own parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect 482 is followed by the effect 400 on a subsequent row, the 400 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. A0x and Ax0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example C00 mutes the channel, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. The only effect in this list that has an effect memory is “Vibrato Depth”. Volume Slides etc. have no memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like EAx, this slides the volume up x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like EBx, this slides the volume down x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Ax0, this slides the volume up x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like A0x, this slides the volume down x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like 3xx, this pitch-bends from the previous note to the current note. Compared to Gxx, parameters are sixteen times more coarse, i.e. g1 equals G10.  This effect does nothing when combined with note delay. Combining the effect with 3xx will double the effect parameter (e.g. g01 would act like g02) and ignores the 3xx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the 4xy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;lxx&#039;&#039;&#039; || Panning Slide Left || Like P0x, this slides the panning left by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). Note that this value is actually 4-Bit (with 16 distinct values), so when saving the file, fine panning changes using this command will be lost.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;rxx&#039;&#039;&#039; || Panning Slide Right || Like Px0, this slides the panning right by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;uxx&#039;&#039;&#039; || Vibrato Speed || Sets the vibrato speed to x, but does not execute a vibrato.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== S3M Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Scream Tracker′s S3M format uses a command set that is entirely different from the MOD and XM command set. It was the first of the supported trackers to have a volume column, thus its use is quite limited.&lt;br /&gt;
&lt;br /&gt;
The format was soon extended by other programs and players to support more effect commands (e.g. 7-Bit panning, panning slides, channel volume, etc.) — ModPlug supports those extensions, and most of them are marked as such in the effect table below.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx) on the same row, you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. As patterns have a fixed length of 64 rows in the S3M format, xx can only range from 00h to 3Fh, higher values are ignored. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Non-Zero || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. If [[Manual: Song Properties#Fast Volume Slides|Fast Volume Slides]] are enabled, the slide is executed on &#039;&#039;every&#039;&#039; tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Non-Zero || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Non-Zero || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Non-Zero || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Non-Zero || Slides down the pitch of the current note, decreasing the playback period by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Non-Zero || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Non-Zero || Same as EFx, but the frequency change is four times as precise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Non-Zero || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Non-Zero || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Non-Zero || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y. This command modulates the frequency of the current note with a sine wave (you can change the vibrato waveform by using the S3x command). This effect shares effect memory with Uxy (Fine Vibrato) and is applied on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Non-Zero || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Non-Zero || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Non-Zero || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Non-Zero || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification). This effect is actally not supported by the original Scream Tracker 3, but was added early by other trackers / players and has since been adopted by many S3M players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume. Again, this command is not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Non-Zero || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Non-Zero || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Non-Zero || If an S command is called with parameter 00h, the last effect parameter on this channel is recalled and one of the commands below is executed, according to the previous effect parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S2x&#039;&#039;&#039; || Set Finetune || — || Legacy command that overrides the current sample′s C-5 frequency by applying a MOD finetune value.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. This is not an original Scream Tracker 3 effect. To enable surround, the XA4 command should be preferred over S91.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (9xx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with an SB0 (which does &#039;&#039;not&#039;&#039; need to be on the same channel as the loop end command), x times in total. Pattern loops cannot span several patterns, so if there was no SB0 command on the same pattern, playback is restarted on the first row of the pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is greater than 0 and less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is 0, greater than or equal the current speed, the content of this cell is never played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated, but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 40h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XA4&#039;&#039;&#039; || Surround || — || Enables surround playback on this channel. When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel. Surround mode can be disabled by executing a different panning command on the same channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to 80h (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the vibrato waveform by using the X5x command). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Scream Tracker 3 effect, and since MIDI Macros are not stored in S3M files, only the default macro configuration can be used to control the resonant filter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; means that this effect uses the last non-zero effect parameter in this column as memory, no matter which command it was assigned to. For example if A02 is followed by E00 on a subsequent row, the E00 recalls the effect parameter 02h. When the corresponding [[Manual: Compatible Playback#S3M compatibility settings|compatibility setting]] is disabled, &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; behaves the same as &#039;&#039;&#039;Yes&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. None of them have an effect memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IT Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Impulse Tracker′s command set is based on the S3M command set; it adds some more commands and makes better use of effect memory.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx), you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. If xx is higher than the next pattern′s length, the first row is used as a jump target. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Yes || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. Effect memory is only shared with volume column commands a, b, c and d in non-compatible playback mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Yes || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Yes || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Slides down the pitch of the current note by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change. When using custom [[Manual: Tunings|instrument tunings]] in the MPTM format, this command is also applied on the first tick of the row.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;If [[Manual: Song Properties#Linear Frequency Slides|linear frequency slides]] are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone (this applies to &#039;&#039;&#039;all&#039;&#039;&#039; pitch-bending effects), otherwise it is one Amiga period.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings. Portamento affects all notes playing on the same MIDI channels. In most monotimbral instrument plugins, it affects all notes, no matter which MIDI channel they are played on.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Yes || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Yes || Same as EFx, but the frequency change is four times as precise, so if linear frequency slides are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;64&amp;lt;/sub&amp;gt;th of a semitone.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Yes || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Yes || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Yes || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods (or xx × &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone in linear slide mode) on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters. See Exx for more details on effect memory and effect precision.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y.&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;By default, this command modulates the frequency of the current note with a sine wave. You can change the vibrato waveform by using the S3x command.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Uxy (Fine Vibrato) and is called on every tick, unless [[Manual: Song Properties#IT Old Effects|IT Old Effects]] are enabled, in which case it is only applied on all ticks but the first.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Yes || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks. For instrument plugins, this command sends note-on and note-off messages instead of modifying the volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Yes || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Yes || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Yes || If an S command is called with parameter 00h, the last Sxy effect executed on this channel is repeated.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S70&#039;&#039;&#039; || Past Note Cut || — || Cuts all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S71&#039;&#039;&#039; || Past Note Off || — || Send a Note Off for all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S72&#039;&#039;&#039; || Past Note Fade || — || Fades out all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S73&#039;&#039;&#039; || NNA Note Cut || — || Sets the New Note Action to “Note Cut” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S74&#039;&#039;&#039; || NNA Note Continue || — || Sets the New Note Action to “Continue” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S75&#039;&#039;&#039; || NNA Note Off || — || Sets the New Note Action to “Note Off” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S76&#039;&#039;&#039; || NNA Note Fade || — || Sets the New Note Action to “Note Fade” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S77&#039;&#039;&#039; || Volume Envelope Off || — || Disables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S78&#039;&#039;&#039; || Volume Envelope On || — || Enables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S79&#039;&#039;&#039; || Pan Envelope Off || — || Disables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7A&#039;&#039;&#039; || Pan Envelope On || — || Enables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7B&#039;&#039;&#039; || Pitch Envelope Off || — || Disables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7C&#039;&#039;&#039; || Pitch Envelope On || — || Enables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. Only S91 is an original Impulse Tracker effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (Oxx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with the SB0 command on this channel, x times in total. Pattern loops cannot span several patterns, but the last position of an SB0 effect is remembered across patterns, so if there was no SB0 command on the same pattern on a previous row, playback is restarted on the same row as the last SB0 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is less than the current speed. SC0 behaves the same as SC1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is greater than or equal the current speed, the content of this cell is never played. SD0 behaves the same as SD1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated (unless they are delayed), but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SFx&#039;&#039;&#039; || Set Active Macro || — || Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 80h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to FFh (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the panbrello waveform by using the S5x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]].&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;\xx&#039;&#039;&#039; || Smooth MIDI Macro || — || Executes an interpolated [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Impulse Tracker effect.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like DxF, this slides the volume up x units on the first tick. This command shares memory with all other volume slides command in the volume column in compatible mode, and also with any other slide commands in the volume column and Dxy otherwise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like DFx, this slides the volume down x units on the first tick. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Dx0, this slides the volume up x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like D0x, this slides the volume down x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;exx&#039;&#039;&#039; || Portamento Down || Just like Exx, this lowers the note frequency. Parameters are four times less precise than those of Exx, so for example E04 equals e01. This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx. If “More IT compatible playback” is activated, this command &#039;&#039;always&#039;&#039; uses linear frequency slides.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;fxx&#039;&#039;&#039; || Portamento Up || Same as exx, but increases the note frequency.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like Gxx, this pitch-bends from the previous note to the current note. Parameters 1 through 9 translate to the following Gxx commands: G01, G04, G08, G10, G20, G40, G60, G80, GFF.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the Hxy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MPTM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
OpenMPT′s own format is heavily based on the IT format and its effect command set.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MPTM format generally makes use of the same effect commands as the IT format. However, there are some additional commands that cannot be used in the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7D&#039;&#039;&#039; || Force Pitch Envelope || — || Enables the pitch envelope and forces it to act as a pitch envelope (rather than a filter cutoff envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7E&#039;&#039;&#039; || Force Filter Envelope || — || Enables the pitch envelope and forces it to act as a filter cutoff envelope (rather than a pitch envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;:xy&#039;&#039;&#039; || Note Delay + Cut || — || A combination of the commands SDx and SCx. A note in the same pattern cell is delayed for x ticks and then cut after x + y ticks. The actions are only executed if x and x + y respectively are less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;#xx&#039;&#039;&#039; || Parameter Extension || — || Extends the parameter of a Position Jump (Bxx), Pattern Break (Cxx), Offset (Oxx) or Tempo (Txx) command. If placed &#039;&#039;&#039;below&#039;&#039;&#039; such a command, the parameter values are combined. If there is only one #xx command below the actual command (this is the limit for Bxx, Cxx and Txx), the parameter of the original command is multiplied by 256 and the parameter of the #xx command is added. For the Offset command, up to four rows can be combined. The last row is then multiplied by 1, the row above it is multiplied by 256 (100h), the row above that row is multiplied by 65536 (10000h), and so on.&amp;lt;br&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;pattern&amp;gt;&lt;br /&gt;
ModPlug Tracker MPT&lt;br /&gt;
|C-501...O21&lt;br /&gt;
|........#02&lt;br /&gt;
|........#01&lt;br /&gt;
&amp;lt;/pattern&amp;gt;In this example, the sample offset is 21h * 10000h + 2h * 100h + 1h = 210201h, or 33 * 65536 + 2 * 256 + 1 = 2,163,201 in decimal.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands are supported in addition to everything that is supported by the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;oxx&#039;&#039;&#039; || Sample Cue || Starts playing the sample at cue point xx (instead of position 0). Cue points can be chosen in the [[Manual: Samples|Sample Editor]]. By default, they are set to position xx × 2048. This effect does not do anything if there is no note in the same pattern cell and shares effect memory with Oxx.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Parameter Control Events ===&lt;br /&gt;
&lt;br /&gt;
Another feature that is only available in MPTM files are [[Manual: Parameter Control Events|Parameter Control Events]], which can be used to automate plugin parameters. They are explained in a [[Manual: Parameter Control Events|separate article]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual|Effect Reference]]&lt;br /&gt;
[[de:Handbuch: Effektbefehle]]&lt;/div&gt;</summary>
		<author><name>Teimoso</name></author>
	</entry>
	<entry>
		<id>https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3358</id>
		<title>User:Teimoso</title>
		<link rel="alternate" type="text/html" href="https://wiki.openmpt.org/index.php?title=User:Teimoso&amp;diff=3358"/>
		<updated>2018-07-31T05:36:44Z</updated>

		<summary type="html">&lt;p&gt;Teimoso: Temporary storage for new Effect Reference page (unfinished)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= New Effect Reference Page [UNFINISHED] =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;big&amp;gt;If you see this, let me know if anything needs to be improved or fixed.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;So far, sections 1.1, 1.2.*, and 1.3.* are more or less finished.&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;Section 1.4 is in progress (up to effect &amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;).&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a list of all effects that can be used in the [[Manual: Patterns|Pattern Editor]]. &amp;lt;br&amp;gt;&lt;br /&gt;
Commands that go into the volume column use &#039;&#039;&#039;lowercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;g05&amp;lt;/code&amp;gt;), while effects that go into the effect column use &#039;&#039;&#039;uppercase&#039;&#039;&#039; effect letters (e.g. &amp;lt;code&amp;gt;G05&amp;lt;/code&amp;gt;). &amp;lt;br&amp;gt;&lt;br /&gt;
The behaviour of some effects are influenced by the [[Manual: Compatible Playback|Compatible Playback]] option.&lt;br /&gt;
&lt;br /&gt;
It should be noted that although the MOD and XM formats share a similar set of effects, the S3M, IT, and MPTM formats share a very different set of effects (even if they duplicate many of the features from the MOD and XM formats).&lt;br /&gt;
&lt;br /&gt;
Currently, most effects only affect samples, not instrument plugins. Since this might change in the future, such effects should be avoided on channels that make use of instrument plugins.&lt;br /&gt;
&lt;br /&gt;
== Effect Layout ==&lt;br /&gt;
An effect command consists of one character (the &#039;&#039;&#039;“effect letter”&#039;&#039;&#039;) followed by the value that will be applied (the &#039;&#039;&#039;“parameter”&#039;&#039;&#039;), which is a &#039;&#039;&#039;[[Manual: Basics#Hexadecimal Notation|hexadecimal]]&#039;&#039;&#039; number in the &#039;&#039;&#039;effect&#039;&#039;&#039; column and a &#039;&#039;&#039;decimal&#039;&#039;&#039; number in the &#039;&#039;&#039;volume&#039;&#039;&#039; column. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the notation for a parameter is given as &#039;&#039;&#039;&amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that a 2-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, 62h would be equal to 98, 29h would be equal to 41, and E8h would be equal to 232.&lt;br /&gt;
&lt;br /&gt;
If the notation is &#039;&#039;&#039;&amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;&#039;&#039;&#039;, it means that for &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; each, a 1-digit hexadecimal number is expected. &amp;lt;br&amp;gt; For this notation, each of the digits in 62h would be read separately — as 6 and 2. Similarly, 29h would mean 2 and 9, and E8h would mean 14 and 8.&lt;br /&gt;
&lt;br /&gt;
If you do not wish to manually convert decimal to hexadecimal and vice versa, you can double-click on a pattern cell or press the &amp;lt;kbd&amp;gt;▤ Application&amp;lt;/kbd&amp;gt; key (by default) to open the [[Manual: Note Properties|Note Properties]] dialog. From there, you can adjust the effect parameters using sliders and see their meaning.&lt;br /&gt;
&lt;br /&gt;
Note that the parameter range of some commands is limited, such as the XM command &amp;lt;abbr title=&amp;quot;Set Volume&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, whose maximum value is 40h (64). Entering out-of-range values is not recommended as they might be interpreted differently by non-conforming players.&lt;br /&gt;
&lt;br /&gt;
== Common Effect Parameters ==&lt;br /&gt;
&lt;br /&gt;
Most effect parameters follow a simple scheme, but some effects also use a look-up table for their parameters. Depending on the effect, different parameters might do completely different things. Some common look-up table effects are described below.&lt;br /&gt;
&lt;br /&gt;
=== Waveform Types ===&lt;br /&gt;
&lt;br /&gt;
Some oscillator effects (namely Vibrato, Tremolo and Panbrello) use preset oscillator waveforms. They can be changed using special commands; the possible parameters of these commands are listed here.&lt;br /&gt;
&lt;br /&gt;
==== S3M / IT / MPTM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== MOD / XM Formats ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Waveform !! Parameter !! Waveform&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; (default) || Sine (retrigger) || &#039;&#039;&#039;4&#039;&#039;&#039; || Sine (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Sawtooth (retrigger) || &#039;&#039;&#039;5&#039;&#039;&#039; || Sawtooth (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Square (retrigger) || &#039;&#039;&#039;6&#039;&#039;&#039; || Square (continue)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Random (retrigger) || &#039;&#039;&#039;7&#039;&#039;&#039; || Random (continue)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retrigger&#039;&#039;&#039; means that the oscillator waveform is played from its starting point when a new note is played. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Continue&#039;&#039;&#039; means that the waveform continues at its last playback position when a new note is played. This waveform type is exclusive to the MOD and XM formats.&lt;br /&gt;
&lt;br /&gt;
Every vibrato / tremolo / panbrello waveform is 64 points long, and the &#039;&#039;speed&#039;&#039; parameter denotes by how many points per tick the play position is advanced. So at a vibrato speed of 2, the vibrato waveform repeats after 32 ticks.&lt;br /&gt;
&lt;br /&gt;
=== Retrigger Volume ===&lt;br /&gt;
&lt;br /&gt;
The Retrigger command (&amp;lt;code&amp;gt;Rxy&amp;lt;/code&amp;gt; in XM files and &amp;lt;code&amp;gt;Qxy&amp;lt;/code&amp;gt; in S3M / IT / MPTM files) does not only retrigger the note every &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; ticks, but also changes the sample volume depending on the &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value.&lt;br /&gt;
&lt;br /&gt;
The following table explains the meaning of every possible &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; parameter:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Effect !! Parameter !! Effect&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || (XM) Last &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; value &amp;lt;br&amp;gt; (S3M / IT / MPTM) No volume change || &#039;&#039;&#039;8&#039;&#039;&#039; || No volume change&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Volume - 1 || &#039;&#039;&#039;9&#039;&#039;&#039; || Volume + 1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039; || Volume - 2 || &#039;&#039;&#039;A&#039;&#039;&#039; || Volume + 2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039; || Volume - 4 || &#039;&#039;&#039;B&#039;&#039;&#039; || Volume + 4&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;4&#039;&#039;&#039; || Volume - 8 || &#039;&#039;&#039;C&#039;&#039;&#039; || Volume + 8&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;5&#039;&#039;&#039; || Volume - 16 || &#039;&#039;&#039;D&#039;&#039;&#039; || Volume + 16&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;6&#039;&#039;&#039; || Volume × ⅔ || &#039;&#039;&#039;E&#039;&#039;&#039; || Volume × 1.5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;7&#039;&#039;&#039; || Volume × ½ || &#039;&#039;&#039;F&#039;&#039;&#039; || Volume × 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Sound Control ===&lt;br /&gt;
&lt;br /&gt;
The sound control effect (&amp;lt;code&amp;gt;S9x&amp;lt;/code&amp;gt; in the S3M / IT / MPTM format, &amp;lt;code&amp;gt;X9x&amp;lt;/code&amp;gt; in the XM format) can be used to control various aspects of sound playback. Possible parameters are listed here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;gt;&amp;lt;strong&amp;gt;Using any of these commands outside of the MPTM format (except &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; which is native to the IT format only) is considered a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter !! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;0&#039;&#039;&#039; || Surround Off || Disables surround playback on the current channel. &amp;lt;br&amp;gt; This should only be used when using Quad Surround Panning. &amp;lt;br&amp;gt; To keep compatibility with other trackers, a normal panning effect should be used in Center Surround mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039; || Surround On || Enables surround playback on the current channel. &amp;lt;br&amp;gt; When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;8&#039;&#039;&#039; || Reverb Off || Disables Reverb on the current channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;9&#039;&#039;&#039; || Reverb On || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;As there is no per-song configuration for reverb available, use of this command is discouraged.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Enables Reverb on the current channel. &amp;lt;br&amp;gt; The reverb parameters from the [[Manual: Setup/DSP|DSP Setup]] are used.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;A&#039;&#039;&#039; || Center Surround || Sets the surround mode to Center Surround for all channels (default). &amp;lt;br&amp;gt; The &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command will place the channel in the center of the rear channels. Any panning command will bring it back to the front channels.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;B&#039;&#039;&#039; || Quad Surround || Sets the surround mode to Quad Surround for all channels. &amp;lt;br&amp;gt; In this mode, panning commands can adjust the position of the rear channels. &amp;lt;br&amp;gt; Switching between the front and rear channels can only be done by using the &amp;lt;abbr title=&amp;quot;Surround On&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S91&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; and &amp;lt;abbr title=&amp;quot;Surround Off&amp;quot;&amp;gt;&amp;lt;code&amp;gt;S90&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; commands.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;C&#039;&#039;&#039; || Global Filters || Sets the filter mode to Global (Impulse Tracker behavior) for the current channel. &amp;lt;br&amp;gt; In this mode, when resonant filters are enabled with a &amp;lt;abbr title=&amp;quot;MIDI Macro&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Zxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; effect, they will stay active until explicitly disabled by setting the cutoff frequency to the maximum (&amp;lt;code&amp;gt;Z7F&amp;lt;/code&amp;gt;), and the resonance to the minimum (&amp;lt;code&amp;gt;Z80&amp;lt;/code&amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D&#039;&#039;&#039; || Local Filters || Sets the filter mode to Local for the current channel. &amp;lt;br&amp;gt; In this mode, the resonant filter will only affect the current note and will revert when a new note is played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;E&#039;&#039;&#039; || Play Forward || Forces the current sample to play forward.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;F&#039;&#039;&#039; || Play Backward || Forces the current sample to play backward.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MOD Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MOD format only allows use of the effect column; there are no volume column commands.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || No || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on all ticks except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || No || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (default is sine wave). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;500&amp;lt;/code&amp;gt; will only call the Tone Portamento memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || No || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;600&amp;lt;/code&amp;gt; will only call the Vibrato memory. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (default is sine wave). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || No || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on every tick except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; on every tick except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 7Fh (127; maximum amount of patterns for the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. &amp;lt;br&amp;gt; Ranges from 00h to 3Fh (64; maximum amount of rows for each pattern in the MOD format). || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E0x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Filter || — || Configures the Amiga&#039;s LED lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E00&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E01&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; emulation of the lowpass filter.&lt;br /&gt;
Enabling the filter makes the sound output more muffled and is not recommended. &amp;lt;br&amp;gt; Using this effect is only recommended to explicitly disable the filter for environments where it might not be disabled by default (such as a real Amiga system).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || No || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || No || Similar to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || Marks a row position to be used as the start of a pattern loop. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || No || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the leftmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Invert Loop Commands || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect permanently modifies the module file when encountered during playback.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039;, when used with a looped sample, goes through the sample loop and inverts all sampling points (i.e. changes the sign) one by one at speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;EF0&amp;lt;/code&amp;gt;&#039;&#039;&#039; cancels &amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;.&lt;br /&gt;
Samples modified by this effect cannot be recovered automatically (e.g. no undo point is created).&lt;br /&gt;
|| Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 20h or 00h as parameters.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
Some players (including old OpenMPT versions) differ in their interpretations of &amp;lt;code&amp;gt;F20&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; does nothing in OpenMPT, but some players stop the song when they encounter it.&lt;br /&gt;
|| Timing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;: &amp;lt;br&amp;gt;&lt;br /&gt;
Assuming that all available parameters for a given effect (e.g. &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xy&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, or &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt;) are equivalent to 0:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that the command does nothing.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that the effect calls its own parameter memory. &amp;lt;br&amp;gt; For example, if the effect &amp;lt;abbr title=&amp;quot;Vibrato with speed 8 and depth 2&amp;quot;&amp;gt;&amp;lt;code&amp;gt;482&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is followed by the effect &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; on a subsequent row, the &amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt; effect recalls the effect parameter 82h.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the value has no special meaning. &amp;lt;br&amp;gt; For example, &amp;lt;code&amp;gt;C00&amp;lt;/code&amp;gt; sets sample volume to 0, &amp;lt;code&amp;gt;800&amp;lt;/code&amp;gt; sets the channel&#039;s panning position to hard left, &amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; jumps to the first pattern, etc.&lt;br /&gt;
&lt;br /&gt;
== XM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
The XM format uses an extended version of the MOD command set.&lt;br /&gt;
&lt;br /&gt;
As Fasttracker II was a rather buggy program, many effect commands may behave in a quirky way. Always enable [[Manual: Compatible Playback#Compatible Playback differences in XM files|more FT2 compatible playback]] for the best possible emulation of those quirks.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
Some effects listed here are not actually part of the original XM format specifications. They will be labeled as &#039;&#039;&#039;module hacks&#039;&#039;&#039;, as they are not compatible with Fasttracker II. Use of these effects in the XM format is strongly discouraged.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &amp;lt;abbr title=&amp;quot;Effect&amp;quot;&amp;gt;Eff&amp;lt;/abbr&amp;gt; !! Name !! &amp;lt;abbr title=&amp;quot;Memory&amp;quot;&amp;gt;Mem&amp;lt;/abbr&amp;gt;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; !! Description !! Category&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;0xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Arpeggio || No || Plays an arpeggiation of three notes in one row, cycling between the current note, current note + &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; semitones, and current note + &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; semitones. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Up || Yes || Increases current note pitch by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on all ticks except the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Portamento Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but decreases pitch. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;3xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tone Portamento || Yes || Slides the pitch of the previous note towards the current note by &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; units on every tick but the first. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;4xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Vibrato || Yes || Executes vibrato with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected vibrato waveform (default is sine wave). || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;5xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Tone Portamento memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;300&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;6xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Functions like &amp;lt;abbr title=&amp;quot;Volume Slide&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; with &amp;lt;abbr title=&amp;quot;Vibrato memory&amp;quot;&amp;gt;&amp;lt;code&amp;gt;400&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;. &amp;lt;br&amp;gt; Parameters are used like &amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;7xy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Tremolo || Yes || Executes tremolo with speed &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; and depth &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on the current note. &amp;lt;br&amp;gt; Modulates with selected tremolo waveform (default is sine wave). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || Sets the panning position of the current sample. &amp;lt;br&amp;gt; As every sample has an enforced default panning, this setting is reset by any subsequent instrument numbers. &amp;lt;br&amp;gt; Ranges from 00h (left) to FFh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;9xx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the current note from sample position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; × 256, instead of position 0. &amp;lt;br&amp;gt; Ineffective if there is no note in the same pattern cell. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Axy&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Volume Slide || Yes || Slides sample volume up or down.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;decreases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;y&amp;lt;/code&amp;gt; on every tick except the first.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;increases&#039;&#039;&#039; sample volume by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; on every tick except the first.&lt;br /&gt;
|| Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Position Jump || — || Causes playback to jump to pattern position &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt;&amp;lt;code&amp;gt;B00&amp;lt;/code&amp;gt; would restart a song from the beginning (first pattern in the Order List). &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the right&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Cxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Volume || — || Sets the sample volume to &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt;. &amp;lt;br&amp;gt; Ranges from 00h (off) to 40h (full). || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Break || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;To maintain compatibility with Fasttracker II, you shouldn&#039;t jump past row 3Fh (63).&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Jumps to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the next pattern in the Order List. &amp;lt;br&amp;gt; If the current pattern is the last pattern in the Order List, &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; will jump to row &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; of the first pattern. &amp;lt;br&amp;gt; If &amp;lt;abbr title=&amp;quot;Position Jump&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is on the same row and &#039;&#039;&#039;to the left&#039;&#039;&#039; of &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt;, the pattern specified by &amp;lt;code&amp;gt;Bxx&amp;lt;/code&amp;gt; will be the pattern &amp;lt;code&amp;gt;Dxx&amp;lt;/code&amp;gt; jumps in. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E1x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Up || Yes || Similar to &amp;lt;abbr title=&amp;quot;Portamento Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;1xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E2x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Portamento Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Portamento Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;2xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E3x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Glissando Control || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This effect is not widely supported and behaves quirky in OpenMPT.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Configures whether tone portamento effects slide by semitones or not.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E30&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;disables&#039;&#039;&#039; glissando.&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;code&amp;gt;E31&amp;lt;/code&amp;gt;&#039;&#039;&#039; &#039;&#039;&#039;enables&#039;&#039;&#039; glissando.&lt;br /&gt;
|| Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E4x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of future Vibrato effects. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E5x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Finetune || — || Sets the finetune value for the current sample. &amp;lt;br&amp;gt; Functions similarly to the same setting in the Sample Editor. || Pitch&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop Start || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;A Fasttracker II bug makes use of this command non-trivial.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Marks a row position to be used as the start of a pattern loop. &amp;lt;br&amp;gt; &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;When &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; is used on pattern row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt;, the following pattern also starts from row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; instead of row 0. &amp;lt;br&amp;gt; This can be circumvented by using a &amp;lt;abbr title=&amp;quot;Pattern Break&amp;quot;&amp;gt;&amp;lt;code&amp;gt;D00&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; command on the last row of the same pattern.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Loop || — || Each time it&#039;s reached, jumps to the row marked by &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; until &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; jumps have occured in total. &amp;lt;br&amp;gt; Pattern loops can&#039;t span multiple patterns, but if &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; is used in a pattern with no &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect, &amp;lt;code&amp;gt;E6x&amp;lt;/code&amp;gt; will use the row position marked by any previous &amp;lt;code&amp;gt;E60&amp;lt;/code&amp;gt; effect. &amp;lt;br&amp;gt; Ranges from 1h to Fh. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E7x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Tremolo Waveform || — || Sets the waveform of future Tremolo effects. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E8x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Panning || — || &#039;&#039;&amp;lt;small&amp;gt;&amp;lt;abbr title=&amp;quot;Set Panning&amp;quot;&amp;gt;&amp;lt;code&amp;gt;8xx&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt; is a much finer panning effect.&amp;lt;/small&amp;gt;&#039;&#039; &amp;lt;br&amp;gt; Sets the panning position of the current channel. &amp;lt;br&amp;gt; Ranges from 0h (left) to Fh (right). || Panning&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Retrigger || No || Retriggers the current note every &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks. &amp;lt;br&amp;gt; This effect works with parameters greater than the current Speed setting if the row after it also contains an &amp;lt;code&amp;gt;E9x&amp;lt;/code&amp;gt; effect. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EAx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Up&amp;quot;&amp;gt;&amp;lt;code&amp;gt;Ax0&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EBx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Similar to &amp;lt;abbr title=&amp;quot;Volume Slide Down&amp;quot;&amp;gt;&amp;lt;code&amp;gt;A0y&amp;lt;/code&amp;gt;&amp;lt;/abbr&amp;gt;, but only applies on the first tick. || Volume&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;ECx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Cut || — || Sets sample volume to 0 after &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EDx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Note Delay || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is very buggy (e.g. portamento effects next to a note delay are ignored). You should not rely on these bugs to be emulated by other players.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Delays the note or instrument change in the same pattern cell by &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; ticks, if &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; is less than the current Speed. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row &amp;lt;code&amp;gt;x&amp;lt;/code&amp;gt; times. &amp;lt;br&amp;gt; Notes are not retriggered each time the row is repeated, but effects are still processed. &amp;lt;br&amp;gt; If several &amp;lt;code&amp;gt;EEx&amp;lt;/code&amp;gt; commands are found on the same row, only the rightmost is considered. || Pattern&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;EFx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Active Macro || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;This command is a module hack.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt; &amp;lt;br&amp;gt; Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for the current channel. || Miscellaneous&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;&amp;lt;code&amp;gt;Fxx&amp;lt;/code&amp;gt;&#039;&#039;&#039; || Set Speed / Tempo || — || &amp;lt;small&amp;gt;&#039;&#039;&amp;lt;span style=&amp;quot;color:#D33&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Avoid using 00h as a parameter.&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&#039;&#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Speed&#039;&#039;&#039; (ticks per row) if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; is less than 20h.&lt;br /&gt;
* Sets the module &#039;&#039;&#039;Tempo&#039;&#039;&#039; if &amp;lt;code&amp;gt;xx&amp;lt;/code&amp;gt; greater than or equal to 20h.&lt;br /&gt;
In OpenMPT and Fasttracker II, &amp;lt;code&amp;gt;F00&amp;lt;/code&amp;gt; sets the Speed to 65535 ticks per row, but in other players it may stop the song entirely, or simply do nothing.&lt;br /&gt;
|| Timing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has an own parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect 482 is followed by the effect 400 on a subsequent row, the 400 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. A0x and Ax0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example C00 mutes the channel, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. The only effect in this list that has an effect memory is “Vibrato Depth”. Volume Slides etc. have no memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like EAx, this slides the volume up x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like EBx, this slides the volume down x units on the first tick.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Ax0, this slides the volume up x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like A0x, this slides the volume down x units on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like 3xx, this pitch-bends from the previous note to the current note. Compared to Gxx, parameters are sixteen times more coarse, i.e. g1 equals G10.  This effect does nothing when combined with note delay. Combining the effect with 3xx will double the effect parameter (e.g. g01 would act like g02) and ignores the 3xx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the 4xy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;lxx&#039;&#039;&#039; || Panning Slide Left || Like P0x, this slides the panning left by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). Note that this value is actually 4-Bit (with 16 distinct values), so when saving the file, fine panning changes using this command will be lost.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;rxx&#039;&#039;&#039; || Panning Slide Right || Like Px0, this slides the panning right by x units.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;uxx&#039;&#039;&#039; || Vibrato Speed || Sets the vibrato speed to x, but does not execute a vibrato.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== S3M Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Scream Tracker′s S3M format uses a command set that is entirely different from the MOD and XM command set. It was the first of the supported trackers to have a volume column, thus its use is quite limited.&lt;br /&gt;
&lt;br /&gt;
The format was soon extended by other programs and players to support more effect commands (e.g. 7-Bit panning, panning slides, channel volume, etc.) — ModPlug supports those extensions, and most of them are marked as such in the effect table below.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx) on the same row, you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. As patterns have a fixed length of 64 rows in the S3M format, xx can only range from 00h to 3Fh, higher values are ignored. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Non-Zero || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. If [[Manual: Song Properties#Fast Volume Slides|Fast Volume Slides]] are enabled, the slide is executed on &#039;&#039;every&#039;&#039; tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Non-Zero || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Non-Zero || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Non-Zero || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Non-Zero || Slides down the pitch of the current note, decreasing the playback period by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Non-Zero || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Non-Zero || Same as EFx, but the frequency change is four times as precise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Non-Zero || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Non-Zero || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Non-Zero || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y. This command modulates the frequency of the current note with a sine wave (you can change the vibrato waveform by using the S3x command). This effect shares effect memory with Uxy (Fine Vibrato) and is applied on all ticks but the first.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Non-Zero || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Non-Zero || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Non-Zero || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Non-Zero || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification). This effect is actally not supported by the original Scream Tracker 3, but was added early by other trackers / players and has since been adopted by many S3M players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume. Again, this command is not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Non-Zero || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Non-Zero || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Non-Zero || If an S command is called with parameter 00h, the last effect parameter on this channel is recalled and one of the commands below is executed, according to the previous effect parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S2x&#039;&#039;&#039; || Set Finetune || — || Legacy command that overrides the current sample′s C-5 frequency by applying a MOD finetune value.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. This is not an original Scream Tracker 3 effect. To enable surround, the XA4 command should be preferred over S91.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (9xx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command. This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with an SB0 (which does &#039;&#039;not&#039;&#039; need to be on the same channel as the loop end command), x times in total. Pattern loops cannot span several patterns, so if there was no SB0 command on the same pattern, playback is restarted on the first row of the pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is greater than 0 and less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is 0, greater than or equal the current speed, the content of this cell is never played.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated, but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 40h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume. This command is also not supported by Scream Tracker 3, but by a variety of other trackers and players.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;XA4&#039;&#039;&#039; || Surround || — || Enables surround playback on this channel. When using stereo playback, the right channel of a sample is played with inversed phase (Pro Logic Surround). When using quad playback, the rear channels are used for playing this channel. Surround mode can be disabled by executing a different panning command on the same channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to 80h (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the vibrato waveform by using the X5x command). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Scream Tracker 3 effect, and since MIDI Macros are not stored in S3M files, only the default macro configuration can be used to control the resonant filter.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; means that this effect uses the last non-zero effect parameter in this column as memory, no matter which command it was assigned to. For example if A02 is followed by E00 on a subsequent row, the E00 recalls the effect parameter 02h. When the corresponding [[Manual: Compatible Playback#S3M compatibility settings|compatibility setting]] is disabled, &#039;&#039;&#039;Non-Zero&#039;&#039;&#039; behaves the same as &#039;&#039;&#039;Yes&#039;&#039;&#039;.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. None of them have an effect memory. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal). This is not an original Scream Tracker 3 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== IT Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
Impulse Tracker′s command set is based on the S3M command set; it adds some more commands and makes better use of effect memory.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the effect column. All parameter values are &#039;&#039;&#039;hexadecimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Axx&#039;&#039;&#039; || Set Speed || — || Sets the speed (ticks per row). A00 does nothing.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Bxx&#039;&#039;&#039; || Position Jump || — || Causes the playback to jump to the pattern position xx. As an example, B00 will restart the song from the beginning. If used together with a pattern break (Cxx), you can also specify the starting row (by default, it will play from the first row).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Cxx&#039;&#039;&#039; || Pattern Break || — || Jumps to row xx of the next pattern in the Order List. If xx is higher than the next pattern′s length, the first row is used as a jump target. If the current pattern is the last pattern in the Order List, this command will go to the row xx of the first pattern. When combined with the Bxx effect, you can also jump into other patterns than the next pattern.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;D0x&#039;&#039;&#039; || Volume Slide Down || Yes || Decreases the sample volume by x on all ticks but the first if x is not 0. If x is 15 (Fh), the volume is reduced on all ticks. So if the current speed is 6 (6 ticks per row), D0x decreases the volume by x × 5. Effect memory is only shared with volume column commands a, b, c and d in non-compatible playback mode.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Dx0&#039;&#039;&#039; || Volume Slide Up || Yes || Same as D0x, but increases the volume. The maximum volume is 64 (40h).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DFx&#039;&#039;&#039; || Fine Volume Slide Down || Yes || Same as D0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;DxF&#039;&#039;&#039; || Fine Volume Slide Up || Yes || Same as Dx0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Exx&#039;&#039;&#039; || Portamento Down || Yes || &amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;Slides down the pitch of the current note by xx on all ticks but the first. Thus, the Speed setting affects the amount of pitch change. When using custom [[Manual: Tunings|instrument tunings]] in the MPTM format, this command is also applied on the first tick of the row.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;If [[Manual: Song Properties#Linear Frequency Slides|linear frequency slides]] are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone (this applies to &#039;&#039;&#039;all&#039;&#039;&#039; pitch-bending effects), otherwise it is one Amiga period.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings. Portamento affects all notes playing on the same MIDI channels. In most monotimbral instrument plugins, it affects all notes, no matter which MIDI channel they are played on.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EFx&#039;&#039;&#039; || Fine Portamento Down || Yes || Same as Exx, but is only applied on the first tick of the row.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;EEx&#039;&#039;&#039; || Extra Fine Portamento Down || Yes || Same as EFx, but the frequency change is four times as precise, so if linear frequency slides are enabled, one unit of this effect equals &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;64&amp;lt;/sub&amp;gt;th of a semitone.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Fxx&#039;&#039;&#039; || Portamento Up || Yes || Same as Exx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FFx&#039;&#039;&#039; || Fine Portamento Up || Yes || Same as EFx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;FEx&#039;&#039;&#039; || Extra Fine Portamento Up || Yes || Same as EEx, but slides up the pitch of the current note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Gxx&#039;&#039;&#039; || Tone Portamento || Yes || Pitch-bends the previous note towards the current note at rate xx for the duration of the current row. The pitch is changed by xx periods (or xx × &amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;⁄&amp;lt;sub&amp;gt;16&amp;lt;/sub&amp;gt;th of a semitone in linear slide mode) on all ticks but the first, and is thus affected by the Speed. Note that there are no fine or extra fine tone portamento parameters. See Exx for more details on effect memory and effect precision.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Hxy&#039;&#039;&#039; || Vibrato || Yes || Vibrato with speed x and depth y.&amp;lt;ul&amp;gt;&amp;lt;li&amp;gt;By default, this command modulates the frequency of the current note with a sine wave. You can change the vibrato waveform by using the S3x command.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;This effect shares effect memory with Uxy (Fine Vibrato) and is called on every tick, unless [[Manual: Song Properties#IT Old Effects|IT Old Effects]] are enabled, in which case it is only applied on all ticks but the first.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;For instrument plugins to work properly, the plugin’s [[Manual: Instruments#Plugin / MIDI|pitch bend range]] must be entered in the instrument settings.&amp;lt;/li&amp;gt;&amp;lt;/ul&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ixy&#039;&#039;&#039; || Tremor || Yes || Rapidly turns the sample volume on and off. The sample is played for x ticks and then muted for y ticks. For instrument plugins, this command sends note-on and note-off messages instead of modifying the volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Jxy&#039;&#039;&#039; || Arpeggio || Yes || Plays an arpeggiation of three notes in one row, cycling between the current note, note + x semitones and note + y semitones. For example, J37 plays a minor chord, and J47 plays a major chord.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Kxy&#039;&#039;&#039; || Volume Slide + Vibrato || Yes || Equivalent to volume slide (Dxy) plus Vibrato (H00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The vibrato effect uses the last specified vibrato parameters from a Hxy or Uxy command on this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Lxy&#039;&#039;&#039; || Volume Slide + Tone Portamento || Yes || Equivalent to volume slide (Dxy) plus Tone Portamento (G00). The xy parameter affects the volume slide thus works like the parameters of the Dxy command. The tone portamento effect uses the last specified portamento speed from a Gxx command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Mxx&#039;&#039;&#039; || Set Channel Volume || — || Sets the channel volume, with which all sample volumes are multiplied. xx can range from 00h (silence) to 40h (full amplification).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Nxy&#039;&#039;&#039; || Channel Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the channel volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Oxx&#039;&#039;&#039; || Sample Offset || Yes || Starts playing the sample at the position xx × 256 (instead of position 0). This effect does not do anything if there is no note in the same pattern cell.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;P0x&#039;&#039;&#039; || Panning Slide Right || Yes || Slides the panning position to the left xx units on all ticks but the first if x is not 0. So if the current speed is 6 (6 ticks per row), P0x slides to the right by x × 5 units. Panning ranges from 0 to 64.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Px0&#039;&#039;&#039; || Panning Slide Left || Yes || Same as P0x, but slides the panning position to the right.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PFx&#039;&#039;&#039; || Fine Panning Slide Right || Yes || Same as P0x, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PxF&#039;&#039;&#039; || Fine Panning Slide Left || Yes || Same as Px0, but is only applied on the first tick of the row. x may not be Fh.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Qxy&#039;&#039;&#039; || Retrigger || Yes || Retriggers the note every y ticks and changes the volume based on the x value according to the [[Manual: Effect Reference#Retrigger Volume|retrigger volume change table]] above.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Rxy&#039;&#039;&#039; || Tremolo || Yes || Tremolo with speed x and depth y. This command modulates the sample volume with a sine wave (you can change the tremolo waveform by using the S4x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S00&#039;&#039;&#039; || Special Commands || Yes || If an S command is called with parameter 00h, the last Sxy effect executed on this channel is repeated.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S1x&#039;&#039;&#039; || Glissando Control || — || S10 disables glissando, S11 enables glissando. When glissando is active, tone portamento effects will slide by semitones (like a piano). This effect is not widely supported and behaves quirky in OpenMPT.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S3x&#039;&#039;&#039; || Set Vibrato Waveform || — || Sets the waveform of succeeding Vibrato effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S4x&#039;&#039;&#039; || Tremolo Waveform || — || Sets the waveform of succeeding Tremolo effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S5x&#039;&#039;&#039; || Panbrello Waveform || — || Sets the waveform of succeeding Panbrello effects. See the [[Manual: Effect Reference#Waveform Types|waveform table]] for the exact meaning of the parameter. Note that only parameters 0 to 3 are accepted, i.e. only “retrigger” waveforms but not “continue” waveforms are allowed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S6x&#039;&#039;&#039; || Fine Pattern Delay || — || Extends the current row by x ticks. If several fine pattern delay commands are found on the same row, they are added up.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S70&#039;&#039;&#039; || Past Note Cut || — || Cuts all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S71&#039;&#039;&#039; || Past Note Off || — || Send a Note Off for all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S72&#039;&#039;&#039; || Past Note Fade || — || Fades out all notes on a channel that are still playing due to New Note Actions.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S73&#039;&#039;&#039; || NNA Note Cut || — || Sets the New Note Action to “Note Cut” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S74&#039;&#039;&#039; || NNA Note Continue || — || Sets the New Note Action to “Continue” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S75&#039;&#039;&#039; || NNA Note Off || — || Sets the New Note Action to “Note Off” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S76&#039;&#039;&#039; || NNA Note Fade || — || Sets the New Note Action to “Note Fade” for the currently active note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S77&#039;&#039;&#039; || Volume Envelope Off || — || Disables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S78&#039;&#039;&#039; || Volume Envelope On || — || Enables the volume envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S79&#039;&#039;&#039; || Pan Envelope Off || — || Disables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7A&#039;&#039;&#039; || Pan Envelope On || — || Enables the panning envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7B&#039;&#039;&#039; || Pitch Envelope Off || — || Disables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7C&#039;&#039;&#039; || Pitch Envelope On || — || Enables the pitch envelope of the currently playing note.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S8x&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 0h (left) to Fh (right). As this is very coarse, it is recommened to use the Xxx effect instead.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S9x&#039;&#039;&#039; || Sound Control || — || Executes a sound control command, as described in the [[Manual: Effect Reference#Sound Control|Sound Control table]] above. Only S91 is an original Impulse Tracker effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SAx&#039;&#039;&#039; || High Offset || — || Sets the high offset for subsequent offset (Oxx) commands. x * 65536 (or 10000h) is added to all offset effects that follow this command.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SB0&#039;&#039;&#039; || Pattern Loop Start || — || Marks the start of a pattern loop.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SBx&#039;&#039;&#039; || Pattern Loop || — || When this effect is reached, playback is resumed at the loop start that was set with the SB0 command on this channel, x times in total. Pattern loops cannot span several patterns, but the last position of an SB0 effect is remembered across patterns, so if there was no SB0 command on the same pattern on a previous row, playback is restarted on the same row as the last SB0 effect.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SCx&#039;&#039;&#039; || Note Cut || — || Stops the sample after x ticks, if x is less than the current speed. SC0 behaves the same as SC1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SDx&#039;&#039;&#039; || Note Delay || — || Delays the note or instrument change in the same pattern cell by x ticks. If x is greater than or equal the current speed, the content of this cell is never played. SD0 behaves the same as SD1.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SEx&#039;&#039;&#039; || Pattern Delay || — || Repeats the current row x times. Notes are not retriggered each time the row is repeated (unless they are delayed), but effects are still being processed. If several pattern delays are found on the same row, only the leftmost command is considered.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;SFx&#039;&#039;&#039; || Set Active Macro || — || Selects the active [[Manual: Zxx_Macros#Parametered Macros|parametered macro]] for this channel.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T0x&#039;&#039;&#039; || Decrease Tempo || Yes || Slides the tempo down by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;T1x&#039;&#039;&#039; || Increase Tempo || Yes || Slides the tempo up by x BPM on all ticks but the first. Use T00 to recall the last slide parameter.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Txx&#039;&#039;&#039; || Set Tempo || — || Sets the tempo if xx ≥ 20h.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Uxy&#039;&#039;&#039; || Fine Vibrato || Yes || Fine Vibrato with speed x and depth y. This command works like Hxy, but the vibrato depth is four times finer. This effect shares effect memory with Hxy (Vibrato).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Vxx&#039;&#039;&#039; || Set Global Volume || — || Sets the global (master) volume. xx must be a value between 00h (no audio output) and 80h (full volume).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wxy&#039;&#039;&#039; || Global Volume Slide || Yes || This command′s parameters works exactly like the Dxy parameters, with the difference that it affects the global volume rather than the sample volume.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Xxx&#039;&#039;&#039; || Set Panning || — || Sets the pan position of the current channel. The value ranges from 00h (left) to FFh (right).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Yxy&#039;&#039;&#039; || Panbrello || Yes || Panbrello with speed x and depth y. This command modulates the panning of the current note with a sine wave (you can change the panbrello waveform by using the S5x command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Zxx&#039;&#039;&#039; || MIDI Macro || — || Executes a [[Manual: Zxx Macros|MIDI Macro]].&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;\xx&#039;&#039;&#039; || Smooth MIDI Macro || — || Executes an interpolated [[Manual: Zxx Macros|MIDI Macro]]. This is not an original Impulse Tracker effect.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt; Effect Memory&#039;&#039;&#039;:&lt;br /&gt;
* &#039;&#039;&#039;No&#039;&#039;&#039; means that this effect does nothing if the effect parameter is 00h.&lt;br /&gt;
* &#039;&#039;&#039;Yes&#039;&#039;&#039; means that this effect has a parameter memory. If the effect is called with the parameter 00h, the previous effect parameter on this channel is recalled. For example, if the effect H82 is followed by the effect H00 on a subsequent row, the H00 effect recalls the effect parameter 82h. Sometimes, parameter memory is shared between similar effects. If two effects share the same effect letter (e.g. N0x and Nx0), they generally use the same memory as well.&lt;br /&gt;
* &#039;&#039;&#039;—&#039;&#039;&#039; means that the effect parameter 00h has no special meaning. For example X00 sets the panning position to full left, B00 jumps to the first pattern, and so on.&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands can be entered into the volume column. All parameter values are &#039;&#039;&#039;decimal&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;axx&#039;&#039;&#039; || Fine Volume Slide Up || Just like DxF, this slides the volume up x units on the first tick. This command shares memory with all other volume slides command in the volume column in compatible mode, and also with any other slide commands in the volume column and Dxy otherwise.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;bxx&#039;&#039;&#039; || Fine Volume Slide Down || Just like DFx, this slides the volume down x units on the first tick. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;cxx&#039;&#039;&#039; || Volume Slide Up || Just like Dx0, this slides the volume up x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;dxx&#039;&#039;&#039; || Volume Slide Down || Just like D0x, this slides the volume down x units on all ticks but the first. The same memory rules as with axx apply.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;exx&#039;&#039;&#039; || Portamento Down || Just like Exx, this lowers the note frequency. Parameters are four times less precise than those of Exx, so for example E04 equals e01. This effect shares effect memory with Fxx, exx and fxx. If [[Manual: Song Properties#Compatible Gxx|Compatible Gxx]] is disabled, it also shares effect memory with Gxx and gxx. If “More IT compatible playback” is activated, this command &#039;&#039;always&#039;&#039; uses linear frequency slides.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;fxx&#039;&#039;&#039; || Portamento Up || Same as exx, but increases the note frequency.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;gxx&#039;&#039;&#039; || Tone Portamento || Just like Gxx, this pitch-bends from the previous note to the current note. Parameters 1 through 9 translate to the following Gxx commands: G01, G04, G08, G10, G20, G40, G60, G80, GFF.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;hxx&#039;&#039;&#039; || Vibrato Depth || Sets the vibrato depth to x and executes a vibrato (like the Hxy command).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;pxx&#039;&#039;&#039; || Set Panning || Set the panning to x, where x ranges from 0 to 64 (decimal).&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;vxx&#039;&#039;&#039; || Set Volume || Sets the sample volume to x. This command is also sent to instrument plugins.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== MPTM Effect Commands ==&lt;br /&gt;
&lt;br /&gt;
OpenMPT′s own format is heavily based on the IT format and its effect command set.&lt;br /&gt;
&lt;br /&gt;
=== Effect Column ===&lt;br /&gt;
&lt;br /&gt;
The MPTM format generally makes use of the same effect commands as the IT format. However, there are some additional commands that cannot be used in the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Memory&amp;lt;sup&amp;gt;†&amp;lt;/sup&amp;gt;&#039;&#039;&#039; || &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7D&#039;&#039;&#039; || Force Pitch Envelope || — || Enables the pitch envelope and forces it to act as a pitch envelope (rather than a filter cutoff envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;S7E&#039;&#039;&#039; || Force Filter Envelope || — || Enables the pitch envelope and forces it to act as a filter cutoff envelope (rather than a pitch envelope)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;:xy&#039;&#039;&#039; || Note Delay + Cut || — || A combination of the commands SDx and SCx. A note in the same pattern cell is delayed for x ticks and then cut after x + y ticks. The actions are only executed if x and x + y respectively are less than the current speed.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;#xx&#039;&#039;&#039; || Parameter Extension || — || Extends the parameter of a Position Jump (Bxx), Pattern Break (Cxx), Offset (Oxx) or Tempo (Txx) command. If placed &#039;&#039;&#039;below&#039;&#039;&#039; such a command, the parameter values are combined. If there is only one #xx command below the actual command (this is the limit for Bxx, Cxx and Txx), the parameter of the original command is multiplied by 256 and the parameter of the #xx command is added. For the Offset command, up to four rows can be combined. The last row is then multiplied by 1, the row above it is multiplied by 256 (100h), the row above that row is multiplied by 65536 (10000h), and so on.&amp;lt;br&amp;gt;&#039;&#039;&#039;Example:&#039;&#039;&#039;&amp;lt;pattern&amp;gt;&lt;br /&gt;
ModPlug Tracker MPT&lt;br /&gt;
|C-501...O21&lt;br /&gt;
|........#02&lt;br /&gt;
|........#01&lt;br /&gt;
&amp;lt;/pattern&amp;gt;In this example, the sample offset is 21h * 10000h + 2h * 100h + 1h = 210201h, or 33 * 65536 + 2 * 256 + 1 = 2,163,201 in decimal.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Volume Column ===&lt;br /&gt;
&lt;br /&gt;
The following commands are supported in addition to everything that is supported by the IT format:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! &#039;&#039;&#039;Effect&#039;&#039;&#039; !! &#039;&#039;&#039;Name&#039;&#039;&#039; !! &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;oxx&#039;&#039;&#039; || Sample Cue || Starts playing the sample at cue point xx (instead of position 0). Cue points can be chosen in the [[Manual: Samples|Sample Editor]]. By default, they are set to position xx × 2048. This effect does not do anything if there is no note in the same pattern cell and shares effect memory with Oxx.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Parameter Control Events ===&lt;br /&gt;
&lt;br /&gt;
Another feature that is only available in MPTM files are [[Manual: Parameter Control Events|Parameter Control Events]], which can be used to automate plugin parameters. They are explained in a [[Manual: Parameter Control Events|separate article]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual|Effect Reference]]&lt;br /&gt;
[[de:Handbuch: Effektbefehle]]&lt;/div&gt;</summary>
		<author><name>Teimoso</name></author>
	</entry>
</feed>