Jump 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,

    Additional Ncode functionality (Ncode Manual): 2.2.4 SETF mode, templates, and pages NCODE provides a template-driven mode for constructing structured values via SETF pages. This mode is used when the Function field is SETF and a template is selected. Rather than entering a single expression, the user fills a set of pages; NCODE then reconstructs a quoted value and evaluates a (setf …) form. Figure 3 SETF mode, templates and pages. SETF pages provide a UI method for building complex, repeatable list structures (collections of labelled items) without manual list syntax. This is particularly useful when the value is naturally expressed as multiple items that must be o…

  2. Started by opmo,

    I am happy to announce a new tool called NCODE – Interactive Function Exploration and Score Assembly for Opusmodus (NCODE). It is designed for users who want to explore algorithmic composition workflows in Opusmodus without writing Lisp code directly. The release of NCODE is just the beginning of developing many Build add-ons that will help users create complex music without direct coding. More information about NCODE you find here: https://opusmodus.com/forums/ncode/ Best wishes, and happy holidays and New Year, Janusz

  3. Started by opmo,

    New:Spectral Analysis and Audio tools are now fully implemented on Windows. MIDI Clock and MIDI Time Code are available for both Mac and Windows. Best wishes, Janusz

  4. Started by opmo,

    The new Spectral Analysis Tool and Audio Engine functions are currently available only on macOS. The Windows version will be available shortly. Spectral Analysis Tool OverviewThe Spectral Analysis window provides a real-time visualisation and control interface for frequency-domain analysis of audio signals. It combines Fast Fourier Transform (FFT) processing with a configurable analysis environment, supporting in-depth inspection of frequency components over time. The display includes magnitude spectra and peak detection, facilitating detailed timbral and structural audio analysis. In addition to its analytical capabilities, the environment supports direct integration …

  5. Started by opmo,

    New: open-file filename Arguments and Values: filename - A pathname designator. May be a bare name (no type) or include an extension. Description: Opens the file resolved by (get-file-path FILENAME) in the Opusmodus application. Signals an error if the file cannot be resolved or does not exist. The function does not write to or modify the file; it only displays it in the appropriate Opusmodus panel. This function allows you to open series of files at once. Examples: .lisp / .opmo → Assistant editor panel (open-file "Load CL-Collider.lisp") MusicXML (.xml) → Notation viewer (open-file "Giant-Steps.xml") PDF → Assistant panel (open-file "IMSLP03959-Pierrot_LunaireOp21…

  6. Started by opmo,

    New utility function: get-file-path filename Arguments and Values: filename - A pathname designator. May be a bare name (no type) or include an extension. Description: Resolves a file designator to a physical pathname under the Opusmodus root, searching recursively through all subdirectories. If the designator lacks a type, the function will fall back to a list (internal) of given types. On success it returns a namestring of the resolved file. On miss it signals a warning and returns NIL. Examples: (get-file-path "Load CL-Collider") => "/Users/opmo/Opusmodus/User Source/Extensions/Load CL-Collider.lisp" (get-file-path "Giant-Steps.xml") => "/Users/opmo/Opusmodu…

  7. Started by opmo,

    I have added a few new commands to the Last Score menu: Length Graph Pitch Graph Velocity Graph PPrint Score PPrint Instruments I have also made improvements to PPrint Expression. Best wishes, Janusz

  8. Started by opmo,

    Fix to dynamic symbols (< >) that stop at the rests.

  9. Started by opmo,

    Autocompletion improvement. How to Use: Type an open parenthesis followed by a letter. Example: (r Press Tab to display a list of functions. Continue typing or select a function from the list.

  10. Started by opmo,

    Enhancements and additionsOpen in External Editor - direct export of snippets and scores to dedicated notation editor. By default, Opusmodus uses MuseScore 4 as the notation editor: (defparameter *default-notation-editor* "MuseScore 4.app") To set a different editor, replace the string with your preferred application’s name and place the expression in your User Function.lisp file (located at ~/Opusmodus/User Source/Extensions directory). Examples: (defparameter *default-notation-editor* "Dorico 6.app")(defparameter *default-notation-editor* "Sibelius.app") MusicXML to Score - conversion of musixml file to def-score instants. The output file is automatically create…

  11. Started by opmo,

    Fixed length symbol conversion in omn notation. This nasty bug was introduced in the last update.

  12. Started by opmo,

    Improvements to the notation (SeeScore) display. Best wishes, Janusz

  13. Started by opmo,

    All three MusicXML file formats, .xml, .musicxml, and .mxl (compressed) are supported on macOS and Windows. Small improvements to notation display.

  14. Started by opmo,

    The use of Slim/Swank is back in version 4.0. Here are the instructions (file) on how to use it. Emacs-Slime Setup.lisp This file needs to be placed in the ~/Opusmodus/User Source/Extensions directory. This functionality is mainly designed for developers and users who enjoy working with the power of Emacs.

  15. Started by opmo,

    MusicXML to Opusmodus NotationComposing • Analysing • Studying • TeachingThe newly added functionality allows users to import compositions created in standard notation software, such as Finale, Sibelius, Dorico, or MuseScore, directly into Opusmodus. Imported MusicXML files are automatically devoiced, meaning each notated voice is separated into its own instrument part. This enables detailed computational and analytical work by allowing independent manipulation and examination of individual musical lines. Once imported, users can take full advantage of Opusmodus’s powerful tools to further transform, develop, and vary their scores. For musicologists, the advanced analytic…

  16. Started by opmo,

    Just a reminder about the new functions I added in the last few updates: respell find-chord find-root find-scale chromatic-scale filter-chromaticBest wishes, Janusz

  17. Started by opmo,

    Improved the RESPELL function and fixed the Opusmodus GPT display issue on macOS. RESPELL The RESPELL function is used to change the pitch names of chords to prevent the occurrence of identical note names and to avoid enharmonic duplication that could lead to notation display conflicts. This is especially useful in complex harmonic textures or clustered chord voicings, where multiple notes may share the same pitch class but require distinct enharmonic spellings for clarity. By adjusting the spelling of pitches (e.g., converting a cs4 to db4), the function ensures more readable and accurate notation.

  18. Started by opmo,

    After receiving some feedback on the new function, I decided to expand its functionality further. I hope it will become a useful tool in various contexts of your composition. Update 3.0.29556 split-chord (chord-span sequence &key lower-size upper-size lower-ambitus upper-ambitus lower-transposition upper-transposition lower-closest-path upper-closest-path rotation index) chord-span - Either a single integer or a list of integers specifying the maximum span (in semitones) for chord splitting:mSingle integer: Applies the same span to all chord-splitting events. List of integers: The function loops ove…

  19. Started by opmo,

    Opusmodus GPT has been integrated into the Assistant on Windows.

  20. Started by opmo,

    ChatGPT (Opusmodus GPT) can be opened directly in the Assistant window. This new functionality is available on both Mac, and Windows.

  21. Started by opmo,

    Added 24-bit support for the AIFF file format to the SPECTRAL-ANALYSIS function.

  22. Started by opmo,

    Opusmodus 3.0.29517 With the new SPECTRAL-ANALYSIS function, you can analyze audio files directly in Opusmodus. The SPEAR application is no longer required to generate spectral data. SPECTRAL-ANALYSIS spectral-analysis filename &key start end fft-size window-size hop-size frame-interval min-peak-diff min-amp-db under-peak-db window min-freq max-freq normalize sample-rate Arguments and Values: filename String. Path to the audio file to be analysed. Supported formats are AIFF and WAV. start (optional): Float. Start time (in seconds) of the…

  23. Julio Herrlein Study and Practice in Composition with Opusmodus This is the second volume in the series of publications specifically dedicated to composing and analyzing music using the Opusmodus system. The primary purpose of this book is to provide a narrative of the compositional process in Opusmodus and demonstrate the interplay of functions in a typical daily workflow of practicing and studying composition. Simply having all the information scattered throughout the documentation is not enough to show how a composer connects ideas in the compositional process. Not everything in the composition can be reconstructed, due to the rapid flow of d…

  24. Started by opmo,

    Additional chord symbols and coorection to the Minor key (G Minor) intervals. The full list of the chord symbols you will find in the diatonic-chord function document. ;;; Major Key Chord Progression Symbols ;; I Chords (C Major) I ; C Major triad on I I6 ; C/E First inversion I6/4 ; C/G Second inversion Isus2 ; Csus2 Suspended 2nd chord Isus4 ; Csus4 Suspended 4th chord I7sus4 ; C7sus4 Dominant 7th suspended 4th I6add6 ; C6 Major 6th chord I6/9 ; C6/9 Major 6/9 chord Iadd9 ; Cadd9 Major triad with added 9th IMaj7 ; Cmaj7 Ma…

  25. Started by opmo,

    Additional chord chord progression in major and minor. Major Secondary Dominant Chords: V7/V ; D7 V7/V in C Major V9/V ; D9 V9/V in C Major V13/V ; D13 V13/V in C Major V7/ii ; A7 V7/ii in C Major V9/ii ; A9 V9/ii in C Major V13/ii ; A13 V13/ii in C Major V7/iii ; B7 V7/iii in C Major V9/iii ; B9 V9/iii in C Major V13/iii ; B13 V13/iii in C Major V7/IV ; C7 V7/IV in C Major V9/IV ; C9 V9/IV in C Major V13/IV ; C13 V13/IV in C Ma…


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

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.