Jump to content

Recommended Posts

WOWWWWWWWWWWWWWWWWWWWWWWW

 

I´m  CRAZY to have IT !!!!!

Thanks a lot !!!!

When it is going to be released ?

 

BEST  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

:)  :) :) :) :) :) :) :) :) :) :) :)

 

 

 

Share this post


Link to post
Share on other sites

I did my own chord symbols for all the FORTE Structures (p. 361 of Dissertation ). Just in case...

Some have Strange names, specially the chords that contain a Chromatic Cluster.

Best,

Julio

 

image.png.f3ed8ccefd698666d5ac7c4dd4bc4f4a.png

image.png.b054854f520b697c12d3244ae0f953f5.png

 

image.thumb.png.0623fbff29f029ca0c50bb53ab97f3c7.png

 

image.png.268b7e701c0bd68ce33e00352ae1be47.png

 

 

 

Share this post


Link to post
Share on other sites

Dear Janusz, 

 

I´m exploring this function recently and I get a problem:

When evaluating this:

(setf pcrhy '(c4d4e4f4g4a4a4))

(make-omn
 :length (pcs-rhythm pcrhy :omn t)
 :pitch (melodize pcrhy))

I´m getting this (right) result

image.png.25387499485ea6d9182361f3aab5e6f9.png

But, when evaluating this:

(setf pcrhy '(c4d4e4f4g4a4a4b4))

(make-omn
 :length (pcs-rhythm pcrhy :omn t)
 :pitch (melodize pcrhy))

I´m getting this (wrong) result:

image.png.f5fcd3149098f11b4fd1a558e8c57caf.png

 

I would expect to have this result

image.png.35439c1c63d085d5a43c8292d097c254.png

 

What is wrong ?

 

Best,

Julio

Share this post


Link to post
Share on other sites

Check the output below. The above looks correct to me.

(pcs-prime-form (melodize 'c4d4e4f4g4a4))
=> (0 2 4 5 7 9)

(pcs-prime-form (melodize 'c4d4e4f4g4a4b4))
=> (0 1 3 5 6 8 10)

Share this post


Link to post
Share on other sites

Dear Janusz,

 

It looks like the set is converted to its prime form internally before converted to the pc-rhythm set.

So, the prime form of the set 7-35 (major scale, notes C D E F G A B) is (013568T)

 

But in this case, the result would be:

 

B C D E F G A wich is most "compact" way to express this set.

 

So, there is an "hidden" function inside the pc-rhythm function. A function that converts the chords or notes into its more compact prime form. Yes, this looks very convenient from the programmer standpoint.

 

I was expecting to convert literally the notes onto its time-point position, like in this diagram. 

 

image.png.167df37ede300ac18f90834b585cfa11.png

 

Maybe a keyword or one more derived function for converting melodies to time-point in a cyclic way (in my way, not Babbit´s way) could be very convenient.

 

It ocurred to me now.

 

All the best, 

 

Julio

 

Share this post


Link to post
Share on other sites

Dear Julio,

 

It is not a programmer standpoint, the function name is PCS-RHYTHM (Pitch Class Set).

You might need to look the binary functions or TIME-POINT-SYSTEM function.

(length-staccato (time-point-system (melodize 'c4d4e4f4g4a4b4) 's))

 

Best, J

Share this post


Link to post
Share on other sites

Perfect, Janusz !

This is what I was searching for in this time !

Thank you.

Best,

Julio

Share this post


Link to post
Share on other sites

 

My conference about Rhythmic Set Theory. Best !
 
Julio Herrlein´s conference at the III International Congress of the Brazilian Association of Musical Theory and Analisys (TeMA) and the IV International Congress of Music and Mathematics. This Congress was University of Rio de Janeiro (UFRJ), hosted by Prof. Dr. Carlos Almada, Prof. Dr. Pauxy Gentil-Nunes and Prof. Dr. Liduíno Liduino Pitombeira, among many other people. It was a great honor to be in this amazing meeting with great musicians and having the oportunity to talk about my doctoral dissertation research, in many topics related to rhythm and popular music. My doctoral dissertation (in portuguese) can be downloaded in this link:
 
 
EXAMPLES:
 
- ALL ROTATIONS OF THE BEMBÉ RHYTHM 12:59
- REGULATIVE TIME-POINT (ANKU) - EXPLANATION 15:33 e EXAMPLE 16:11
- LIGETI´S DIATONIC HARMONIC CLOUDS in Cordes à Vide (Piano Etude 2) 18:37
- DANCING AND NON-DANCING RHYTHMS 19:40
- BEMBÉ WITH ALTERNATIVE SUBDIVISIONS 21:32
- EXCERPT OF JACOB COLLIER INTERVIEW TO JUNE LEE 22:00
- BEMBÉ RHYTHM INSIDE A CYCLE OF SEPTUPLETS 23:20
- WAYNE KRANTZ "WHIPERSNAPPER" SOLO ANALISYS WITH RHYTHMIC SETS 24:09
 
I know that music theory is sometimes very hard to grasp, but it can really bring light about the nature of some music materials. If you are just curious, you can jump straight to the musical examples. These examples are very practical in its nature and the catalog of rhythms contained in the dissertation can be used in a very practical way, for composing and improvising.
I hope it can be inspiring for you to make some music.
All the best !
Enjoy !

Share this post


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.

Sign in to follow this  

  • Similar Topics

    • By JulioHerrlein
      This caused a hanging (not responding) crash. I don´t know why...
       
      THIS CRASHES
      (setf padrao '(7 -1 -5 4 -3 2 12 -16)) (setf pitches (gen-sieve '(c4 e6) padrao :type :pitch))  
      THIS DON´T CRASH
      (setf padrao '(7 -1 -5 4 -3 2 12 -15)) (setf pitches (gen-sieve '(c4 e6) padrao :type :pitch))  
    • By AM
      ;;; ...an idea ;;; how to import some TEXT and translate it to integer-sequences to use this data ;;; for LIVE-CODING. also possible without .txt, but i tried to IMPORT it. perhaps ;;; in your live-coding session a friend of you is writing the text in a different ;;; location and you could share it (the path) via CLOUD :-D ;;; i know, this kind of data... is not very smart, but a little bit steam-punky :-) (defparameter *map-integer1* '(((a à á â ã ä å æ ą) 0) (b 1) ((c ç ć) 2) (d 3) ((e è é ê ë ę) 4) (f 5) (g 6) (h 7) ((i ì î ï) 8) (j 9) (k 10) ((l ł) 11) (m 12) ((n ñ ń) 13) ((o ò ó ô õ ö) 14) (p 15) (q 16) (r 17) ((s ś ß) 18) (t 19) ((u ù ú û ü) 20) (v 21) (w 22) (x 23) ((y ý ÿ) 24) ((z ż ź) 25))) ;;; 1) open/write a .txt-file ;;; 2) define your path (inside the loop) ;;; 3) start the loop ;;; 4) write/change your .txt, and SAVE it ;;; => every 2 seconds it will be read by the code (loop repeat 60 do (progn (print (progn (setf x (string-to-list (let ((in (open "/Users/meierandre/Desktop/test.txt"))) ;; use your own path!! (read-line in)))) (text-map *map-integer1* (loop for i in x append (explode i))))) (print x)) do (sleep 2)) ;;; every 2 seconds the loop is reading your .txt, change variable x and PRINT it  
      for this example i used PRINT (so you see what is happening), but you could also "rewrite" a variable inside your sound-live-coding-CODE/FUNCTION
       
       

      Bildschirmvideo aufnehmen 2019-11-02 um 23.16.58.mov  
    • By JulioHerrlein
      Dear All, 
       
      One interesting thing that could be implemented as a function could be a form of generating Negative Harmony.
      In the video below, there are some explanation of what it is and the origin in the Levy book.
      It was a trendy topic due to the Jacob Collier interview. And there are a lot of fun videos making versions of pop tunes using negative harmony.
       
      The way I understand it, it is simply a kind of mapping notes in relation to an axis, like in the figure below.
       

       
      So we need a function that could map a note in any register to another note in the closest register to the first on.
      So, any  C note will be mapped to G, all Db to F#, all D to F, all, Eb to E, all B to Ab, all Bb to A.
       
      It´s also possible to generate other mappings as well.
       
      I think that replace map or substitute map can do the job, but I´m not sure (I will try), but I find interesting to post it here to explore the idea.
       
      All the best,
       
      Julio
       
      It´s kind of funny to sse in this por versions how every is upside down and how you can generate an entirely new song from exactly the same material.
       
       
       
      POP TUNES with negative harmony:
       
       
       
       
       
×
×
  • Create New...