home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-05-29 | 3.6 KB | 152 lines | [04] ASCII Text (0x0000) |
- ( GUITAR )
-
- DEC
-
- 6 PARAMETERS GUITARNOTE
- 64 TO 0 GUITARNOTE
- 59 TO 1 GUITARNOTE
- 55 TO 2 GUITARNOTE
- 50 TO 3 GUITARNOTE
- 45 TO 4 GUITARNOTE
- 40 TO 5 GUITARNOTE
-
- 6 PARAMETERS GUITARSTRING
-
- 0 TO 0 GUITARSTRING
- 0 TO 1 GUITARSTRING
- 0 TO 2 GUITARSTRING
- 0 TO 3 GUITARSTRING
- 0 TO 4 GUITARSTRING
- 0 TO 5 GUITARSTRING
-
- 6 PARAMETERS PREVSTRING
-
- 0 TO 0 PREVSTRING
- 0 TO 1 PREVSTRING
- 0 TO 2 PREVSTRING
- 0 TO 3 PREVSTRING
- 0 TO 4 PREVSTRING
- 0 TO 5 PREVSTRING
-
- : GUITARCH ( N6 N5 N4 N3 N2 N1 -- ) ( -- )
- CREATE C, C, C, C, C, C, DOES>
- DUP 0 + C@ 0 GUITARNOTE + TO 0 GUITARSTRING
- DUP 1 + C@ 1 GUITARNOTE + TO 1 GUITARSTRING
- DUP 2 + C@ 2 GUITARNOTE + TO 2 GUITARSTRING
- DUP 3 + C@ 3 GUITARNOTE + TO 3 GUITARSTRING
- DUP 4 + C@ 4 GUITARNOTE + TO 4 GUITARSTRING
- DUP 5 + C@ 5 GUITARNOTE + TO 5 GUITARSTRING
- DROP
- ;
-
- 255 PARAMETER X
-
- : HUSH ( NOTE # )
- DUP X = IF DROP ELSE OFF THEN
- ;
- : PLICK ( NOTE# )
- DUP X = IF DROP ELSE ON THEN
- ;
-
- ( FINGERPICKING )
- : P1 0 PREVSTRING HUSH 0 GUITARSTRING DUP TO 0 PREVSTRING PLICK ;
- : P2 1 PREVSTRING HUSH 1 GUITARSTRING DUP TO 1 PREVSTRING PLICK ;
- : P3 2 PREVSTRING HUSH 2 GUITARSTRING DUP TO 2 PREVSTRING PLICK ;
- : P4 3 PREVSTRING HUSH 3 GUITARSTRING DUP TO 3 PREVSTRING PLICK ;
- : P5 4 PREVSTRING HUSH 4 GUITARSTRING DUP TO 4 PREVSTRING PLICK ;
- : P6 5 PREVSTRING HUSH 5 GUITARSTRING DUP TO 5 PREVSTRING PLICK ;
-
- : P321 P3 P2 P1 ;
- : P123 P1 P2 P3 ;
-
- : STRUM P6 P5 P4 P3 P2 P1 ;
-
- 0 0 2 2 2 0 GUITARCH AMAJ
- 0 0 2 2 1 0 GUITARCH AMIN
- 0 0 2 2 2 3 GUITARCH A7TH
- 1 1 3 3 3 1 GUITARCH A#MAJ
- 1 1 3 3 2 1 GUITARCH A#MIN
- 1 1 3 1 3 1 GUITARCH A#7TH
- 2 2 4 4 4 2 GUITARCH BMAJ
- 2 2 4 4 3 2 GUITARCH BMIN
- 2 2 1 2 0 2 GUITARCH B7TH
- 3 3 2 0 1 0 GUITARCH CMAJ
- 3 3 5 5 4 3 GUITARCH CMIN
- 3 3 2 3 1 0 GUITARCH C7TH
- 4 4 3 1 2 1 GUITARCH C#MAJ
- 4 4 6 6 5 4 GUITARCH C#MIN
- 4 4 6 4 6 4 GUITARCH C#7TH
- 2 0 0 2 3 2 GUITARCH DMAJ
- 1 0 0 2 3 1 GUITARCH DMIN
- 2 0 0 2 1 2 GUITARCH D7TH
- 3 1 1 3 4 3 GUITARCH D#MAJ
- 2 1 1 3 4 2 GUITARCH D#MIN
- 3 1 1 3 2 3 GUITARCH D#7TH
- 0 2 2 1 0 0 GUITARCH EMAJ
- 0 2 2 0 0 0 GUITARCH EMIN
- 0 2 2 1 3 0 GUITARCH E7TH
- 1 3 3 2 1 1 GUITARCH FMAJ
- 1 3 3 1 1 1 GUITARCH FMIN
- 1 3 1 2 1 1 GUITARCH F7TH
- 2 4 4 3 2 2 GUITARCH F#MAJ
- 2 4 4 2 2 2 GUITARCH F#MIN
- 2 4 2 3 2 2 GUITARCH F#7TH
- 3 2 0 0 0 3 GUITARCH GMAJ
- 3 5 5 3 3 3 GUITARCH GMIN
- 3 2 0 0 0 1 GUITARCH G7TH
- 4 6 6 4 5 4 GUITARCH G#MAJ
- 4 6 6 4 4 4 GUITARCH G#MIN
- 4 6 4 5 4 4 GUITARCH G#7TH
-
-
- ( GUITAR )
-
- : FINGERS ( N6 N5 N4 N3 N2 N1 -- )
- DUP X = NOT IF 0 GUITARNOTE + THEN TO 0 GUITARSTRING
- DUP X = NOT IF 1 GUITARNOTE + THEN TO 1 GUITARSTRING
- DUP X = NOT IF 2 GUITARNOTE + THEN TO 2 GUITARSTRING
- DUP X = NOT IF 3 GUITARNOTE + THEN TO 3 GUITARSTRING
- DUP X = NOT IF 4 GUITARNOTE + THEN TO 4 GUITARSTRING
- DUP X = NOT IF 5 GUITARNOTE + THEN TO 5 GUITARSTRING
- ;
-
- \ EXAMPLE:
- \ X 3 0 2 1 1 FINGERS STRUM
-
-
-
- ( GUITAR TABULATURE )
-
- DEC
-
- : DAMP ( STRING# -- )
- GUITARSTRING DUP 0= IF DROP ELSE OFF THEN
- ;
-
- : DAMPALL
- 0 DAMP 1 DAMP 2 DAMP 3 DAMP 4 DAMP 5 DAMP
- ;
-
- : TAB ( N6 N5 N4 N3 N2 N1 -- )
- DUP X = IF DROP ELSE 0 DAMP 0 GUITARNOTE + DUP TO 0 GUITARSTRING ON THEN
- DUP X = IF DROP ELSE 1 DAMP 1 GUITARNOTE + DUP TO 1 GUITARSTRING ON THEN
- DUP X = IF DROP ELSE 2 DAMP 2 GUITARNOTE + DUP TO 2 GUITARSTRING ON THEN
- DUP X = IF DROP ELSE 3 DAMP 3 GUITARNOTE + DUP TO 3 GUITARSTRING ON THEN
- DUP X = IF DROP ELSE 4 DAMP 4 GUITARNOTE + DUP TO 4 GUITARSTRING ON THEN
- DUP X = IF DROP ELSE 5 DAMP 5 GUITARNOTE + DUP TO 5 GUITARSTRING ON THEN
- ;
-
- \ EXAMPLE:
- \
- \ : CHATTA1
- \ X 3 X X X X TAB EN. //
- \ X X X 0 X X TAB SN //
- \ X X X 2 X X TAB EN. //
- \ X X X 0 X X TAB SN //
- \ 3 X X X X X TAB EN. //
- \ X X X 0 X X TAB SN //
- \ X X X 2 X X TAB EN. //
- \ X X X 0 X X TAB SN //
- \ ;
-
-