Commands F - J

Fxy Trigger MultiFX ABCDE Pattern/Table

First digit, X, is the MultiFX playback speed, second digit, Y, is the MultiFX number. For the playback speed, 0 is slowest, F is the fastest.

It's possible to trigger a MultiFX from any Track.


Gxx Select Speed Table ('Groove') ABCDE Pattern/Table

Specifies a Speed Table to use, xx is Speed Table number.


Hxy (pre) Jump or Terminate Pattern/Table ABCD- Pattern/Table

Performs an immediate jump to the Pattern/Table step specified by xy.

Note: the operation of this command differs slightly depending on whether you use it in a Pattern or inside a Table:

  • Pattern: The jump will be made to the specified step. If you specify either 00, a number lower than the step the command occurs on or a number outside of the range of the Pattern (00 - 0F), the Pattern will end. Essentially, the only valid Hxx jump in a Pattern is forwards to a destination step within the limits of the Pattern.
  • Table: Inside a table it is possible to perform a 'random' jump by using the 1st and 2nd digit of the command value to specify the lower and upper limit respectively.If you want to perform a direct jump to a specific Table step, set both digits of the command parameter to the same value (that of the desired destination step).

In both cases the jump will be performed IMMEDIATELY before the current step is processed. This is different from the Jxx command which makes the jump AFTER the current step has been processed.

However, when used in a Table, by using the command in the second Command column, CM2, the command in the CM1 column will be processed before the jump is executed. In fact you must use the Hxx command in the CM2 column of a Table, otherwise it does not operate.

Note: Inside a Table, if you specify lower and upper limits for the random jump that will result in the destination jump being the same step on which the command occurs, no jump will happen. This is to try to prevent the Table from locking up.


Ixx Refresh Rate Control ABCDE Pattern/Table

This command controls Pulsar's refresh rate.

00 - 07 sets refresh rate for current Track only

10 - 17 sets refresh rate for all Tracks

Pulsar normally refreshes the audio synthesis 3 times per frame (approx. 180hz). Using this command you can tell Pulsar which of those 3 refreshes should actually occur.

The parameter for this command is a bit mask e.g.

00 (-----000 binary) allow no synthesis refreshing!

01 (-----001 binary) allow 1st refresh

05 (-----101 binary) allow 1st and 3rd refresh

and so on.

Note: this does not affect music playback speed, just the synthesis engine. It essentially (and crudely) just slows down all the effects.


Jxy (post) Jump or Terminate Pattern ABCDE Pattern/Table

Performs a jump to the Pattern/Table step specified by xy AFTER the current step has been processed.

Note: the operation of this command differs slightly depending on whether you use it in a Pattern or inside a Table:

  • Pattern: The jump will be made to the specified step. If you specify either 00, a number lower than the step the command occurs on or a number outside of the range of the Pattern (00 - 0F), the Pattern will end. Essentially, the only valid Hxx jump in a Pattern is forwards to a destination step within the limits of the Pattern.
  • Table: Inside a table it is possible to perform a 'random' jump by using the 1st and 2nd digit of the command value to specify the lower and upper limit respectively.If you want to perform a direct jump to a specific Table step, set both digits of the command parameter to the same value (that of the desired destination step).

In both cases the jump will be performed AFTER the current step is processed. This is different from the Hxx command which makes the jump BEFORE the current step is processed.