Jump to content

Recommended Posts

2.1.26209

– New Functions:

  • CHORD-DERIVE - Chord rotation method developed by Pierre Boulez.
  • RHYTHMIC-LEVEL - Returns a list of rhythmic levels derived from a span and its division, according to given proportions.
  • RP - This function result derives from a pair-list and returns a number of repeats on a given item.

 

– Additions:

  • PITCH-VARIANT - additional variant symbol 'a (random order).
     

Downloads

Link to post
Share on other sites

Very interesting. I will reread "Autrement" in "Relevés d'apprenti" by Pierre Boulez. Small question concerning "chord-derive", this method of rotation, developed by Pierre Boulez, in which pages is it used in Dérive?

Best. Didier

Link to post
Share on other sites


great new functions, thanks!!


....but a little question

 

EXAMPLE 1:

(rhythmic-level '(0 1) '(2 1 3) 3)
=> LEVEL 1 correct 

 

EXAMPLE 2:

(rhythmic-level '(0 1) '(2 1 3) 1)
=> LEVEL 1 incorrect


is it possible to do this "correct" (values not rounded)?
mathematically not a big thing... but perhaps with notation by musicXML? "tuplet in a tuplet" - in contemporary music it' very common to write such things 😉

 

thanx
andré

 

Link to post
Share on other sites
  • opmo changed the title to Opusmodus 2.1.26209

hm, i think it's not, or i'm fundamentally wrong....

 

=> (e 3e 3q_3q 3e 3e 3q 3h 3q q)

 

when you have a look to the first three values (first 2 1 3 -figure):

 

'(e 3e 3q_3q)

 
=> (1/8 1/24 1/6)

=>  3/24 1/24 4/24

=> 3  1  4

 

...so the proportions have changed...?

 

 

Link to post
Share on other sites
(rhythmic-level '(0 1) '(2 1 3) 1)
=> ((q_3q 3h h) (e 3e 3q_3q 3e 3e 3q 3h 3q q))

;L0
(gen-length-constant '(2 1 3) 1)
=> (1/3 1/6 1/2)

;L1
(gen-length-constant '(2 1 3) (gen-length-constant '(2 1 3) 1))
=> ((1/9 1/18 1/6) (1/18 1/36 1/12) (1/6 1/12 1/4))

 

with 9-tuplet

(rhythmic-level '(0 1) '(2 1 3) 1 :quantize '(1 2 3 4 5 6 7 8 9))
=> ((q_3q 3h h) (9w 9h 3q_3q 9h 9q 3q 3h 3q q))

 

Nested tuplets would solve the problem of notation.

Link to post
Share on other sites

 

that's the way, precisely! thanks, dear janusz!

(but seems to be too complex for notation...)

(gen-length-constant '(2 1 3) (gen-length-constant '(2 1 3) 1))
=> ((1/9 1/18 1/6) (1/18 1/36 1/12) (1/6 1/12 1/4))

"Nested tuplets would solve the problem of notation." 

I would feel like in heaven 🙂

 

i see the approach for "rhythmic-level", it's different...

 

Link to post
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