home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-26 | 1.7 KB | 58 lines | [TEXT/ScoM] |
- ; tutorial example 9 - mctest9
-
- (initdef)
- (defsym a '(b c a))
- (defsym b '(f e))
- (defsym c '(b a))
- (defsym d '(a g))
-
- (def-symbol
- sax (gen-trans a 4)
- clarinet (gen-trans d 4)
- trumpet (gen-trans c 4)
- violin (gen-trans d 4)
- piano (symbol-retrograde
- (symbol-mix
- (gen-trans a 2) (gen-trans b 2)
- (gen-trans c 2) (gen-trans d 2)))
- bass (find-common
- (gen-trans a 4) (gen-trans c 4))
- congas (fill-pause
- (find-common
- (gen-trans a 4) (gen-trans c 4))
- '(t u tu s u u s u u tu s))
- )
-
- (def-length
- sax '(1/16)
- clarinet '(1/16)
- trumpet '(1/16)
- violin '(1/16)
- piano '(1/4 1/16 1/8 1/16 -1/8 1/8)
- bass '(1/8 1/8 1/4 1/8)
- congas '(1/16 1/32 1/32 1/16 1/32 1/16 1/32)
- )
-
- (setq tonals (activate-tonality (whole-tone c 5) (chromatic c 6)))
- (setq tonals1 (activate-tonality (chromatic c 6) (whole-tone c 5)))
- (setq chords (activate-tonality
- (c aug 7 1 4) (f# aug 9 1 3) (e min maj7 1 3)))
- (setq bass (activate-tonality (whole-tone c 3) (chromatic c 4)))
-
- (compile-song-p "ccl;output:" 1/8 "test9"
- ; BARS |-------|-------|-------|-------|
- changes tonals " . . . . ."
- changes2 tonals1 " . . . . . . . ."
- changes3 chords " . . . .. . . . .. "
- changes4 bass " . . . . . . . . . "
- sax changes "-- ----- --- --- ----- --"
- clarinet changes2 " --- --- -- - --- --- --- --"
- trumpet changes2 " ---- --- - - -- --- -- -"
- violin changes " ----- - - - -- - - - - -"
- piano changes3 " - ------- --- -- --- ---- -"
- bass changes4 "------------ -----------"
- congas mt-32 "------------ -----------"
- )
-
-
-