"|" "almost-bar" IMM MANX( -- )
& MANX( -- )
{{ /4 d1 g1 & /8 rest d2 rest g2 }}
(IDENT) IMMEDIATE MANXAllows a definition to access its own name.
+ART MANX( n -- )
+TEMPO MANX( mul div -- )
98 100 +TEMPO ( play 2% slower)
102 100 +TEMPO ( play 2% faster)
2 /4 MEASURE 200 MM /4 rest 8 10 +TEMPO /4 rest ||
+VOL MANX( mul div -- )
-aluminium MANX( -- )
-brass MANX( -- )
-defs MANX( -- )
-midirw MANX( -- )
-pcspeaker MANX( -- )
-relays MANX( -- )
-synth MANX( -- )
-tie MANX( -- )
-tie { a2 f2 g3 }
or { -tie a2 f2 g3 }
or {ARP a2 f2 -tie g3 }
-tie- MANX( -- )
| 4 /4 measure /1 tie- a2 | /1 -tie- a2 | /1 -tie a2 ||
-tie- { a2 f2 g3 }
or { -tie- a2 f2 g3 }
or {ARP a2 f2 -tie- g3 }
.. MANX( -- )
13 .. 26 BIS ( play bars 13 upto 26 inclusive)
.INFO MANX( -- )
.MIDI-STATUS MANX( -- )
.MM "dot-m-m" MANX( -- )
.SONG MANX( -- )
.STAT MANX( -- )
.TRACK-SCORE MANX( u "name" -- )
.TRACKS MANX( "name" -- )
.USAGE MANX( -- )
.WHO MANX( -- )
/+ MANX( u1 u2 -- u3 )
/ART MANX( -- )
/TEMP MANX( -- )
/VOL MANX( -- )
/bars MANX( -- u )
/l0 MANX( ?? -- ?? )
/xxx MANX( -- )
/4 ( set length to quaver)
/4. ( set length to dotted quaver or three eights )
/1 /1. /2 /2. /3 /3. /4 /4.
/5 /6 /6. /7 /8 /8. /9 /9.
/10 /11 /12 /12. /13 /14 /15 /16
/16. /17 /24 /24. /32 /32. /48 /48.
/64 /64. /96 /96. /128 /128. /192 /192.
2, MANX( d -- )
3DROP MANX( n1 n2 n3 -- )
<< MANX( u1 u2 -- )
/4 c2 5 4 << /16 g3 b2 c3 d2 a1 >>
>> MANX( -- )
>ARP MANX( i*index i -- )
N? c3 N? e3 N? g3 3 >ARP == {ARP c3 e3 g3 }
>CHORD MANX( i*index i -- )
N? c3 N? e3 N? g3 3 >CHORD == { c3 e3 g3 }
ACCEL MANX( time delta -- )
100 /4 mm 3 /4 90 accel cis3 es3 gis3 .mm cis2 cis3 .mm
ARPEGGIO MANX( -- )
/16 { c3 f3 a3 c4 f4 } /4 arpeggio
/16 {arp c3 f3 a3 c4 f4 } /2 arpeggio chord
AS-PERCUSSION MANX( -- )
AS-VOICED MANX( -- )
Articulation-Control MANX( -- )
Legato (8/8) or L8
Tenuto (7/8) or L7
Portato (6/8) or L6
Non-Legato (5/8) or L5
Staccatissimo (1/8) or L1
L4 (4/8)
L3 (3/8)
L2 (2/8)
L0 fixed time (see VALUE /l0)
BANK0 MANX( -- )
Guitar-Feedback \ equivalent to BANK1 Guitar-Harmonics
BANK1 MANX( -- )
Guitar-Feedback \ equivalent to BANK1 Guitar-Harmonics
BANK2 MANX( -- )
Guitar-Feedback \ equivalent to BANK1 Guitar-Harmonics
BECOMES IMM MANX( u1 "standard name" -- )
Bass-Drum-1 BECOMES plok
BIS IMM MANX( n1 n2 -- )
BUILD-MIDI MANX( "name" -- )
BUILD-MIDI hong1 ( reads hong1.sco, generates hong1.mid )
CHORD MANX( -- )
/16 { c3 f3 a3 c4 f4 } /4 chord /2 chord chord
/16 {arp c3 f3 a3 c4 f4 } /4 chord /2 chord arpeggio
CHORD0 MANX( -- )
/4 { c3 e3 g3 } chord ( standard)
SET chord0 /4 { c2 e2 g2 } chord0 ( sounds the same)
SET chord0 /4 { c2 e2 g2 }
SET chord1 { c2 e3 }
/8 chord0 chord chord1 ( chord0 chord1 chord1 )
CLEAR-MIX MANX( -- )
CMT MANX( c-addr u -- )
CRESC MANX( time delta -- )
piano 3 /4 90 cresc cis3 es3 gis3 cis2 cis3
DAND MANX( d1 d2 -- d3 )
DIMIN MANX( time delta -- )
Fortissimo 3 /4 90 dimin cis3 es3 gis3 cis2 cis3
DINVERT MANX( d1 -- d2 )
DOR MANX( d1 d2 -- d3 )
DUMP-MIDI MANX( "name1" "name2" -- )
DUPLICATE IMM MANX( -- )
| c1 e1 g1 ( 1)
| duplicate
||
DUPLICATES IMM MANX( u -- )
| g1 e1 c1 ( 2)
| 3 duplicates
||
Dynamic-Control MANX( -- )
Fortissimo Forte Mezzo-forte
Mezzo-piano Piano Pianissimo
ENCORE IMM MANX( n1 n2 -- )
ENSEMBLE MANX( -- )
ERROR-OFF MANX( -- )
ERROR-ON MANX( -- )
GCD MANX( n1 n2 -- n )
HIT MANX( u -- )
Bass-Drum-1 HIT
INDIRECT-ARR MANX
INDIRECT-VAL MANX
INFO" MANX( text" -- )
INIT-SR MANX( -- )
Instrument-Switching MANX( -- )
I-AM-PLAYER0 Flute reprogram c2 c3 ( play c2 c3 on flute)
I-AM-PLAYER1 Voice-Oohs reprogram c2 ( sing c2 )
I-AM-PLAYER0 c1 ( c1 on flute again )
I-AM-CONDUCTOR I-AM-PERCUSSION I-AM-PLAYER0
I-AM-PLAYER1 I-AM-PLAYER2 I-AM-PLAYER3
I-AM-PLAYER4 I-AM-PLAYER5 I-AM-PLAYER6
Instrument-names MANX( -- c-addr u )
Conductor Percussion Player0
Player1 Player2 Player3
Player4 Player5 Player6
L: "label-define" IMM MANX( "name" -- )
L: intro
| c3 e3 g3
| intro REDO
LOG2 MANX( u -- log2[u] )
MCOMMENTS-OFF MANX( -- )
MCOMMENTS-ON MANX( -- )
MEASURE MANX( b -- )
Conductor PART | 0 3 /4 MEASURE .. | .. ||
Conductor PART | 0 /4 3 MEASURE .. | .. ||
MIDI-names-General MANX
MIDI-names-ROLAND MANX
MIX MANX( u "name" -- )
MM "m-m" MANX( n -- )
120 /4 MM \ set 120 quarter notes per minute
MPRINTING-OFF MANX( -- )
MPRINTING-ON MANX( -- )
N? IMM MANX( "name" -- u )
N? c3 PERFORM-NOTE ( equivalent to c3 )
NMIX MANX( i*n i "name" -- )
2 9 2 NMIX godzilla.mid PLAY-MIX
( Mixes track 2+9 of godzilla.mid and plays it aloud )
NOOP MANX( -- )
Note-names MANX( -- )
a0 .. a9 ais0 .. ais9 as0 .. as9 b0 .. b9
bes0 .. bes9 bis0 .. bis9 c0 .. c9 ces0 .. ces9
cis0 .. cis9 d0 .. d9 des0 .. des9 dis0 .. dis9
e0 .. e9 eis0 .. eis9 es0 .. es9 f0 .. f9
fes0 .. fes9 fis0 .. fis9 g0 .. g9 ges0 .. ges9
gis0 .. gis9
A#0 .. A#9 Ab0 .. Ab9 Bb0 .. Bb9 B#0 .. B#9
Cb0 .. Cb9 C#0 .. C#9 Db0 .. Db9 D#0 .. D#9
E#0 .. E#9 Eb0 .. Eb9 F#0 .. F#9 Fb0 .. Fb9
Gb0 .. Gb9 G#0 .. G#9
PART IMM MANX( c-addr u -- )
Metallophone PART ... c1 e1 g1 ... ||
PERFORM-NOTE MANX( u -- )
/4 3 PERFORM-NOTE
PLAY-FULL MANX( "name" -- )
PLAY-MIX MANX( -- )
PLAY-SESSIONh MANX( "name" -- )
PLAY-SESSIONl MANX( "name" -- )
PLAY-TRACK MANX( u "name" -- )
PLAY-WP MANX( "name" -- )
PNOTE MANX
kick ( equivalent to Bass-Drum-1 HIT )
PRINTING-OFF MANX( -- )
PRINTING-ON MANX( -- )
RECORD-MIDI "record-midi" MANX( -- )
REDO IMM MANX( u -- )
RESET1-1 MANX( u -- )
RESET1-2 MANX( u -- )
RITARD MANX( time delta -- )
100 /4 mm 3 /4 90 ritard cis3 es3 gis3 .mm cis2 cis3 .mm
SCORE MANX( "name" -- )
SET IMM MANX( "name" -- )
SET1-1 MANX( u -- )
SET1-2 MANX( u -- )
SILENCE MANX( -- )
SOLO MANX( -- )
TERMINAL MANX( -- )
TEST-1-NOTE MANX( x u -- )
TEST-NOTES MANX( u -- )
TEST-SR1 MANX( u -- )
TEST-SR2 MANX( u -- )
VOL MANX( u -- )
VOLUME! MANX( u1 c-addr u2 -- )
23 Player0 volume!
I-am-Player0 23 Player0 VOLUME!
(here it is easier to say I-am-Player0 23 VOL)
WHOLE MANX( -- )
WRITE-MIDI? MANX( "name" -- bool )
[--] MANX( -- )
/4 c2 [--] e2 g2 ( g2 is very short)
[-] MANX( -- )
/4 c2 [-] e2 g2 ( g2 is short)
/8 [-] plok plok2 ( plok2 is short)
[..] MANX( -- )
/4 c2 [..] e2 g2 ( e2 is much shorter)
[.] MANX( -- )
/4 c2 [.] e2 g2 ( e2 is short)
/8 [.] plok plok2 ( plok is short)
[>>] MANX( -- )
/4 c1 [>>] e1 c1 ( e1 is MUCH louder)
[>] MANX( -- )
/4 c2 [>] e2 g2 ( e2 is louder)
/4 c1 [>] [>] e1 c1 ( e1 is MUCH louder)
/8 [>] plok plok2 ( plok is loudest)
[v] MANX( -- )
/4 c2 [v] e2 g2 ( e2 is piano)
/4 c1 [v] [v] e1 c1 ( e1 is very silent)
/8 [v] plok plok2 ( plok2 is loudest)
[vv] MANX( -- )
/4 c1 [vv] e1 c1 ( e1 is very silent)
\ART MANX( -- )
\Fortissimo MANX( -- )
c3 \Fortissimo des2 gis3
c3 \Fortissimo theme gis3
\L0 MANX( -- )
c3 \L3 des2 gis3
c3 \L3 theme gis3
\LONG MANX( -- )
\SHORT MANX( -- )
\TEMP MANX( -- )
\VOL MANX( -- )
\yyy MANX( u -- )
3 \12 ( set length to three twelfths)
\1 \2 \3 \4 \6 \8 \9 \12
\16 \24 \32 \48 \64 \128 \192 \384
\480 \960 \2304
aluminium? MANX( -- bool )
bar-lock? MANX
brass? MANX( -- bool )
channeltouch MANX( u -- )
chorus MANX( u -- )
com# MANX
devoffs MANX( ?? -- ?? )
devoffs1 MANX( ?? -- ?? )
devoffs2 MANX( ?? -- ?? )
drivermax#n MANX( -- u )
env-attack MANX( n -- )
env-decay MANX( n -- )
env-release MANX( n -- )
force-metallo? MANX
guitar? MANX( -- bool )
kb-transpose MANX( n -- )
max#n MANX( -- u )
octave MANX( n -- ) | ( -- n )
pan MANX( u -- )
pc-speaker? MANX( -- bool )
pitchbend MANX( u -- )
polytouch MANX( u -- )
portamento MANX( bool -- )
portatime MANX( u -- )
replay-speed MANX( ?? -- ?? )
reprogram MANX( u -- )
rest MANX( -- )
reverb MANX( u -- )
sostenuto MANX( bool -- )
sustain MANX( bool -- )
synth? MANX( -- bool )
tie- MANX( -- )
tie- { a2 f2 g3 }
or {ARP tie- a2 f2 g3 }
or { a2 f2 tie- g3 }
transpose MANX( n -- ) | ( -- n )
tremolo MANX( bool -- )
tvf-cutoff MANX( n -- )
tvf-resonance MANX( n -- )
vibrato-delay MANX( n -- )
vibrato-depth MANX( n -- )
vibrato-rate MANX( n -- )
{ IMM MANX( -- )
{ARP IMM MANX( -- )
{{ MANX( -- )
{{ /4 d1 g1 & /8 rest d2 rest g2 }}
| "bar" IMM MANX( -- )
| c1 e1 g1 ( 1)
| duplicate
| g1 e1 c1 ( 2)
| 3 duplicates
| b1 a1 c1 ( 3)
||
L: intro
| c2 e2 g2
| intro redo
...
L: bar2
...
L: bar8
...
| b2 a2 c2
| bar2 .. bar8 bis
| intro redo
||
|| "end" IMM MANX( -- )
}} MANX( -- )
{{ /4 d1 g1 & /8 rest d2 rest g2 }}
-manx MANX( -- )