Jump to content

I do not understand tonality-series


Recommended Posts

Hello if i do

It gives me the folowing result, this i understand

(setf chords '((c4 maj) (f4 m) (f4 m) (g4 maj) (c4 maj)))
(setf rows (gen-repeat 5 (list '(q c4 cs4 d4 ds4 e4 f4 fs4 g4 gs4 a4 as4 b4))))

(setf tonality1
      (tonality-series chords
                       :root '(c4 f4 f4 g4 c4)))

(tonality-map tonality1 rows)
=> ((q c4 c4 c4 e4 e4 e4 g4 g4 g4 g4 c5 c5)
    (q f4 f4 gs4 gs4 gs4 gs4 c5 c5 c5 c5 f5 f5)
    (q f4 f4 gs4 gs4 gs4 gs4 c5 c5 c5 c5 f5 f5)
    (q g4 g4 b4 b4 b4 b4 d5 d5 d5 d5 g5 g5)
    (q c4 c4 c4 e4 e4 e4 g4 g4 g4 g4 c5 c5))

but if i do

(setf tonality1
      (tonality-series chords
                       :root '(c4 f4 f4 g4 c4)
                       :add '(2)
                       :closest '(up)))

it gives

=> ((q c4 d4 d4 e4 e4 e4 g4 g4 g4 g4 c5 c5)
    (q f4 f4 gs4 gs4 gs4 b4 b4 b4 eb5 eb5 eb5 f5)
    (q f4 f4 gs4 gs4 gs4 b4 b4 b4 eb5 eb5 eb5 f5)
    (q g4 g4 g4 c5 c5 c5 c5 e5 e5 e5 e5 g5)
    (q c4 d4 d4 e4 e4 e4 g4 g4 g4 g4 c5 c5))

what i do not understand if :add '(2) adds an interval of two semitones from the root

why do i get

(q f4 f4 gs4 gs4 gs4 b4 b4 b4 eb5 eb5 eb5 f5)

and not

(q f4 f4 g4 g4 gs4 b4 b4 b4 eb5 eb5 eb5 f5)

There probably something i miss could you explain this to me


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