home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-03-10 | 2.9 KB | 121 lines | [04] ASCII Text (0x0000) |
- MASC DEFINITIONS
-
-
- ( CHORDS )
-
- : CD ( KEYS NUM -- )
- DUP 0 DO I 2 + PICK DOWN LOOP
- MGATE DELAY 0 DO UP LOOP ;
-
- 0 PARAMETER ROOT 0 PARAMETER 3RD 0 PARAMETER 5TH
- 0 PARAMETER SEVENTH
-
-
- : QUALITY ( N1 N2 N3 -- ) ( KEY -- )
- CREATE C, C, C, C, DOES>
- OVER OVER C@ + TO SEVENTH
- OVER OVER 1+ C@ + TO 5TH
- OVER OVER 2 + C@ + TO 3RD
- 3 + C@ + TO ROOT ;
-
-
- 0 4 7 12 QUALITY MAJR 0 3 6 10 QUALITY DIM
- 0 3 7 12 QUALITY MINR 0 6 9 3 QUALITY DIM7
- 0 4 10 7 QUALITY 7TH 0 4 8 12 QUALITY AUG
- 0 3 10 7 QUALITY MIN7 0 4 9 7 QUALITY 6TH
- 0 4 11 7 QUALITY MAJ7 0 3 9 7 QUALITY MIN6
- 0 3 11 7 QUALITY MM7 0 5 7 12 QUALITY SUS4
- : O+ 12 + ; : O++ 24 + ; : O- 12 - ;
-
- : CHORD ROOT 3RD 5TH SEVENTH 4 CD ;
-
-
- 0 PARAMETER T1
- 0 PARAMETER T2
- 0 PARAMETER T3
- 0 PARAMETER T4
- 0 PARAMETER T5
- 0 PARAMETER T6
- 0 PARAMETER T7
- 0 PARAMETER T8
-
-
- : MODE ( T1 T2 T3 T4 T5 T6 T7 T8 -- ) ( KEY -- )
- CREATE C, C, C, C, C, C, C, C, DOES>
- OVER OVER 0 + C@ + TO T8
- OVER OVER 1 + C@ + TO T7
- OVER OVER 2 + C@ + TO T6
- OVER OVER 3 + C@ + TO T5
- OVER OVER 4 + C@ + TO T4
- OVER OVER 5 + C@ + TO T3
- OVER OVER 6 + C@ + TO T2
- 7 + C@ + TO T1
- ;
-
-
- 0 2 4 5 7 9 11 12 MODE IONIAN
- 0 2 3 5 7 9 10 12 MODE DORIAN
- 0 1 3 5 7 8 10 12 MODE PHRYGIAN
- 0 2 4 6 7 9 11 12 MODE LYDIAN
- 0 2 4 5 7 9 10 12 MODE MIXOLYDIAN
- 0 2 3 5 7 8 10 12 MODE AEOLIAN
- 0 1 3 5 6 8 10 12 MODE LOCRIAN
-
- 0 2 3 5 6 8 9 11 MODE DIMINISHED
-
-
- : MAJ IONIAN T1 TO ROOT T3 TO 3RD T5 TO 5TH T7 TO SEVENTH ;
- : DOM MIXOLYDIAN T1 TO ROOT T3 TO 3RD T5 TO 5TH T7 TO SEVENTH ;
- : MIN DORIAN T1 TO ROOT T3 TO 3RD T5 TO 5TH T7 TO SEVENTH ;
- : HALF LOCRIAN T1 TO ROOT T3 TO 3RD T5 TO 5TH T7 TO SEVENTH ;
- : DIMIN DIMINISHED T1 TO ROOT T3 TO 3RD T5 TO 5TH T7 TO SEVENTH ;
-
-
-
- ( THE BLUES)
-
- MASC DEFINITIONS
-
-
- 0 PARAMETER KEYSIG
-
- : TONE-NUM
- CREATE , DOES> @ KEYSIG + ;
-
- 0 TONE-NUM ONE
- 1 TONE-NUM #ONE 1 TONE-NUM &II
- 2 TONE-NUM II
- 3 TONE-NUM #II 3 TONE-NUM &III
- 4 TONE-NUM III
- 5 TONE-NUM IV
- 6 TONE-NUM #IV 6 TONE-NUM &V
- 7 TONE-NUM V
- 8 TONE-NUM #V 8 TONE-NUM &VI
- 9 TONE-NUM VI
- 10 TONE-NUM #VI 10 TONE-NUM &VII
- 11 TONE-NUM VII
-
-
-
- : BLUES
- ONE 7TH 1 RH
- IV 7TH 1 RH
- ONE 7TH 1 RH
- V O- 7TH RH1 RH2 &V O- 7TH RH3 RH4
- IV O- 7TH 2 RH
- ONE 7TH 1 RH
- VI O- 7TH 1 RH
- II 7TH 1 RH
- &II 7TH 1 RH
- ONE 7TH RH1 RH2 #II 7TH RH3 RH4
- II 7TH RH1 RH2 &II 7TH RH3 RH4
- ;
-
- : BLUES0 ONE 7TH RH0 KLR ;
-
-
- ( PLAY ALONG ON THE HARMONICA )
-
- 1000 TO TEMPO
- 1 G TO KEYSIG
-