Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by JulioHerrlein

  1. Nice quetion, Ole ! I´d like to know this, too ! Best, Julio
  2. Dear Friends, Here are my talk at the Opusmodus Conference. Sorry for the troubles with the Zoom today. Here is the video without any problem. See you again !! All the best ! Stay safe ! Julio
  3. Julio Herrlein auf Facebook Watch FB.WATCH 1st Opusmodus Convention 11-12 January 2021 For people interested in Computer Assisted Composition this is a must see. Don´t miss it if you are a...
  4. Now we have length-legato Just revisiting the forum... In the search of length-delta-map examples. Best !
  5. Very nice information, Andre ! I didn´t know this technique ! In english sounds like structural network, I suppose. It´s beautiful when some intuition resonates with music history. Feels like going in the right direction. Thank you ! Best ! Julio
  6. Thanks, Andre ! I will check the Lachenmann piece, for sure. I was thinking in a possible algorithm for such function: 1) Take an OMN expression 2) Calculate the empty spaces (rest space) 3) Fill the spaces with notes, based on each gap, using a predefined quantization (1/16, 1/8, random, etc) and a filling density level (0-100 %, of the space) 4) Fill the spaces with predefined pitch lists, motifs, rhythmmic sets, etc, that can be trimmed, rotated and start on any note 5) Fill the spaces like mentioned before with some pitch quality control (tonality-map) and pitch melodic direction control (up, down, repeat, vector). 6) Fill the spaces like before with any predefined method populate-spaces populate-gap fill-spaces fill-gap This would be really useful, IMHO. All the best ! Julio
  7. Something like this For a more refined Idea, this population could be oriented by tonality-map for chord-guided notes and some vector (for melodic directions). Thanks, Stephane I´ll try your suggestion
  8. THINKING OUT LOUD (some hours after).... Actually, I'd like to have a function or a kind of method that allow me to insert notes and rhythms between some "anchor points", that remains unaltered. Like inserting ornaments in a choral chordal texture: you have a sequence of chords you don't want to alter, but you need melodic movement between this chords. This is a procedure I usea lot: starting from block harmony and then fill the gaps between chords in a more polyphonic oriented texture.
  9. Dear friends, I´m looking for a specific kind of repeating function. In the example below, I have one d4 in the first violin. Then comes an a4, etc. LOOKING FOR SOMETHING LIKE: 1) to have repetitions of the same note in the blank space (instead of pauses), but all have to be measured inside the exact space that is between the first and second note. Sometimes this spaces of rests are different among each pair of subsequent notes. The function must calculate the spaces among each pair of notes before making the repetitions 2) alternatively, this repetitions could be kind of irregular, leaving some spaces of pauses, like a density control. Is there something similar to this function already in Opusmodus ? Thank you ! Best ! For each voice, I use a expression like this: (setf v1 (make-omn :length (span vuzapit vuzarit1) :pitch (ambitus 'violin vuzapit) :velocity dynhomo))
  10. Is there some function in Opusmodus for Vuza Canons ? It´s very interesting ! All the best ! Julio Rhythmic canons (6) – alpof ALPOF.WORDPRESS.COM This post is a follow-up on the subject of rhythmic canons and the last post. Today I will talk specifically about Vuza canons, i.e. non-periodic canons. I'll start with an example. Let's take the motive $latex A=\{0,1,8,9,17,28\}$. Can this be a motive for a rhythmic canon, i.e. does it tile $latex \mathbb{Z}_n$ for some integer… http://canonsrythmiques.free.fr/pdf/zurichepos.pdf
  11. I use to create a standard OPMO file for the functions I want to study and learn more. And I put this files into FOLDERS in the left side (I call the folder "Functions" So, I copy the text of the documentation to the .opmo file and I can do my annotations and my examples in this. I think it's important that the updates come with the new revised functions and having the option to not update the function can create some confusion and led you to not have the right documentation. All the best ! Julio Just my 2 cents (I'm a user, like you).
  12. Thank you, Janusz ! In my folder I did not found this. Another idea would be to make a :snippet or :clef keyword inside the expression All the best !
  13. Dear Friends, After using my guitar to make some realtime midi input I think that would be useful to have all my snippets with octave lower treble clef, like is usual on tenor parts and guitar, like this: Sometimes I do some arrangements using 11-line system, i.e., a grand staff with the c4 connecting the Bass and treble clef. Would be useful to have snippets with grand staff option (11-line system). Maybe, the clef choice could be configurable in the notation options, like here: All the best ! Julio
  14. JulioHerrlein

    MIDI Entry

    Yes, it makes easier for me. I have this Roland interface for more than 20 years and it works like a charm with Opusmodus. Using Opusmodus just for writing standard scores is already a great time saver. If you think in all the functions and possibilities is just amazing and wonderful ! Thank you, guys ! Best, Julio
  15. JulioHerrlein

    MIDI Entry

    I did a short video about MIDI ENTRY using a MIDI GUITAR. Hope you like it.
  16. Maybe this ? (harmonic-progression '(0 3 4 4) '(c major)) => (c4e4g4 f4a4c5 g4b4d5 g4b4d5) Best, Julio (harmonic-progression '(1 6 2 5 2) '(c major) :base 1) or with parsimonious voice-leading: (closest-path (harmonic-progression '(1 6 2 5 2) '(c major) :base 1))
  17. I don't know if I get the point, but in C major the second degree is a minor chord. Try the gen-chord function More on chord voicings here:
  18. Yes, Janusz. Thank you. I copied all the necessary functions and evaluated all. I´ll try again.
  19. I got an error while running (auto-explode4 full) ;;;; Using auto-explode4 function (setf mat1 (make-omn :pitch (rnd-sample 32 (make-scale 'c5 12)) :length (gen-loop 8 (rnd-sample 16 '(s s s -s -s))))) (setf mat2 (make-omn :pitch (rnd-sample 32 (make-scale 'c4 12)) :length (gen-loop 8 (rnd-sample 16 '(s s s -s -s))))) (setf mat3 (make-omn :pitch (rnd-sample 32 (make-scale 'c3 12)) :length (gen-loop 8 (rnd-sample 16 '(s s s -s -s))))) (setf mat4 (make-omn :pitch (rnd-sample 32 (make-scale 'c2 12)) :length (gen-loop 8 (rnd-sample 16 '(s s s -s -s))))) (setf full (merge-voices mat1 mat2 mat3 mat4)) (setf xplode (auto-explode4 full)) > Error: Too many arguments in call to #<Compiled-function single-events #x30000133ED8F>: > 3 arguments provided, at most 2 accepted. > While executing: single-events, in process Listener-1(7). > Type cmd-. to abort, cmd-\ for a list of available restarts. > Type :? for other options. 45 >
  20. I think that this is the function you mentioned today (november 7 at the zoom session) ? Great !
  21. JulioHerrlein

    MIDI Entry

    Question: Where is the configuration of the port and channel (and device) that Opusmodus will listen to in the Midi Entry ? It´s the same port used for the audition pane ? Thanks ! Best ! Yes, is the same !
  • Create New...

Important Information

Terms of Use Privacy Policy