Jump to content


  • Posts

  • Joined

  • Last visited

Everything posted by JulioHerrlein

  1. Yes, I will. Just checking if somebody already did. Thanks !
  2. Dear Friends, Is there any templates for Garritan Jazz and Big Band 3 ? Some lisp files with correct keyswitches for this ? Best, Julio
  3. Thanks !! Best ! But, NESTUP is cool/fun and works in real time. OpenMusic is kinda laggy stuff
  4. INSPIRING IDEA FOR RHYTHM (Nested Tuplets) Nestup [[]_[]] NESTUP.CUTELAB.NYC Nestup, a Language for Musical Rhythms
  5. One remark, It´s important, in the midi export, to filter things by TRACK and not only BY instrument. The only reason I need midi files is to take the articulation keyswitches. A string quartet midi file opens in Musescore like four piano staves. The upper stave are the notes and the lower are the keyswitches. I just delete the treble clef notes and get the bass clef keyswitches to paste onto my xml version of the same snippet / score, etc. I have a blank template with the staves for voices and staves for keyswitches. I paste the keyswitches slightly earlier (like a 64th or 32nd note earlier) to activate the keyswitches before the note attacks. It´s kind of weird and labourious but the playback is magnific and worth the effort. So, something like this would be cool (musicxml-to-editor :track (2 4 6 8)) Even cooler with an option of playing a little earlier (like a 64th note earlier (musicxml-to-editor :track (2 4 6 8) :offset -1/64) Best ! Julio
  6. Very nice idea, Daniel !! Nice to see more people from Brasil, here ! (specially a student from our University !! ) All the best ! Julio
  7. Dear All, How can I get controlled seeds in a expression like this? (let ((r-lis nil)) (dotimes (i 4) (push (rnd-unique 5 '(1 2 3 4 5)) r-lis)) r-lis) This will result four different seeds (one for each loop iteration), like this: rnd-unique :seed 361914 rnd-unique :seed 275956 rnd-unique :seed 883737 rnd-unique :seed 46981 ((3 1 4 5 2) (4 2 1 5 3) (2 5 4 1 3) (1 3 5 4 2)) And this will result the same seed for all four iterations: (let ((r-lis nil)) (dotimes (i 4) (push (rnd-unique 5 '(1 2 3 4 5):seed 1) r-lis)) r-lis) Like this: rnd-unique :seed 1 rnd-unique :seed 1 rnd-unique :seed 1 rnd-unique :seed 1 ((3 1 5 4 2) (3 1 5 4 2) (3 1 5 4 2) (3 1 5 4 2)) How to make it with a specific seed chosen for each loop iteration? THIS WON´T WORK... (let ((r-lis nil)) (dotimes (i 4) (push (rnd-unique 5 '(1 2 3 4 5):seed '(1 23 467 11)) r-lis)) r-lis) All the best ! Thank you ! Julio
  8. Any progress related to this Stemlets in XML ? All the best ! Julio
  9. Dear All, Is there a function for get all intervals of a row (or any list of integers or pitches) in relation to one note ? For example, given this 12 tone row: (a3 gs4 c4 d4 bb3 b3 fs4 f4 cs4 g4 ds4 e4) Get all intervals related to a4 ? The result should be: (-12 -1 -9 -7 -11 -10 -3 -4 -8 -2 -6 -5) This is for getting a resultant set of numbers related to a chromatic octave-module. Each order of the set result in a different set. Maybe can be a mapping function.
  10. Dear René, Maybe something like this. This works for de-mixing a texture onto 4 voices, each with differen rhythms. Hope it can help. Best, Julio (setf klang-chorale '(e c4fs4e4a4 cs4fs4e4a4 cs4fs4e4bb4 cs4gs4e4bb4 cs4gs4eb4bb4 cs4gs4eb4b4 cs4gs4f4b4 cs4gs4f4a4 d4gs4f4a4 d4gs4e4a4 d4g4e4a4 d4fs4e4a4)) ;;; (setf v1 (filter-tie (flatten (pitch-demix 1 klang-chorale)))) (setf v2 (filter-tie (flatten (pitch-demix 2 klang-chorale)))) (setf v3 (filter-tie (flatten (pitch-demix 3 klang-chorale)))) (setf v4 (filter-tie (flatten (pitch-demix 4 klang-chorale)))) (ps 'gm :sq (list v1 v2 v3 v4) :key-signature 'atonal :time-signature '(4 4) :tempo 70 :title "QUARTET" :display :window)
  11. Thank you ! Very nice ! In relation of counting the rests as items attacks, I suggested this to Janusz (probably in the next update). Best ! Julio
  12. Great video, Stephane ! Who is the narrator ? Best ! Julio
  13. This is amazing, Janusz !! Many thanks ! Looking forward to this update ! Best ! Julio
  14. I tried using the musicxml-to-editor (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")) Like above, but the musicxml gives an error with midi files... How about to create a generic-file-to-editor choice, to send any type of file to other auxiliary apps ? Best ! Julio
  15. Thank you, Janusz Yes, I already have some user defined things, like this: (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")) Thanks !! I will try this to see if works ! (defun last-midi-to-musescore () (compile-score *last-score* :output :midi :file "temp-last-midi") (midi-to-editor "temp-last-midi" :application "/Applications/MuseScore3.app"))
  16. Many thanks, Janusz If possible, add the idea of filtering tracks, for picking specific tracks on rendering the files, like a keyword :tracks (midi-to-editor :tracks '(0 2 3 5)) For rendering/saving just some tracks It would be AWESOME !!
  17. Thanks, Janusz ! But I need the Midi File to get the VSL articulations from it. I take the notated part from the XML, using (last-score-to-musescore) wich makes musescore open "automagically" the XML I´d like to have the same thing for Export/Last Score to Midi... without having to save midi file in disk first, then opening to Musescore. Just the command and boom ! Like I have with the XML. Then I will cut just the articulation keyswitches part and paste alongside the XML part. Best ! Julio
  18. Dear Friends, Is there some way to automatically opening a MIDI FILE (related to the last snippet/score generated) from Opusmodus to other application (Musescore, Sibelius) ? Something similar to this solution ? last-score-to-musescore solution, but for last midi files ? Like this post ? But for midi file? Many thanks in advance ! Much needed now. Best, Julio
  • Create New...

Important Information

Terms of Use Privacy Policy