Skip to content
View in the app

A better way to browse. Learn more.

Opusmodus

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Announcements

News and announcements only

  1. Started by opmo,

    More score printing option will come with the next update: title, subtitle, name and page numbers.

  2. Started by opmo,

    Few screenshots of the new version 3.0 In a few days on your desktop. Thank you for your patients. Janusz

  3. Started by opmo,

    I hope you like the upcoming Notation viewer. Opusmodus v.3.0 screenshot. Coming soon. OM-v.3.0-Notation-Viewer.mp4

  4. Started by opmo,

    New function: DICTUM Please note that the functions APPLY-TO-DICTUM and OMN-DICTUM are merged to a new function DICTUM. If you used any of the two function before in your score please rename the function and make the changes to the dictum form and type. Here are the new types: :range a list (<low> <high>). Length, pitch or velocity values. :and a list of event elements (l p v a). :any an event element or list of event elements. :apply an event element, list of event elements or function. :remove an event element, list of elements, :velocity, :event or :attribute. :first an event element or list of event…

  5. Started by opmo,

    2.2.26897 – Additions: COUNTERPOINT - new keyword :sequence – Documentation: Update to number of documents (def-score aw-variation (:title "aw-variation" :composer nil :copyright nil :key-signature 'chromatic :layout '(:brace (:treble rh) (:bass lh) :name "Piano" :abbr "Pno.") :rewrite-lengths 't :time-signature '(2 4) :tempo '(56)) (rh :omn '(#|1|# (-3e cs4 pp a4 bb4 c4 cs4b3 -e e4d4 s c4bb4 - eb4cs4 cs4b3 3e e4d4 c4bb4 - eb4cs4 bb4 c4) #|2|# (3e eb4d5 pp e4eb5 fs4f5 p - g4fs5 d5 -s eb5 b4 c5 - f4 f cs4 pp d4 -3e e4 p b3cs5 d4e5 bb4c5 cs4eb5) …

  6. Started by opmo,

    2.2.26891 – New Functions: PITCH-PROGRESSION RND-BEAT-ORDER RECONSTRUCT-OMN – Fixed: RND-ORDER init seed bug Downloads

  7. Started by opmo,

    2.2.26880 – New function: GET-BEATS ATTRIBUTE-SERIES – Changes: PITCH-EXPANSION-VARIANT now PITCH-SEGMENT-VARIANT GET-EVENTS - additional functionality Downloads GET-BEATS The function GET-BEATS allows you to assemble a new sequence from a number of beats of a given bar and a given omn sequence. The beat value is taken from the bar time-signature. The variant - if defined - is applied to the entire bar before the beat collection. Examples: (setf omn '((q c4 eb4 g4 bb4) (h g3f4cs5 p c5))) (get-beats '(1 1) omn) => (q c4 mf eb4 g4 bb4) (get-beats '(1 1 1) omn) => …

  8. Started by opmo,

    DROP-VOICING (setf mat '(b2cs4eb4e4 cs3eb4f4gs4 c3d4e4f4 fs2bb3cs4e4)) (drop-voicing mat) The following example returns all chords of type 1: (drop-voicing mat :type '(1)) In this example we apply a different type to each chord: (drop-voicing mat :type '(0 1 2 3)) Here the leading voice is set to 'l (lowest voice): (drop-voicing mat :type '(0 1 2 3) :leading 'l) (setf chords '(w b3c4d4e4g4 p h g3b3c4d4e4 mf c4d4e4g4b4 p - q d4fs4g4b4 b3d4e4fs4g4 b3c4e4g4a4 mf a3c4d4e4f4 p c4d4e4f4a4 mp d4e4f4a4c5 w bb3d4f4a4 bb3d4eb4f4g4 p …

  9. Started by opmo,

    2.2.26846 – New Functions: PAUSE-SERIES – Fixed: VOICE-VARIANT (:rest 's and 'e ) PAUSE-SERIES This function removes a series of empty bars when lager then a given number (n). (setf omn '((h b5 pp f6) (-w) (-w) (q cs6 p - b5) (-q. s cs6 mp b5 e gs5 -q.) (-e b5 mp gs5 b5 -h) (-w) (-w) (q c6 f - cs6) (-q s e6 ff e g5 s fs6 -q s fs6 b5 e6 g5) (-w) (-w) (-w))) (pause-series 1 omn) (pause-series 0 omn) https://opusmodus.com/forums/downloads/

  10. Started by opmo,

    2.2.26839 – New Functions: GET-EVENTS VOICE-VARIANT – Changes and Enhancements: ELEMENT-ANALYSIS RECURRING-ANALYSIS VARIANT-ANALYSIS – Fixed: LENGTH-DIVIDE – Documentation: Edit and corrections. https://opusmodus.com/forums/downloads/ VARIANT-ANALYSIS (setf GV '(#|1|# (h d4 0.54 a4 0.5) #|2|# (h f4 0.54 d4 0.5) #|3|# (h db4 0.54 q d4 0.5 e4) #|4|# (h f4 0.54 tie e e g4 0.5 f4 e4) #|5|# (q d4 0.54 e4 0.5 f4 g4) #|6|# (q a4 0.54 e a3 0.5 b3 c4 a3 q f4 tie) #|7|# (e f4 b3 0.53 q. e4 0.5 e f4 …

  11. Started by opmo,

    Fixed to RND-ORDER Best wishes, Janusz

  12. Started by opmo,

    2.2.26810 – Additions: OMN-DICTUM - two additional cases: :butlast and :rest. – Documentation: Edit and correction

  13. Started by opmo,

    2.2.26807 – Fixed: POLYPHONY OMN-DICTUM – Additions: MICROPOLYPHONY - length-prob, interval-prob (probability). POLYPHONY - sustain (overlap). – Documentation: Edit and changes

  14. Started by opmo,

    Update 2.2.26781 – Enhancement: pedal on rests omn-dictum - reconstruct velocity rnd-order - probability rnd-sample - probability polyphony - closest octave – Fixed: microintone gliss niente dynamic (last symbol) quantize - zero length/duration octave-shift over bars notehead and rest length noteheads half and whole notes display Midi to Score - Error: The value NIL is not of the expect type – Documentation: Edit and changes Monterey (macOS 12.0 Intel) support.

  15. Started by opmo,

    2.2.26652 – New: QUARTER-TONE-CLOSEST – Fixed: OMN-REPLACE LENGTH-WEIGHT – Enhancement: COMPILE-SCORE QUANTIZE – Documentation: Edit and changes

  16. Started by opmo,

    function-search List of property types: Operation: analysis apply array call collect condition construct convert define display distribute evaluation filter find generate import initialize iterate map position print process reference result select test Input: array attribute binary cent chord clauses db decimal degree dictum element expression file float form function hertz hexachord instrument integer interval length linear list lists map midi msec name nil null number object omn pitch place radian random ratio row score sec section sequence set stream symbol test tick tonality tonality-form tuning values vector velocity voices …

  17. Started by opmo,

    2.2.26563 – Additional Functionality: COUNTERPOINT - additional dictum keyword :tonality GEN-DICTUM - additional dictum keyword :tonality Additional dictum symbol (=) - repeats last method, harmony or tonality values. In this example we assign an variabile to a list of tonalities: (setf tonality1 '((major :root 'a3 :map step :rotate 1 :variant 'i) (minor :root 'e4 :map step) (major :root 'd4 :map step :rotate 1 :variant 'ri) (minor :root 'fs4 :map step))) (counterpoint patterns '(((1 2 1 2) :methods (r - (ri dl5) (r dl2)) :tonality tonality1))) Tonality d…

  18. Started by opmo,

    2.1.26558 – New Functions: COLLECT-STREAM DISTRIBUTE-STREAM REPLACE-STREAM COLLECT-SCORE-INSTRUMENTS – Changes and Improvements: ELEMENT-ANALYSIS SEARCH-FOR-PATTERN SERIES-ANALYSIS STATISTIC-ANALYSIS – German Documentation: Binaere Ordnung – System Library Directory: Name changes replace-stream This function replaces pitches in all voices with a new pitch stream distribution. In the following example we replace the pitch stream from Webern "Sechs Bagatellen" with a Bach choral "bwv-0004" pitch stream. (setf webern (collect-score-instrumen…

  19. Started by opmo,

    The 'Announcements' forum is a one-way communication about updates, upgrades and new features in our software. Participants cannot leave replies to posts. If you do wish to reply to any of the news here, you need to create a new post (topic) in one of the Support Forum sections.

  20. Started by opmo,

    New Function: search-for-pattern This function searches for a recurring pattern in a sequence. The result is a bar number in which the pattern has been found and a count number of the recurrence in the bar. The pitch and interval element returns a variant recurrence if found. (setf rh '((-s) (e f4e5 pp -s db5) (-s) (-s eb4 pp c4d5 -) (-s) (-s c4d5 pp eb4 -) (-s) (e db5 pp -s f4e5) (-s) (s gb4f5 p a5 -) (s d4ab4db5 p bb4 -) (-s a5 p gb4f5) (-s) (s b5 f gb4g5 -) (s a3bb4 f ab4 -) (s c4d5 f> eb4 -) (s db5 f> f4e5 -) (-s) (s gb4f…

  21. Started by opmo,

    Opusmodus version 2.2 Language: English, French, Italian and German Opusmodus 2.2 requires a new serial number to run. When purchasing the upgrade the current user will need to provide an Opusmodus 1.0 - 2.1 serial number. To purchase version 2.2 please go to Upgrade Now page. – New Functions: OMN-ANALYSIS STATISTIC-ANALYSIS CHORD-DISSOLVE SCORE-INSTRUMENT-EVENTS REWRITE-ACCIDENTALS – Fixed: POLYPHONY OMN-DICTUM GEN-STEPS CLM French version and minor bugs – Enhancement: MIDI-TO-EDITOR COUNTERPO…

  22. Started by opmo,

    2.1.26283 – Changes: :variant symbols: p (prime), r (retrograde), i (invert), ri (retrograde-invert), a (ascending), d (descending), ad (ascending-descending), da (descending-ascending), ro (random order) and ? (at random). – Additions: DO-TIMELINE and DO-TIMELINE2 - assign variable :index. DEF-UNFOLD-SET - new methods. MAKE-DICTUM and GEN-DICTUM - omit methods in template. :omit. The default is T. :omit - list of variants to omit. The default is NIL. – Fixed: COUNTERPOINT - methods on events. Minor bugs. – Enhancement: Musicxml – notation display. – Documentation: M…

  23. Started by opmo,

    2.1.26252 – New Functions: FT - Generates a list of numbers: 1..6 equal (1 2 3 4 5 6). – Fixed: ROUND.5 - when 0 returned NIL. FIND-BAR - when N was not a list. UNFOLD - velocityp is sent now to T.

  24. Started by opmo,

    – New Function: BAR-TO-SEC - converts bar span to seconds values. – Revision: OMN-DICTUM - changed to dictum grammar, additional functionality – Fixed: OMN-REPLACE - ignored tie attribute when edition articulations. OMN-DICTUM (revision) (:all <value>) replaces all values of its type with a new value. (<value><value>) replaces a value with a new one if found. ((:values <values>) <value>) replaces values with a new one if found. (:remove <value>) removes a value from the sequence if found. (:remove :velocity) removes velocities from the sequence. (:remove :attribut…

  25. Started by opmo,

    2.1.26209 – New Functions: CHORD-DERIVE - Chord rotation method developed by Pierre Boulez. RHYTHMIC-LEVEL - Returns a list of rhythmic levels derived from a span and its division, according to given proportions. RP - This function result derives from a pair-list and returns a number of repeats on a given item. – Additions: PITCH-VARIANT - additional variant symbol 'a (random order). Downloads


Copyright © 2014-2026 Opusmodus™ Ltd. All rights reserved.
Product features, specifications, system requirements and availability are subject to change without notice.
Opusmodus, the Opusmodus logo, and other Opusmodus trademarks are either registered trademarks or trademarks of Opusmodus Ltd.
All other trademarks contained herein are the property of their respective owners.

Powered by Invision Community

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.