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,

    2.1.25907 – Fixed: Prevent articulation on all but the first note of a tie. FIT-TO-SPAN with :extend 's option, stops flatten result.

  2. Started by opmo,

    2.1.25905 – New functions: DICTUM-TEMPO – Additions: COUNTERPOINT - optional :tempo PS - :output :display-midi – Documentation New documents, revised Counterpoint examples. Preview Score example with DICTUM-TEMPO function and :display-midi (ps 'gm :fl (list voice1) :cl (list voice2) :hn (list voice3) :vc (list voice4) :octave-shift t :flexible-clef t :tempo (dictum-tempo dictum-a dictum-b dictum-c dictum-d) :output :display-midi :display :window ) - Janusz

  3. Started by opmo,

    2.1.25893 – Addition: COUNTERPOINT - methods on bars and events.

  4. Started by opmo,

    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

  5. Started by opmo,

    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. …

    • 0 replies
    • 4.6k views
  6. Started by opmo,

    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…

    • 0 replies
    • 5.1k views
  7. Started by opmo,

    2.0.25787 – New functions: MICROPOLYPHONY MICRO-QUANTIZE MAKE-BINARY COLLATZ-SEQUENCE ULAM-SPIRAL-ARRAY ZIGZAG-ARRAY – Key shortcut changes: Utilities Search: control-option-FNavigator Search: control-shift-F At the moment we have two versions of Opusmodus, one for macOS 10.15 (Catalina) and one for macOS 10.9 - 10.14 due to Apple Xcode bug.Therefore use the Forums Download link, which you find in the Forums menu. In the HowTo Score section you will find a few new examples to play with: HowTo Score/Polyphony/Micropolyphony 1.opmo HowTo Score/Polyphony/Micropolyphony 2.opmo Ho…

    • 0 replies
    • 4.1k views
  8. Started by opmo,

    MICROPOLYPHONY is a polyphonic musical texture developed by György Ligeti which consists of many lines of dense canons moving at different tempos or rhythms, thus resulting in tone clusters vertically. According to David Cope, "micropolyphony resembles cluster chords, but differs in its use of moving rather than static lines"; it is "a simultaneity of different lines, rhythms, and timbres". Example with two choirs:

    • 0 replies
    • 5.1k views
  9. Started by opmo,

    2.0.25746 TONALITY-MAP – sort and root fix. At the moment there are two versions of Opusmodus app, one for macOS 10.15 (Catalina) and one for macOS 10.9 - 10.14 due to Apple Xcode bug. Best wishes, Janusz

    • 0 replies
    • 1.6k views
  10. Started by opmo,

    2.0.25744 - Out Now – Fixed: RHYTHM-LAYOUT – note placement (:lines 1). COUNTERPOINT – methods. CHORALIS – when shorts path returned NIL. HARMONIC-PROGRESSION – step sequence. Print - score right alignment. Use the direct Download link from the Forums menu.

    • 0 replies
    • 3.9k views
  11. The Karajan Music Tech Conference is a cross-industry networking event in a creative environment. Parametric Music Composition with Opusmodus presentation by Stéphane Boussuge

    • 0 replies
    • 2.1k views
  12. Started by opmo,

    To run Opusmodus 2.0 on Catalina you need macOS 10.15.4 or higher.

    • 0 replies
    • 1.7k views
  13. Started by opmo,

    I spent some time making the TONNETZ function a truly compositional tool. I have extended the Tonnetz to 12 spaces (nets) with a possibility of net transitions. Here is how it works. Arguments and Values: chord - a chord or pitch list (intervalic content, one of 12 Tonnetz numbers). transition - list of transition names: p, r, l, n, s, h and 0 (repeat). net - an integer. Tonnetz net label: 1 to 12. join - 0 (a transition) or 1 (a joined transition). step - a list of integers. Number of axis steps: 0 (no change), 1 (1 step up), -1 (1 step down) etc… rotate - a list of integers. Chordal rotation based on a rotate-nu…

    • 0 replies
    • 4.2k views
  14. Started by opmo,

    We have successfully built Opusmodus on macOS 10.15 An update will follow shortly.

    • 0 replies
    • 1.8k views
  15. Started by opmo,

    2.0.25669 – Fixes:COUNTERPOINT – span added an additional 1/4 length. PS – error if controller option in an instrument. CREATE-CHORD – error if incorrect chord arguments. ttrem – error in display when ttrem inside a tuplet. Italian documentation – misspels and typos. – Changes: Changes to method names in default Unfold Set OM.lisp file. Update to Quick Start folder. How to install the new Quick Start workspace: 1. Delete the Quick Start folder from your Opusmodus directory. 2. Select the Install Quick Start Workspace command from the Opusmodus Help menu. 3. New Quick Start workspace will open.

    • 1 reply
    • 2.1k views
  16. Started by opmo,

    • 0 replies
    • 2.2k views
  17. Started by opmo,

    Opusmodus 2.0 - New Functions: POLYPHONY The POLYPHONY function allows you to modify unwanted events (interval, velocity or attribute) in a musical texture consisting of two or more simultaneous lines (voices). The unwanted pitch can be removed with (p) symbol (pause), replaced with the an octave (o) of the leading voice or replaced with an interval value in relation to the leading voice pitch. Dictum form: (<interval><pitch-event><velocity><attribute>) in that order. Dictum examples If true: (7 p) 7 - test interval p - pause (7 o) 7 - test interval o - octave …

    • 0 replies
    • 3.1k views
  18. Started by opmo,

    Forthcoming ver. 1.4 Microtonal System OMN Syntax: Example: Best wishes, Janusz

  19. Started by opmo,

    To make the direct access to your own Instrument-Sets programs from the Libraries pane you need to create a new folder with the name 'Def-Instrument-Sets' in the '~/Opusmodus/Def-Libraries' directory. This will be the place where you store your Def-Instrument-Sets instances and the files will be loaded at startup.

  20. Started by opmo,

    Upcoming ver. 1.4 Function: COUNTERPOINT

    • 0 replies
    • 2.2k views
  21. Started by opmo,

    Upcoming ver. 1.4 Function: CHORALIS

    • 0 replies
    • 2.4k views
  22. Started by opmo,

    We are happy to announce the Italian version of Opusmodus is almost ready and will be released with the forthcoming update version 1.4. The entire Opusmodus documentation was translated by Prof. Marco Giommoni. Best wishes, Janusz

    • 0 replies
    • 2.1k views
  23. Started by opmo,

    – Update: SNIPPET – length snippet will display without a line staff. To display the length SNIPPET line staff, set the *SNIPPET-LENGTH-LINE* to T. (defparameter *snippet-length-line* T "Enable or disable the length snippet line staff display.") The default is: NIL – Fixes: Bug fix found in length conversion to length-symbols function. Missing OM Developer documents (English version). Best wishes, Janusz

    • 0 replies
    • 1.6k views
  24. Started by opmo,

    – Function name changes: LENGTH-DIVIDE2 to LENGTH-SUBDIVISION LENGTH-DIVIDE3 to LENGTH-SYNCOPATE – Function update: LENGTH-DIVIDE – changes to arguments. LENGTH-SUBDIVISION – changes to arguments. LENGTH-SYNCOPATE – changes to arguments. POLYGON-RHYTHM – enable fixed sides polygon. – Note: If you used any of the functions: LENGTH-DIVIDE, LENGTH-DIVIDE2 or LENGTH-DIVIDE3 in your scores, please check new documents in order to make the necessary correction. – New: Enable or disable the DO-VERBOSE macro. (defparameter *do-verbose* nil "Enable or disable traces printed by do-verbose.") length-divide This function is able to divide…

    • 0 replies
    • 2.3k views
  25. Started by opmo,

    – Additions:ADD-TEXT-ATTRIBUTS – Optional attribute type: :sticky and :non-sticky– Fixed:Typo error in 'GM Instrument Set.lisp' file. Best wishes, Janusz

    • 0 replies
    • 1.7k views

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

Important Information

Terms of Use Privacy Policy

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.