
Everything posted by JulioHerrlein
- Request: a gen-divide-attack function only to positive rhythmic values
-
Request: a gen-divide-attack function only to positive rhythmic values
Dear friends, A cool idea to implement would be to have a gen-divide like function for dividing rhythm lists, filtering just the positive values, like this: (setf rhy '(q -q -e e e e q q -s s s s)) ;;;Standard gen divide (gen-divide 3 rhy) ;;result: (q -q -e) (e e e) (q q -s) (s s s) ;;; (gen-divide-attack 3 rhy) ;;;result (q -q -e e e) (e q q) (-s s s s) To me, would be very useful. All the best ! Julio
- Per Measure processing of accidentals (flats, sharps)
-
Per Measure processing of accidentals (flats, sharps)
Yes, But the purpose of omn-dictum, according to the documentation is to provide the possibiliry of revisions : "The dictum arguments can be seen as maps, rules or handwritten corrections to a final score." So, this kind of revision is typical. Maybe keywords like :flats and :sharps Something like: (omn-dictum '((e stacc 1) (:sharps 2) (3q leg 2)) omn2) Best ! Julio
- Per Measure processing of accidentals (flats, sharps)
-
harmonics for equal tempered tunings / guitar // sorting single-events?
Yes, lots of fun, Torsten ! Thank you for the recommendation. Hmmmm... I don´t know if I would "recognize" the number 3 if I see it crossing the street, but I will give a try !
-
harmonics for equal tempered tunings / guitar // sorting single-events?
Thanks, Torsten !! Best !
-
harmonics for equal tempered tunings / guitar // sorting single-events?
Vintage LISP teaching (MIT, 1986) KIND OF COOL THING (this guy teaches the way I like) Structure and Interpretation of Computer Programs | Electrical Engineering and Computer Science | MIT OpenCourseWare OCW.MIT.EDU This course introduces students to the principles of computation. Upon completion of 6.001, students should be able to explain and apply the basic methods from programming languages to analyze computational systems, and to generate computational solutions to abstract problems. Substantial weekly programming assignments are an integral part of the course. This course is worth 4 Engineering Design Points. LISP MUSIC
-
Controlling the score layout with ps (combining separate instruments with brackets, braces etc.)
Dear Janusz, Maybe a good update would be the possibility of customizing the ensembles and its related clefs. For example, somebody may want to write a extended technique violin piece using a percussion clef or something like this. Or maybe a Pierrot Ensemble with some added instrument, a prepared piano piece with three or four staves, or a strange combination of instruments/clefs. The ability of customizing specific groups and bracketsis interesting. Best, Julio
-
Controlling the score layout with ps (combining separate instruments with brackets, braces etc.)
Dear Janusz ! There is no hurry. Thanks a lot ! Best ! Julio
-
Controlling the score layout with ps (combining separate instruments with brackets, braces etc.)
Yes, Janusz I´d like to use PS. I´m generating a lot of stuff to assemble after. I don´t know where are the lisp file that contains the Instrument Layout Presets (if it´s editable) Thank you ! Best, Julio
-
Controlling the score layout with ps (combining separate instruments with brackets, braces etc.)
Dear Janusz, Please, I´d like to make an acoustic guitar quartet, all with treble octave down clefs. I did´t find this configuration in the Instrument Layout Presets document. How can I proceed ? Thanks ! Best ! Julio
- Per Measure processing of accidentals (flats, sharps)
-
harmonics for equal tempered tunings / guitar // sorting single-events?
Amazing, beautiful and advanced score, André !! The piece I´m working now is almost entirely done inside Opusmodus. Finding my way, now ! Julio
-
harmonics for equal tempered tunings / guitar // sorting single-events?
There is a lot of automatic stuff in Finale, by the way. Some macros that helps a lot when finishing stuff. I like to: 1) make enharmonic stuff in Musescore 2) the engraving and dynamics in Finale, because of this automatization process plugins. like this: https://www.scoringnotes.com/tutorials/using-jw-changes-sequence-editor-in-finale-to-automate-tasks/ FREE VERSIONS OF JW PLUGINS Download WWW.FINALETIPS.NU Tips, plug-ins, and other resources for the Finale music notation software. Download WWW.FINALETIPS.NU Tips, plug-ins, and other resources for the Finale music notation software.
-
Petite suite Partie 4/6
Congrats, Stephane !! Are you finishing the things in Staffpad ? It´s an Ipad ? Do you like Staffpad workflow ? Best !
-
harmonics for equal tempered tunings / guitar // sorting single-events?
Dear André ! Sometimes the hand is faster. But maybe you could just do a simple substitute-map to change "playback" notes to "reading performance" notes and just copy/paste in the files... Just a guess. Best !
-
harmonics for equal tempered tunings / guitar // sorting single-events?
This is related to locations in the fingerboard (TAB) in a 24-fret neck in standard tuning.
-
harmonics for equal tempered tunings / guitar // sorting single-events?
THE GUITAR AS A MATRIX Here is a MIDI Chart I did like 20 years ago... For example, MIDI note #76 appears in all strings (in a 24-fret guitar, for example). There is a color code: 1) BLUE NOTES: Appear just in one location in the TAB. 2) BLACK NOTES: Appear in two locations in the TAB. 3) GREEN NOTES: Appear in 3 locations in the TAB. 4) 2) BLACK NOTES (BIG FONT): Appear in 4 locations in the TAB. 5) 2) PINK NOTES: Appear in 5 locations in the TAB. 6) RED NOTE: Appear in 6 locations (in the case of 24-fret guitars) or 5 times (in the case of 20, 21 or 22-fret guitars). Hope it helps to find a solution. If you are using a different Scordatura, you must build a custom table like that for the specific tuning and maybe a table for the harmonic locations.
-
harmonics for equal tempered tunings / guitar // sorting single-events?
Dear André ! This is much better. I have some imagination 😜🙃 But I´d like to know exactly your idea. Do you have a score for playing and another for reading (for the musicians) ? This is what I get from the conversation. And you need to convert the harmonics notes played by sampler into readable material ? All the best ! Julio
-
harmonics for equal tempered tunings / guitar // sorting single-events?
Oh, André ! I´m very bad at programming.... Sorry But I´m happy you mentioned me ! Best
-
GHOST INVISIBLE CHARACTER FOR SPAN and LIST Skipping Needed
Dear Janusz, This is great ! Thank you ! This is better ! (setf pitchlist '((c4 d4 e4 f4) (cs4 ds4 as4 fs4) (bb4 eb4 ab4))) (setf rhy (gen-repeat 5 '((q e e) (-s s) (s) (s e e) (e e) (e e_h)))) (setf map '((x x x) (x) nil (x) (x x x) (x x) (x x))) (span rhy pitchlist :swallow t) => ((c4 d4 e4) (ds4) (bb4) (c4 d4 e4) (cs4 ds4) (bb4 eb4)) (span map pitchlist :swallow t) => ((c4 d4 e4) (cs4) nil (c4) (cs4 ds4 as4) (bb4 eb4) (c4 d4)) (make-omn :length rhy :pitch (span rhy (span map pitchlist :swallow t)) :span :length) You can keep the span process, using a nested span, like the above. The perfect solution would be a way of extracting the map forms for each individual pitch list and also (the most wanted) a way of skipping a list. We have 3 lists (just for the sake of debugging) : 1) natural note list (c4 d4 e4 f4) 2) sharp note list (cs4 ds4 as4 fs4) 3) flat note list (bb4 eb4 ab4) In this NIL map model, how to skip completely the sharp list, for example ? Best ! Thank you
-
GHOST INVISIBLE CHARACTER FOR SPAN and LIST Skipping Needed
The "manual workaround" works great, I just need to organize my list of pitches before the span process, according to the purpose of use and rhythm list. 1) Lists of pitches to be used as repeated rhythm attacks (1-element lists) 2) Lists to be used as melodic movement (n-elements lists, usually 16 elements) These decisions are more musical and individual to each part of the musical texture, so there is no way to make it as an automated process. The idea of "special character" was just a way to make it easier and flexible, allowing to just skip over a bunch of lists. But in either way, the pre-compositional organization is necessary. Best, Julio
- GHOST INVISIBLE CHARACTER FOR SPAN and LIST Skipping Needed
-
GHOST INVISIBLE CHARACTER FOR SPAN and LIST Skipping Needed
Yes, André ! Thank you for encouragement and precious information. Someday I´ll study LISP seriously... By the way, do you think that this idea of transforming the span function is possible with a customized code ? Like indexing the lists (in a "master" list) and using a special character to skip back and forth the items of a "slave" list, like this "span-index" function ? ;;; HIPOTHESIS (setf pitchlist '((c4 d4 e4 f4)(cs4 ds4 as4 fs4)(bb4 eb4 ab4))) (setf rhy '((q e e)(-s s)(%1)(s)(s e e)(e e)(%3)(e e_h)(%2)(q))) (make-omn :length rhy :pitch (span-index rhy pitchlist) :span :length) '(4 4)) > ((q c4 e d4 e e4)(-s s cs4) (c4) (s cs4 e ds4 e as4)(e bb4 eb4)(e bb4 e_h eb4)(q cs4)) Or at least this, where the % works for skipping ? (setf pitchlist '((c4 d4 e4 f4)(cs4 ds4 as4 fs4)(bb4 eb4 ab4))) (setf rhy '((q e e)(-s s)(%)(s)(s e e)(e e)(e e_h))) (omn-to-time-signature (make-omn :length rhy :pitch (span2 rhy pitchlist) :span :length) '(4 4)) >> ((q c4 e d4 e4) (-s cs4) (s c4) (s d4 e e4 f4) (e cs4 ds4) (e bb4 e_h eb4)) Best ! Julio