Jump to content

To Stephane Boussuge: How to apply "diatonic" transposition to exotic scales


Recommended Posts

Hi Stephane 

 

Based on your example  i tried to apply a transposition list based on your functions but with an exotic scale 

 

Ex 

;; degree selection 
(setf degr '(1 4 2 5 1 6 4 2 5))
;; remove 1 from each degree for use as transposition
;; inside tonality for diatonic transposition
(setf trsp (mapcar (lambda(x) (- x 1)) degr))
;;; some material
(setf arps1 (gen-repeat 
             (length degr) 
              '((s c4 e4 g4 c5 e5 g5 c6 g5 e5 c5 g4 e4))))
;; apply diatonic transposition (inside tonality) 
(setf arps.map (tonality-map 
                '(hyojo :root c4)
                (pitch-transpose
                 trsp
                 arps1)))

 

This is the start of the result i gat   with pitches not belonging to the scale 

 

(s c4 f4 g4 c5 eb5 g5 c6 g5 f5 c5 g4 f4)
(s eb4 g4 bb4 eb5 g5 bb5 eb6 bb5 g5 eb5 bb4 g4)

i think the trsp function doesn't work with the Hyojo scale . Is there a way to make a algorithm which would work with any type of exotic scales ?

 

Thanks

 

Patrick

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

Terms of Use Privacy Policy