Jump to content

JulioHerrlein

Members
  • Posts

    806
  • Joined

  • Last visited

Posts posted by JulioHerrlein

  1. In my humble opinion, you can do anything you can rationalize in terms of lists, functions and algorithms. That´s the basic concept. There are idiomatic, stylistic things that demands more revision due to its "not so automatic" nature. Some styles have a blend of automatic procedures and some touch of imprecise things. Maybe what I call "imprecise" here is somewhat of a higher order in terms of language, something that not depends necessarily in well formed lists or well formed syntax. Some of these high order language aspects can be captured by an AI trained with a specific idiomatic database based on common practice procedures for example. Or simply made manually case by case... Meaning is not captured by lists... Our cognition of form neither... Generating and juxtaposing materials does not create meaning. It´s a necessary step, but it´s not all...

     

    melodize and pitch-melodize are similar but not the same. Check the docs.

  2. Interesting. Both the notations are correct, but I prefer the second most. The first could be achieved by (3h 3q tie 3q 3h).

    My solution in the moment was to change the time sig to 2/4 (then the triplets appeared right) and then changing back to 4/4 in musescore. Fortunately it was a simple thing... The problem is when you have multiple time signature changes and have to change all manually... 

    Best !

  3. I´m using multiple workspace files. 

     

    A good idea would be to have the possibility to sort the opmo files by date (recent to old and vice versa).

    Sometimes I have difficulty to find my files (I have too many...). But I´d like to find the ones I worked recently, so a good thing would be to sort by date.

    Is it possible ?

    Best,

    Julio

  4. Dear Etu,

     

    The midi works differently in Mac. Actually, Mac can share the midi drivers among different softwares.

    In Windows, once a midi driver is used by one application, it can´t be used by other application. 

    So, I helped Janusz and the team of programmers to develop a different approach for Windows systems.

    With this option for selecting inputs and outputs, you can manage to map the midi inputs and outputs to

     match the best option for your system.

     

    For example, I have the hardware controllers input drivers going in the input of Reaper, that also hosts all my sound libraries and other VSTs.

    From Reaper I configured the output of just my little keyboard midi controller to input in Opusmodus, via the loopback software.

     

    In Mac you can map everything using the MIDI/Audio studio configuration inside OSX.

     

    All the best,

    Julio Herrlein 

     

  5. Dear All, 

    I think there is a much needed basic function in Opusmodus:

    a function to perform diatonic transposition, like

     

    (pitch-transpose-to-set (1) '(c4 d4 e4) :set '(c4 major))
    
    result: (d4 e4 f4)
    
    (pitch-transpose-to-set (2) '(c4 d4 e4) :set '(c4 major))
    
    result: (e4 f4 g4)
    
    (pitch-transpose-to-set (1) '(c4 d4 e4) :set '(d4 major))
    
    result: (cs4 e4 fs4)
    
    (pitch-transpose-to-set (2) '(c4 d4 e4) :set '(cs4 whole-tone) :round up)
    
    result: (cs4 ds4 f4)

     

    It could be also have the possibility of being octave independent in relation to the set, like

     

    (pitch-transpose-to-set (1) '(c2 d6 e5) :set '(c4 major) :octave-free t)
    
    result: (d2 e6 f5)

     

    Actually, the diatonic transposition (or transposition by any other set) is a more sophisticated thing than the simple transposition.

     

    And I think that is an essential function for music.

     

    I know that is possible to make it via tonality-map but I miss a more easier way to apply the idea over existing material.

     

    Best !

     

    P.S. If this function already exist, please let me know.

     

  6. Maybe this could be better addressed with AI. Actually, tonality is a very complex endeavour, a very idiomatic system.

     

    A melody can assume multiple functions. I like to think it as a system of scales with 9 different degrees or modal stations. Transposing this stations through the 12 keys is enough to get all the progressions of the common practice and jazz,  a sort of George Russell stuff.

     

    Some time ago I build an Opusmodus library with chords, but after I realised that would be easier to just midi input the chords I like and process the voicings with the drop-voicing function I helped Janusz to create.

     

    Each composition have some unique and handmade stuff. For me, that part is the choice of pitches and underlying harmony. I have my sensibility based in years of hearing and playing.

     

    Probably the AI will bring some ease to the process, but as humans, we need time to grasp and really internalize the material. The same occur with Opusmodus output, that sometimes brings more material than we can deal with, in the process of building a piece. Part of the problem is also dealing with form and the cognitive aspect of the information flow.

     

    Best,

    Julio

  7. Try to install a FOXIT PDF reader (it´s free) and make it your default PDF reader. Hope it helps.

     

    WWW.FOXIT.COM

    O melhor leitor e visualizador de PDF gratuito, usado por mais de 700 milhões de usuários. Foxit PDF Reader para Windows, Mac e muito mais. Uma rápida alternativa de leitor de PDF ao Adobe Reader.

     

  8.  

    Dear All,

    Still trying to deal with this...

    Help is appreciated. Thanks

    ;;; Question How to use DICTUM to filter the use of omn-to-time-signature ?
    
    ;;; MAterial
    
    (setf vl1 '((-s) (e. gs4 s as4 h. e4 tie) (h e4 d4 tie) (q d4 e ds4 s fs4 hs b4 tie) (h b4 s gs4 g4 a4 qs c5 tie) (q c5 s as4 e a4 cs4 e. d4 d4 s) (w g4 tie) (q g4 h. d5) (e b4 s g4 h.s f4 tie) (q f4 s ds4 e4 f4 hs fs4) (s c5 e as4 ds5 e. cs5 fs4 s g4 q fs4 tie) (w fs4) (h. g4 e gs4 s a4 d5 tie) (w d5) (s b4 g4 a4 hs s gs4 e as4 s e4 tie) (s e4 e. d4 ds4 s fs4 h b4 tie) (h. b4 q gs4 tie) (h gs4 e g4 s a4 qs c5 tie) (h. c5 s as4 a4 cs4 d4 tie) (h d4 s e e g4 e. d5))) 
    
    ;;; Filter works rigth in this example: pitch transposing only long notes
    
    (dictum '((:range (h w.) :apply (pitch-transpose -24 x))
    )
    vl1)
    
    ;;; I´d like to aply this merge-ties nil only to the longer notes, not in the entire example. Can I use DICTUM as a filter to apply only in longer notes ?
    
    
    (omn-to-time-signature
    vl1 
     '((2 4 2) (4 4 1) (2 4 8) (1 4 1)) :merge-ties nil)
    
    ;;; HOW ???
    ;;; This won´t work... What I missed ?
    
    (dictum '(:range (h w.) :apply (omn-to-time-signature
    vl1 
     '((2 4 2) (4 4 1) (2 4 8) (1 4 1)) :merge-ties nil)))
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy