0x80	0x00	x	grab value trk n	replace data with current data from track n

0x81	0x01	x	swap value trk n	swap data with current data from track n

0x82	0x02	x	push value trk n	push data to current data on track n

0x98	0x18	x	xpose by trk n	transpose current note by difference between other tracks note and middle C
0x99	0x19	x	xpose by trk n+p	transpose as above, including any playlist transpose on source track

0x9A	0x1A	x	offset note abs	set note accumulator value
0x9B	0x1B	x	offset note rel	add to note accumulator value
0x9C	0x1C	x	offset velo abs	set velocity accumulator value
0x9D	0x1D	x	offset velo rel	add to velocity accumulator value
0x9E	0x1E	x	offset aux D abs	set aux D accumulator value
0x9F	0x1F	x	offset aux D rel	add to aux D accumulator value

0xC6	0x46	x	note acc defeat	temporarily disable the note accumulator on this step
0xC7	0x47	x	velo acc defeat	temporarily disable the velocity accumulator on this step
0xC8	0x48	x	auxD acc defeat	temporarily disable the aux D accumulator on this step
0xDC	0x5C	x	set note acc lim	set note accumulator limit
0xDD	0x5D	x	set velo acc lim	set velo accumulator limit
0xDE	0x5E	x	set auxD acc lim	set aux D accumulator limit
0xA0	0x20	x	add dAcc to leng	add aux D accumulator (scaled) to length
0xA1	0x21	x	add dAcc to dlay	add aux D accumulator (scaled) to delay

0xA2	0x22	x	Rndmz note	add random amount to note (maximum = value)
0xA3	0x23	x	Rndmz velo	add random amount to velocity (maximum = value)
0xA4	0x24	x	Rndmz length	add random amount to length (maximum = value)
0xA5	0x25	x	Rndmz delay	add random amount to delay (maximum = value)
0xA6	0x26	x	Rndmz aux B	add random amount to aux B value (maximum = value)
0xA7	0x27	x	Rndmz aux C	add random amount to aux C value (maximum = value)
0xA8	0x28	x	Rndmz aux D	add random amount to aux D value (maximum = value)

0xA9	0x29	x	Rndmz gate	set probability of gate being activated
0xAA	0x2A	x	Rndmz tie	set probability of tie being activated
0xAB	0x2B	x	Rnd mask aux B	activate aux B by probability
0xAC	0x2C	x	Rnd mask aux C	activate aux C by probability
0xAD	0x2D	x	Rnd mask aux D	activate aux D by probability

0xAE	0x2E	x	Mask gate,dAcc>n	defeat gate bit unless xD accumulator > value
0xD8	0x58	x	Mask gate,n>dAcc	defeat gate bit unless value > xD accumulator
0xAF	0x2F	x	Mask tie, dAcc>n	defeat tie bit unless xD accumulator > value
0xD9	0x59	x	Mask tie, n>dAcc	defeat tie bit unless value > xD accumulator
0xB0	0x30	x	Mask xB, dAcc>n	defeat aux B unless xD accumulator > value
0xDA	0x5A	x	Mask xB, n>dAcc	defeat aux B unless value > xD accumulator
0xB1	0x31	x	Mask xC, dAcc>n	defeat aux C unless xD accumulator > value
0xDB	0x5B	x	Mask xC, n>dAcc	defeat aux C unless value > xD accumulator

0xDF	0x5F	x	Mask gate,Kn>n	defeat gate unless knob is > n
0xEF	0x6F	x	Mask gate,Kn~n,
0xE0	0x60	x	Mask gate,Kn<n	defeat gate unless knob is < n
0xE1	0x61	x	Mask tie,Kn>n	defeat tie unless knob is > n
0xF0	0x70	x	Mask tie,Kn~n,
0xE2	0x62	x	Mask tie,Kn<n	defeat tie unless knob is < n
0xE3	0x63	x	Mask auxB,Kn>n	defeat aux B unless knob is > n
0xF1	0x71	x	Mask auxB,Kn~n,
0xE4	0x64	x	Mask auxB,Kn<n	defeat aux B unless knob is < n
0xE5	0x65	x	Mask auxC,Kn>n	defeat aux C unless knob is > n
0xF2	0x72	x	Mask auxC,Kn~n,
0xE6	0x66	x	Mask auxC,Kn<n	defeat aux C unless knob is < n
0xE7	0x67	x	Mask auxD,Kn>n	defeat aux D unless knob is > n
0xF3	0x73	x	Mask auxD,Kn~n,
0xE8	0x68	x	Mask auxD,Kn<n	defeat aux D unless knob is < n
0xE9	0x69	x	Mask nAcc,Kn>n	defeat note accumulator unless knob is > n
0xF4	0x74	x	Mask nAcc,Kn~n,
0xEA	0x6A	x	Mask nAcc,Kn<n	defeat note accumulator unless knob is < n
0xEB	0x6B	x	Mask vAcc,Kn>n	defeat velo accumulator unless knob is > n
0xF5	0x75	x	Mask vAcc,Kn~n,
0xEC	0x6C	x	Mask vAcc,Kn<n	defeat velo accumulator unless knob is < n
0xED	0x6D	x	Mask dAcc,Kn>n	defeat aux D accumulator unless knob is > n
0xF6	0x76	x	Mask dAcc,Kn~n,
0xEE	0x6E	x	Mask dAcc,Kn<n	defeat aux D accumulator unless knob is < n

0xB2	0x32	x	aux note abs	send extra note on step (same length and velocity as main note)
0xB3	0x33	x	aux note rel	send extra note on step - specified as semitone offset from primary note
0xB4	0x34	x	aux note abs Xd	as aux note abs, with no transpose or FTS
0xB5	0x35	x	aux note rel Xd	as aux note rel, with no transpose or FTS

0xC9	0x49	x	set note	replace the primary note on this step - useful with aux masking for 'morphing' patterns

0xC0	0x40	x	rep*2, note + n	repeat the current note twice, with a note offset added to the repeat
0xC1	0x41	x	rep*2, velo + n	repeat the current note twice, with a velocity offset added to the repeat
0xC2	0x42	x	rep*3, note + n	repeat the current note 3 times, with a note offset added to each repeat
0xC3	0x43	x	rep*3, velo + n	repeat the current note 3 times, with a velocity offset added to each repeat
0xC4	0x44	x	rep*4, note + n	repeat the current note 4 times, with a note offset added to each repeat
0xC5	0x45	x	rep*4, velo + n	repeat the current note 4 times, with a velocity offset added to each repeat
0xD1	0x51	x	rep*N by length	sets note to repeat n times, with length of note controlling repeat time; no step divide
0xD6	0x56	x	set rep*n note+	set repeat note offset for rep*n
0xD7	0x57	x	set rep*n velo+	set repeat velocity offset for rep*n

0xCA	0x4A	x	aux B = cc #n	temporarily re-assign aux B to a midi controller
0xCB	0x4B	x	aux B = event n	temporarily re-assign aux B to an aux event
0xCC	0x4C	x	aux C = cc #n	temporarily re-assign aux C to a midi controller
0xCD	0x4D	x	aux C = event n	temporarily re-assign aux C to an aux event
0xCE	0x4E	x	aux D = cc #n	temporarily re-assign aux D to a midi controller
0xCF	0x4F	x	aux D = event n	temporarily re-assign aux D to an aux event

0xD2	0x52	x	knob n to velo	replace length value with current value of knob n
0xD3	0x53	x	knob n to leng	replace velocity value with current value of knob n
0xD4	0x54	x	knob n to auxC	replace aux C value with current value of knob n
0xD5	0x55	x	knob n to auxD	replace aux D value with current value of knob n

0xD0	0x50	x	auxes to trk n	redirect following auxes to a later track

0xB6	0x36	x	set lstep abs	set the last pattern step
0xB7	0x37	x	set lstep rel	add/subtract a number to the current pattern last step
0xB8	0x38	x	set norm tbase	set tbase to one of the standard settings (1, 2, 4, 8, 16, 32)
0xB9	0x39	x	set trplt tbase	set tbase to one of the triplet settings (2T, 4T, 8T, 16T, 32T)
0xBA	0x3A	x	set direction	set direction (always reset to stored value at the end of the pattern)

0xBB	0x3B	x	mute trk, dAcc>n	deactivate track when dAcc reaches theshold, and reset dAcc to 0
0xBC	0x3C	x	mute trk n	deactivate track n
0xBD	0x3D	x	un-mute trk n	activate track n

0xBE	0x3E	x	select part	select another part
0xBF	0x3F	x	set pchain leng	set a chain of n parts from the current part

0xF7	0x77	x	set midi chan
0xF8	0x78	x	set tempo

0xFB	0x7B		set FTS note n	add note number to current FTS mask
0xFC	0x7C		clear FTS note n	remove note number from current FTS mask

0x83
0x84
0x85
0x86
0x87
0x88
0x89
0x8A
0x8B
0x8C
0x8D
0x8E
0x8F
0x90
0x91
0x92
0x93
0x94
0x95
0x96
0x97

0xFD	0x7D	x	send midi a/t
0xFE	0x7E	x	send midi pbend
0xFF	0x7F	x	send midi pgm


			set global tempo rel
			set global FTS scale
			set global FTS root absolute
			set global FTS root relative
