Jump to content

opmo

Administrators
  • Posts

    2,903
  • Joined

  • Last visited

Everything posted by opmo

  1. The only way to do that is to make the documentation in PFD format. If more users would agree on this we could consider to do that. This would be a big task because of the pitch colorisation.
  2. 2.1.25892 – Fixed: Stop playback with <Cmd>-<Escape>, will no longer append MIDI entry input as if you were in a chord or the sustain pedal was down. – Changes: Revised attributes list entry. Pitch-Bend Down-Half is now assign to attributes. Pitch-Bend Up-Half is now assign to velocities. – Documentation Revised MIDI Entry document. Best wishes, Janusz
  3. (setf instrument1 (gen-repeat (length chords) '((s g4c4 c4 g4e4 g4 d4 c4 g4f4 g4)))) Nothing change, it needs to be a list with sublists. (gen-repeat 3 '((c4 g4) (c4 a4))) => ((c4 g4) (c4 a4) (c4 g4) (c4 a4) (c4 g4) (c4 a4)) If number is a list then each list is repeat individually. (gen-repeat '(3) '((c4 g4) (c4 a4))) => ((c4 g4 c4 g4 c4 g4) (c4 a4 c4 a4 c4 a4))
  4. Good. If your file has no errors then it should work.
  5. Drop the file into Opusmodus/Def-Libraries/Def-Unfold-Sets directory.
  6. The fix is very simple. Unfold Set OM.lisp pause (nil (gen-pause x)) the NIL here should be :length pause (:length (gen-pause x)) The next update will include the fix.
  7. Dear Ole, The pause (gen-pause) works only on entire bar. But I will have a look what I can do.
  8. The MIDI Entry will be explained in the next Zoom into OPUSMODUS session.
  9. until
    Session 8 - MIDI Entry Invitation to a weekly livestream series with Stéphane Boussuge. It's free to all who wish to learn more about the OPUSMODUS Music Composition System, plus Q&A. On Sat, Jul 4, 2020, from 06:00 PM to 07:00 PM, Central European Summer Time (CEST). Link: https://us04web.zoom.us/j/4306063713?pwd=QmYyWlBNSGNXMkh3Yjd3aEwrWGFmdz09 Meeting ID: 430 606 3713
  10. The Utilities panel is by default part of the Workspace. Select 'Show Utilities' for the 'View' menu.
  11. MIDI ENTRY To start the MIDI input into your score file, select the command MIDI Entry from the Tools menu. When MIDI Entry is ON, the Listener echo bar will change to orange: Now you know the MIDI Entry is ON. Depending on the position of the pitch-bend wheel and the modulation wheel as well as the position of the sustain pedal the colour of the Listener echo bar will change. To make the MIDI Entry as functional as possible there are a number of commands that will increase the speed of your work without the need to move away form your MIDI keyboard. Every entry is octave independent, except the pitch entry. Pitch Enter pitch symbols and chords into your score. Length and Tuplet Pitch-Bend: Up-Full C 1 D 1/2 E 1/4 F 1/8 G 1/16 A 1/32 B 1/64 Cs 3 Ds 5 Fs 6 Gs 7 Bb 9 Length-rest and Tuplet Pitch-Bend: Down-Full C -1 D -1/2 E -1/4 F -1/8 G -1/16 A -1/32 B -1/64 Cs -3 Ds -5 Fs -6 Gs -7 Bb -9 Velocity Pitch-Bend: UP-Half C pppp Cs ppp D pp Eb p E mp F mf Fs f G ff Gs fff A ffff Bb < B > Attribute Pitch-Bend: Down-Half C stacc Cs ord D marc Eb fermata E mart F ten Fs pizz G leg Gs trem A tie Bb ped1 B ped Microtonality and Commands Modulation Wheel: Up Add a microtonal symbol next to the pitch symbol. F + G - A . B .. C parenthesis pair D open parenthesis E close parenthesis Cs move forward char Eb move backward char Fs delete backward char Gs undo Bb new line and indent Note: If you enable MIDI input with the modulation wheel up, you need to move it down and up again in order for it to be considered up. Entries with Sustain Pedal Down Pitch Add a pitch symbol next to the previous pitch (chord). Length and Tuplet Pitch-Bend: Up-Full Add a length entry to the previous length value (combine length). Length-rest and Tuplet Pitch-Bend: Down-Full Add a length-rest entry to the previous rest value (combine length). Velocity Pitch-Bend: Up-Half Add < or > dynamic symbol to the previous velocity value. Attribute Pitch-Bend: Down-Half Add (+) attribute to the previous attribute value (combine attributes). Examples: c4e4g4 Enter a chord c4e4g4 on your MIDI keyboard or pitch by pitch: c4 e4 g4 with sustain pedal down. (q c4 mp e4 g4) 1. Modulation wheel up then C => () 2. PB-UpF then E => (q) 3. Enter c4 => (q c4) 4. PB-UpH then E => (q c4 mp) 5. Enter e4 then g4 => (q c4 mp e4 g4) (q c4 mp e4 stacc g4 p fermata+trem) 1. Modulation wheel up then C => () 2. PB-UpF then E => (q) 3. Enter c4 => (q c4) 4. PB-UpH then E => (q c4 mp) 5. Enter e4 => (q c4 mp e4) 6. PB-DnH then C => (q c4 mp e4 stacc) 7. Enter g4 => (q c4 mp e4 stacc g4) 8. PB-UpH then Eb => (q c4 mp e4 stacc g4 p) 9. PB-DnH then Eb => (q c4 mp e4 stacc g4 p fermata) 10. PB-DnH then Gs + sustain => (q c4 mp e4 stacc g4 p fermata+trem) (q c4 mp e4 stacc g4 p fermata+trem 3q c4 eb4 fs4) 1. Modulation wheel up then C => () 2. PB-UpF then E => (q) 3. Enter c4 => (q c4) 4. PB-UpH then E => (q c4 mp) 5. Enter e4 => (q c4 mp e4) 6. PB-DnH then C => (q c4 mp e4 stacc) 7. Enter g4 => (q c4 mp e4 stacc g4) 8. PB-UpH then Eb => (q c4 mp e4 stacc g4 p) 9. PB-DnH then Eb => (q c4 mp e4 stacc g4 p fermata) 10. PB-DnH then Gs + sustain => (q c4 mp e4 stacc g4 p fermata+trem) 11. PB-UpF Cs/E (chord) => (q c4 mp e4 stacc g4 p fermata+trem 3q) 12. Enter c4 then eb4 then fs4 => (q c4 mp e4 stacc g4 p fermata+trem 3q c4 eb4 fs4) Best wishes, Janusz
  12. The default attribute is the problem, should be ord. Here is the revised version. FromNothingSuite-20-06-2020-revised.opmo
  13. Build-in Slime in Opusmodus coming soon. Here is the 'Emacs-Slime Setup.lisp' extension file: ;;;--------------------------------------------------------- ;;; SLIME in Opusmodus ;;;--------------------------------------------------------- #! ;;; HOWTO If you're accustomed to Emacs and Common Lisp, you may prefer SLIME, the Superior Lisp Interaction Mode for Emacs, to editing lisp in regular Opusmodus windows and its listener. There are a number of places to get Emacs for MacOS. One that works well is: https://emacsforosx.com SLIME ships with Opusmodus, in the "/Applications/Opusmodus.app/Contents/Resources/third-party/slime" directory. There are two parts to Slime: 1. Swank, the server, a Common Lisp system, which runs inside of the Opusmodus App. 2. Slime, the client, which is an Emacs lisp package. To start the Swank server when Opusmodus starts, comment out the (start-swank) form at the end of this file, and restart Opusmodus (or execute (start-swank) in the Listener to do it now, but not next time Opusmodus starts). To load Slime into your Emacs, define the following in your ~/.emacs startup file: (load "/Applications/Opusmodus.app/Contents/Resources/third-party/slime/emacs-opusmodus.el") (load-opusmodus-slime) If you want to use the Mac Command key for Emacs meta, instead of the default of the Mac Option key, and make C-o in dired open the file at point, in the Mac application that is assigned for editing that type of file, also add, after that: (opusmodus-options) Then, restart Emacs, and do 'm-x slime-connect'. For Host, use the default of localhost. For Port, use 4005, or the port you specified in the (start-swank) call. 4005 will likely be the default. With (ignore-errors (slime-connect "localhost" 4005)) in your ~/.emacs startup file, the slime will start automatically at Emacs start. A "*slime-repl ccl*" buffer should appear. You can get to that buffer at any time with 'c-c s r' in Emacs. It is a read-eval-print loop, executing inside the Opusmodus App. Use it just as you do the Opusmodus Listener. There are some Opusmodus commands that may be executed from Emacs. They are all on the "om-selector", accessible via "C-c o". That will bring up a query for a single character ("Select [?alqsv]"). You may type one of: ?: Show this help buffer. a: Audition and Notation (snippet). l: Audition and Notation last score. q: Quit selector. s: Stop audition. v: Voices Audition and Notation (snippet). The "snippet" is the lisp form before the insertion point, as in Opusmodus. The commands (other than ? and q) behave as the like-named commands in the Opusmodus Tools/Snippet menu, except they open a new (reusable) notation window, instead of a new notation panel. When connected to Slime, errors in the Opusmodus Listener will bring up a backtrace dialog in the connected Emacs, NOT the CCL debugger in the Listener. Be careful to use the "Return to toplevel" restart from there, not one of the ones that kills the thread, or you'll break your Opusmodus, and will have to restart it. !# ;;; End of HOWTO ;; To start the Swank server when Opusmodus starts, you need to ;; uncomment the (start-swank) expression below: It can take a first ;; arg to change the port from the default of 4005, and a second arg ;; to change the directory from which to load Swank from the default ;; of inside the application bundle (you should only do this if you ;; need to run a different version of Swank, to be compatible with a ;; different version of Slime in your Emacs). (in-package :om) ; (start-swank) Janusz
  14. I love the humor and your love of music in this video statement, poem, manifest and a journey. Best wishes, Janusz
  15. until
    Invitation to a weekly livestream series with Stéphane Boussuge. It's free to all who wish to learn more about the OPUSMODUS Music Composition System, plus Q&A. Session 7 On Sat, Jun 27, 2020, from 06:00 PM to 07:00 PM, Central European Summer Time (CEST). Link: https://us04web.zoom.us/j/4306063713?pwd=QmYyWlBNSGNXMkh3Yjd3aEwrWGFmdz09 Meeting ID: 430 606 3713
  16. until
    Invitation to a weekly livestream series with Stéphane Boussuge. It's free to all who wish to learn more about the OPUSMODUS Music Composition System, plus Q&A. Session 6 On Sat, Jun 20, 2020, from 06:00 PM to 07:00 PM, Central European Summer Time (CEST). Link: https://us04web.zoom.us/j/4306063713?pwd=QmYyWlBNSGNXMkh3Yjd3aEwrWGFmdz09 Meeting ID: 430 606 3713
  17. The name is to help your to sort your programs better - kind of index. In the Library directory (Utilities panel) you find many DEF-SOUND-SET files with many examples of HowTo. DEF-SOUND-SET family functions: (get-sound-set-program 'vsl-cello 'stacc) (get-sound-set-program-groups 'gm) (get-sound-set-controller 'gm 'volume) (get-sound-set-controller-groups 'gm)
  18. list is missing: (ps 'gm :treble (list chords-1) :time-signature '(4 4) :tempo 120)
  19. until
    Invitation to a weekly livestream series with Stéphane Boussuge. It's free to all who wish to learn more about the OPUSMODUS Music Composition System, plus Q&A. Session 5 On Sat, Jun 13, 2020, from 06:00 PM to 07:00 PM, Central European Summer Time (CEST). Link: https://us04web.zoom.us/j/4306063713?pwd=QmYyWlBNSGNXMkh3Yjd3aEwrWGFmdz09 Meeting ID: 430 606 3713
  20. CC was missing: :group matrix cc1 1 (in-package :Opusmodus) (def-sound-set sq-vsl :programs (:group omn stacc (:key c1 cc1 5) ;staccato susV (:key cs1 cc1 5) ;sus with vibrato fpV (:key d1 cc1 5) ;fp with vibrato pleg (:key ds1 cc1 5) ;perfect legato prepls (:key e1 cc1 5) ;perfect repetition legato slow frep (:key f1 cc1 5) ;fast repetition 150 trem (:key fs1 cc1 5) ;tremolo pizz (:key g1 cc1 5) ;pizz harm (:key gs1 cc1 5) ;harmonic artifical sus ponts (:key a1 cc1 5) ;ponte suspended dets (:key c1 cc1 20) ;detache short sus (:key cs1 cc1 20) ;sus non vib sfzV (:key d1 cc1 20) ;sforzato+vibrato ptrill (:key ds1 cc1 20) ;perfect trill legato prepp (:key e1 cc1 20) ;perf rep portato medium frep160 (:key f1 cc1 20) ;fast rep 160 trill-2 (:key fs1 cc1 20) ;minor 2nd trill bartok-pizz (:key g1 cc1 20) ;bartok pizz short-harm (:key gs1 cc1 20) ;short harmonic pontstacc (:key a1 cc1 20) ;ponte staccato detlV (:key c1 cc1 70) ;detache long vibrato susex (:key cs1 cc1 70) ;sus vib expressivo sffzV (:key d1 cc1 70) ;sffz vibrato marc (:key ds1 cc1 70) ;marcato rspicc (:key e1 cc1 70) ;perfect rep spiccato frep180 (:key f1 cc1 70) ;fast rep 180 trill2 (:key fs1 cc1 70) ;major 2nd trill collegno (:key g1 cc1 70) ;col legno harmp (:key gs1 cc1 70) ;art harm perf rep ponp (:key a1 cc1 70) ;ponte perfect rep legato susVp (:key cs1 cc1 120) ;sus vib progress pport (:key ds1 cc1 120) ;perfect portamento prsh (:key e1 cc1 120) ;perfect repetition harsh frep200 (:key f1 cc1 120) ;fast repetition 200 pontrem (:key a1 cc1 120) ;ponte tremolo ) :controllers (:group Default-Settings Modulation 1 pitch 0 velocity-xf 2 volume 7 pan 10 expression 11 reverb-dry/wet 14 reverb-on/off 15 slot-xf 20 start-scaler 21 master-attack 22 master-release 23 master-filter 24 delay-scaler 25 tuning-scaler 26 humanize 27 velocity-xf-on-off 28 rsamp-on-off 29 dynamics-scaler 30 :group pedal ped 64 sost-ped 66 una-corda 67 :group matrix cc1 1 ) )
  21. This way: lyr-leg (:key e1 :key e0) Example with CC: ho1-portato-short (:key d6 :key c1 cc1 80) There are many examples how-to in the sound set Libraries.
  22. I don't understand what is the problem, I don't see any problem in the images (above). Please send me the score with a description of the problem.
×
×
  • Create New...

Important Information

Terms of Use Privacy Policy