Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


JulioHerrlein last won the day on April 20

JulioHerrlein had the most liked content!

About JulioHerrlein

  • Rank
    Advanced Member

Contact Methods

  • Website URL

Profile Information

  • Gender
  • Location

Recent Profile Visitors

473 profile views
  1. JulioHerrlein

    Opusmodus 1.2.23374

    Really Cool and musical function !
  2. JulioHerrlein

    mapping integer?

    More praises and likes to you, guys !! Best ! Julio
  3. JulioHerrlein

    mapping integer?

    I love your loops, André ! Best, Julio
  4. JulioHerrlein

    mapping integer?

    tonality-map ? (setf seq1 '(c4 cs4 d4 ds4 e4 f4 fs4 g4 gs4 a4 as4 b4)) (tonality-map '(major) seq1) => (c4 c4 d4 d4 e4 f4 f4 g4 a4 a4 a4 b4)
  5. JulioHerrlein

    QuickTips - Classical Piano accompaniment

    Wow! Stephane! This is so cool! Thanks a lot for sharing this. A Great study in harmony, composition and creativity! Best Julio added 1 minute later In Opusmodus, the music rules!
  6. JulioHerrlein

    QuickTips - Classical Piano accompaniment

    The library of chord progressions is very interesting. Is this something you build by yourself, Stephane ? Some of your favorite voicings and voice-leadings ? Best, Julio
  7. JulioHerrlein

    QuickTips - Classical Piano accompaniment

    Always amazing, Stephane !
  8. JulioHerrlein

    Chord Inversions & Arpeggios

    Thanks, Stephane !
  9. JulioHerrlein

    Chord Inversions & Arpeggios

    For example: This syntax (expand-chord '(c4 69)) will give you a C(6,9) chord. Evaluate the expression via CMD+1 to get the snippet in notation. added 5 minutes later Maybe Janusz can help me here: When I evaluate this: (chord-inversion 1 (expand-chord '(c4 69))) I get this e4g4a4d5c6 However, when I try to get the snippet, via CMD+1, I get an error: > Error: The value e4g4a4d5c6 is not of the expected type list. > While executing: parse-chord-form-from-stream, in process Listener-1(6). > Type cmd-. to abort, cmd-\ for a list of available restarts. > Type :? for other options.
  10. JulioHerrlein

    Changing MIDI channels with articulations

    Me too !!! Thanks !
  11. JulioHerrlein

    Modulo 12 Function ?

    Great idea, Torsten Very pedagogic example too. Thanks a lot. Im studying a lot of diatonic set Theory now, so I'm interested on mod 12 and mod 7 operations. The problem with the diatonic stuff is that is, in the lingo of Robert Morris, a pitch space with a irregular but periodic division. Best Julio
  12. Thank you, Torsten. You are digging a lot into the realm of modelling tonality. I think that this is really something more interesting than brownian motions, stochastic stuff, because there are many constraints in the tonality and also idiomatisms. Models like the xenakian one are amazing but the are in the realm of math. I'd like to find something more idiomatic. Best, Julio
  13. Thanks a lot, Stephane ! It's a kind of mapping. Best ! Julio
  14. I'm thinking about the formal conditions of the diatonic transposition. It may seem trivial, but actually is much more difficult than it appears. I think that modelling tonality and diatonic stuff is far more difficult than the 12-tone operations. One of the things I think is that in diatonic transposition you need to inform more to the machine, a kind of axis point or map, because the transposition of each degree is going to be different. In the case of the diatonic set, the MyHill property assures that each diatonic distance will be in exactly 2 sizes. Seconds: major and minor; Thirds: major and minor; Fourths: perfect and augmented; Fifths: perfect and diminished and so on... The Morris pitch spaces are also part of the problem... Do you have any hint in relation to this intuitions to share ? Maybe the way that OM make this operations ? Best, Julio
  15. Dear All, HAPPY 2018 !! With the new PCS organization in Opusmodus is possible to implement a concept of my book, called Combinatorial Voiceleading of Hexachords. From a Hexachord Set, is possible to find 10 different ways to combine the notes in the for of voice-leading sets. Each hexachord is divided in (3 + 3) way. This expression: (setf hexavl (mclist (chordize-list (integer-to-pitch (remove-duplicates (sort-asc (gen-divide 3 (flatten (permute (pcs '6-32))))) :test #'equal))))) Will result in this combination of the 6-32 hexachord, similar to the idea in the book. In the book, the material is organized in 70 pages of melodic and harmonic exercises. Here is a litte sample: CH_HERRLEIN.pdf The entire book: https://www.melbay.com/Products/Default.aspx?bookid=30042BCDEB Best ! Julio Herrlein