Pulsar Operation Manual

## 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.