Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by JulioHerrlein

  1. In the next days I´ll do a video about the Windows setup. The uninstall (if necessary) can be done in the Control Panel.
  2. Yes, I was thinking about this other day... Best !
  3. Dear All, What means multi layout ? For multiple instrument / voices ? :group Multi :multi (:layout multi-layout :port nil :channel 2 :sound 'gm :program 0 :controllers nil :pan (pan 0) :volume 92)
  4. Yes, but I really enjoy more the workflow of PS, because it´s quick and easy to evaluate. So, a sort of "empty-layout" would solve my need. Thanks a lot ! Best
  5. (ps 'gm :sq (list vn1 vn2 vla vlc) :tempo 68 :output :audition) What is the solution if I need only the vn1 and vn2 with staves and vla and vlc just sounding without staves ? Can it be done in PS form ? Thanks a lot ! Best, Julio
  6. Thanks, Janusz These keywords are already implemented in Opusmodus or will be implemented in the next release ? Best, Julio
  7. Dear All, Is there some way to make a ps score with drums (or other instrument) just for hearing but not appearing in the score ? In Def-Score is possible. Is there some kind of layout like "empty-layout" to be used in PS ? Something like (def-instrument-set vst-wind :instruments (:group wind4tet ;optional :vst-flt (:layout empty-layout :port "WIFmidi01" ;here is the midi port name of your system. You can get the name using the (midi-destinations) function :channel 2 :pan (pan 40) :volume 90 ) Thanks a lot ! Best, Julio
  8. Dear Tom, You can go like this: (load "/Users/osxname/Opusmodus/Quick Start/name_of_the_file.opmo") Best, Julio
  9. Dear Janusz, I´d like to have my (musicxml-to editor) function opening in Musescore 3, because I´m not yet using the version 4 because it´s not opening multiple scores at the same time. Each file is a new instance of musescore... please, can you help ? Best, Julio I have a file called SourceCodeJulio.lisp containing the following lines inside the extensions folder, under user source of the Opusmodus main folder. (defparameter *snippet-clef-default* :treble-down8) (defun last-score-to-musescore () (compile-score *last-score* :output :musicxml :file "temp-last-score") (musicxml-to-editor "temp-last-score" :application "/Applications/MuseScore3.app")) (defun last-midi-to-musescore () (compile-score *last-score* :output :midi :file "temp-last-midi") (musicxml-to-editor "temp-last-midi" :application "/Applications/MuseScore3.app")) Also, the function now opens the Musescore 4 but not the temp files
  10. Dear Cliff, That part of the video (around 5´40) is perfectly doable in Opusmodus. The color stuff is possibly feasible but I don´t know if it would be usable to people that don´t have cinestesic abilities, like Messiaen that could hear in colors. All the best !
  11. Thanks ! The merit goes to Stéphane ! I was just trying to help a little. Best ! Julio
  12. Dear Cliff, Some time ago (round about 22 June 2021), Janusz was developing a chord variation function that was very interesting. I was helping him to adapt it to the drop-voicing function. The drop-voicing function process existent chords while the original Janusz function prototype was more in the generation of chords. Let´s see if Janusz chime in here and see if he remember that. The function was doing something like this (I don´t have the actual code). The interesting point related to your post goes like the following. It could be interesting to have a function similar to the function Janusz was doing below and also a function to process chords, doing it´s inversions and also normalizing the inversions putting all of the inversions starting in the same note, like the example in the video called: "chords in the inversions transposed on the same bass note" (more or less at 5´40 of the video). This can be really useful in the context of Messiaen-like music, especially to generate colorful chords of 5, 6 or 7 notes, to spread it. This full chords are used by Messiaen in orchestrations. In relation to the colors, if we provide a color for each pitch-class, maybe it´s possible to create a function to generate and calculate an RGB or CMYK code for the chord resultant, like mixing the color of the notes to generate a color code result for pitch classes / chords. RGB Color Codes Chart WWW.RAPIDTABLES.COM RGB color codes chart, RGB color picker, RGB color table. All the best ! Julio (chord-drop '(c5 m/maj9)) ;(0 3 7 11 14) => (d6b5g5eb5c5 d6g5eb5c5b4 d6b5eb5c5g4 d6eb5c5b4g4 d6eb5c5g4b3 d6b5g5c5eb4 d6g5c5b4eb4 d6g5c5eb4b3 d6b5c5g4eb4 d6b5c5eb4g3 d6g5eb5b4c4 d6b5eb5g4c4 d6eb5b4g4c4 d6eb5g4c4b3 d6eb5b4c4g3 d6g5b4eb4c4 d6g5b4c4eb3 d6eb5g4b3c3) (chord-drop '(c5 maj9/s11)) => (get-count '(fs6d6b5g5e5c5 fs6b5g5e5d5c5 fs6b5g5e5c5d4 fs6d6g5e5c5b4 fs6g5e5d5c5b4 fs6g5e5c5b4d4 fs6g5e5c5d4b3 fs6d6b5e5c5g4 fs6b5e5d5c5g4 fs6b5e5c5g4d4 fs6d6e5c5b4g4 fs6d6e5c5g4b3 fs6b5e5c5d4g3 fs6d6b5g5c5e4 fs6b5g5d5c5e4 fs6b5g5c5e4d4 fs6d6g5c5b4e4 fs6g5d5c5b4e4 fs6g5c5b4e4d4 fs6d6g5c5e4b3 fs6g5d5c5e4b3 fs6g5c5e4d4b3 fs6d6b5c5g4e4 fs6b5d5c5g4e4 fs6b5c5g4e4d4 fs6d6b5c5e4g3 fs6b5d5c5e4g3 fs6b5c5e4d4g3 fs6b5g5c5d4e3 fs6g5c5b4d4e3 fs6g5c5d4b3e3 fs6b5c5g4d4e3 fs6b5c5d4g3e3 fs6d6g5e5b4c4 fs6g5e5d5b4c4 fs6g5e5b4d4c4 fs6d6b5e5g4c4 fs6b5e5d5g4c4 fs6b5e5g4d4c4 fs6d6e5b4g4c4 fs6d6e5g4c4b3 fs6d6e5b4c4g3 fs6b5g5d5e4c4 fs6d6g5b4e4c4 fs6g5d5b4e4c4 fs6g5b4e4d4c4 fs6g5d5e4c4b3 fs6b5d5g4e4c4 fs6b5d5e4c4g3 fs6d6g5b4c4e3 fs6g5d5b4c4e3 fs6g5b4d4c4e3 fs6b5d5g4c4e3 fs6d6e5g4b3c3 fs6g5d5e4b3c3 fs6b5d5e4g3c3 fs6g5b4d4e3c3)) (chord-variant '(d4 maj7)) => (d4fs4a4cs5 d4fs4a4cs4 d4fs4a3cs5 d4fs4a3cs4 d4fs3a4cs5 d4fs3a4cs4 d4fs3a3cs5 d4fs3a3cs4) (chord-variant '(d4 maj7) :root :top) => (d4fs4a4cs5 d4fs4a3cs5 d4fs3a4cs5 d4fs3a3cs5 d3fs4a4cs5 d3fs4a3cs5 d3fs3a4cs5 d3fs3a3cs5) (chord-variant '(d4 maj7) :transpose -1) => (d4fs4a4cs5 d4fs4a4c5 d4fs4gs4cs5 d4fs4gs4c5 d4f4a4cs5 d4f4a4c5 d4f4gs4cs5 d4f4gs4c5) (chord-variant '(d4 maj7) :transpose -1 :root :top) => (d4fs4a4cs5 d4fs4gs4cs5 d4f4a4cs5 d4f4gs4cs5 cs4fs4a4cs5 cs4fs4gs4cs5 cs4f4a4cs5 cs4f4gs4cs5) (chord-variant '(d4 maj7) :root :top) => (d4fs4a4cs5 d4fs4a3cs5 d4fs3a4cs5 d4fs3a3cs5 d3fs4a4cs5 d3fs4a3cs5 d3fs3a4cs5 d3fs3a3cs5)
  13. Thanks a lot, Stéphane ! Great ! Best ! Julio
  14. Congrats, Stéphane !! Please, can you share the opmo file ? All the best ! Julio The link provided isn't working.
  15. Thanks. It have to be constrained in one octave. I´ll remember to put modus before any octave independent use of tone-row.
  16. Is this a wrong use ? (twelve-tonep '(c3 eb3 d3 f3 e3 g3 fs3 a3 gs3 b3 bb3 cs4)) why ?
  17. Dear Janusz, Just for testing. When the octave changes, the function give wrong result. I´m doing a workaround putting before an (ambitus-octave c4 1 Best, Julio Maybe it´s better to embed the ambitus constraint in the function or something similar in order to get right results in any octave. Since the concept of "pitch class" is octave independent...
  18. Dear Stéphane and Tom I did some edits in the Stéphane´s code. Some functions had names changed. Hope it can help. Best, Julio ;;;--------------------------------------------------------- ;;; Parameters ;;;--------------------------------------------------------- (setf size 8) (setf bars (gen-repeat size '(4/4))) (setf pause (length-span bars '(-q))) (setf ph1.size 8) (setf bars (gen-repeat size '(4/4))) (setf pause (length-span bars '(-q))) (setf mode1 '(dorian :root d4)) (setf ph1.pitch (filter-repeat 1 (tonality-map mode1 (integer-to-pitch (vector-round 0 16 (vector-smooth 0.36 (gen-white-noise 256 :seed 772))))))) (setf ph1.len (euclidean-rhythm (gen-repeat ph1.size '(9)) 1 5 1/8 :seed 93)) ; :binary-to-length t) ; :len-val 'e ; )) ;; Antécédent (setf ph1.omn (make-omn :pitch ph1.pitch :length ph1.len )) ;; Conséquent (setf ph1b.omn (ambitus '(0 16) (tonality-map mode1 (pitch-variant ph1.omn :variant 'i)))) (setf ph1 (assemble-seq ph1.omn ph1b.omn)) ;; Tintinabuli ;; V1 (setf tint1a.pitchlist '(c4 e4 g4)) (setf tint1a.pitch (rnd-sample (* ph1.size 4) tint1a.pitchlist)) (setf tint1a.len (euclidean-rhythm (gen-repeat (length ph1) '(9)) 1 2 1/8 :seed 103)) ; :binary-to-length t ; :len-val 'e ; )) (setf tint1a.omn (filter-tie (tonality-map mode1 (make-omn :pitch tint1a.pitch :length tint1a.len )))) (setf tint1a tint1a.omn) ;; V2 (setf tint1b.pitchlist '(c3 e3 g3)) (setf tint1b.pitch (rnd-sample (* ph1.size 4) tint1b.pitchlist)) (setf tint1b.len (euclidean-rhythm (gen-repeat (length ph1) '(9)) 1 2 1/8 :seed 19)) ; 1/8)) ; :binary-to-length t ; :len-val 'e ; )) (setf tint1b.omn (filter-tie (tonality-map mode1 (make-omn :pitch tint1b.pitch :length tint1b.len )))) (setf tint1b tint1b.omn) ;; V3 (setf tint1c.pitchlist '(c2 e2 g2 c3)) (setf tint1c.pitch (rnd-sample (* ph1.size 4) tint1c.pitchlist)) (setf tint1c.len (euclidean-rhythm (gen-repeat (length ph1) '(9)) 1 2 1/8 :seed 17662)) ; :binary-to-length t ; :len-val 'e ; )) (setf tint1c.omn (filter-tie (tonality-map mode1 (make-omn :pitch tint1c.pitch :length tint1c.len )))) (setf tint1c tint1c.omn) (setf v1 ph1) (setf v2 tint1a) (setf v3 tint1b) (setf v4 tint1c) ;;;--------------------------------------------------------- ;;; Score and Layout ;;;--------------------------------------------------------- (ps 'gm :sq (list (pitch-transpose 0 (ambitus 'violin v1)) (pitch-transpose 0 (ambitus 'violin v2)) (pitch-transpose 0 (ambitus 'viola v3)) (pitch-transpose 0 (ambitus 'cello v4)) ) :key-signature 'atonal :tempo 90 :flexible-clef nil :rewrite-lengths nil :accidentals :cautionary :merge-rests nil )
  19. Dear Tom, Maybe it would be easier if you specify what kind of "rule" you imagine to implement the sequences. After that you could imagine many different ways to put this in movement, like randomizing the notes of the lines, shuffling the lines in a more specific way. And how would be the rhythmic and texture treatment ? And the instrumentation / voice layers ? Best !
  20. Dear Friends, I was revisiting some 12-tone theory today and I found something strange: This returns NIL (twelve-tonep '(c3 eb3 d3 f3 e3 g3 fs3 a3 gs3 b3 bb3 cs4)) but this returns TRUE (twelve-tonep '(c4 eb4 d4 f4 e4 g4 fs4 a4 gs4 b4 bb4 cs4)) It´s the SAME tone-row NIL for this (twelve-tonep (pitch-transpose -12 '(c4 eb4 d4 f4 e4 g4 fs4 a4 gs4 b4 bb4 cs4))) TRUE for this (twelve-tonep (pitch-transpose 0 '(c4 eb4 d4 f4 e4 g4 fs4 a4 gs4 b4 bb4 cs4))) Maybe the algorithm to find the row is based in the c4 octave... I don´t know... Best
  • Create New...

Important Information

Terms of Use Privacy Policy