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,

    New functions: cellular-automaton rule length initial-state integer-transpose value sequence &key section integer-transpose-start value sequence &key section

    • 0 replies
    • 4.4k views
  2. Started by opmo,

    GEN-TENDENCY bug fix. RND-WALK function name changed to GEN-WALK. JP

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

    New functions: gen-tendency n values &key variance type list seed rnd-variance value variance &key type seed Best wishes, JP

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

    New functions: binary-rhythm level decimal-number ratio &key type rotate variant seed omn euclidean-rhythm level low high ratio &key type rotate variant seed omn gen-pink-noise n &key octave seed pink-noise-sample n sequence &key octave seed gen-brownian-motion n &key amp prob output seed brownian-motion-sample n sequence &key prob seed expand-tonality tonality-form &key type chord Plus minor bug fixes.

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

    New: rnd-walk n &key backward forward step start seed [Function] Arguments and Values: n an integer. Amount of intervals to generate. backward a floating-point. The default is 0.5. Maximum 1.0. forward a floating-point. The default is 0.5. Maximum 1.0. step an integer (an interval). The default is 1. start an integer or pitch symbol. seed an integer or NIL. The default is NIL. Description: This function returns a series of intervals of give…

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

    Out Now: harmonic-progression degree scale &key (size 3) (step 2) root row variant relative (chord t) (flatten t) seed rnd-sample-seq n sequence &key section seed and documentation fixes.

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

    CHORD-INVERSION now with correct octave rotation. chord-inversion n chord &key list root [Function] Arguments and Values: n inversion (rotation) number. chord a chord. list rotation in a sequence. root root chord and inversions together. Description: The function CHORD-INVERSION will generate all the inversions (rotations) of a chord up to and including N. For example, the first inversion of C major will give us: (chord-inversion 1 'c4e4g4) => e…

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

    We are proud to announce 7 new functions and great additions to tonality tools. New: GET-HARMONIC-PATH (sequence &key resolution loop unique sort remove row chord seed) Returns a pitch sequence (tonality, scale) made up of an omn sequence or any number of voices (instruments). DO-SECTION (section function sequence) Distributes an operation over a range of lists. Binary list section returns a processed list if 1. If 0 the list is unchanged. A list section with symbols '- and 'x returns a processed list if 'x. If '- the list is unchanged. DO-TIMELINE (list function &key…

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

    NEW: DO-TIMELINE The function DO-TIMELINE distributes an operation over a number of bars, if x. If - the bar is unchanged.

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

    PARTIAL-DIVIDE document fix.

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

    We are excited to announce new functions in Opusmodus and we hope you will find them helpful in your work. NEW: Spectral Composition Tools ;;; Spectral Tools (import-spectral-spear "Imports spectral data from the SPEAR application.") (highest-partial "Returns the highest partial value of a given collection of partials data.") (lowest-partial "Returns the lowest partial value of a given collection of partials data.") (normalize-partials "Returns a float-vector with the amplitudes normalized so that their magnitudes add to 1.0.") (partial-divide "Divide a list of partials into sublists of a given length.") (partial-row "Converts fr…

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

    New: OSX 10.11 Change the way we do pane titlebar highlighting. In the LCI, explicitly request monospaced numbers in the system font. Fix to MIDI and LCI panes. One Note Dynamic NIENTE: 0<ppppp 0<pppp 0<ppp 0<pp 0<p 0<mp 0<mf 0<f 0<ff 0<fff 0<ffff 0<fffff ppppp>0 pppp>0 ppp>0 pp>0 p>0 mp>0 mf>0 f>0 ff>0 fff>0 ffff>0 fffff>0 0<ppppp>0 0<pppp>0 0<ppp>0 0<pp>0 0<p>0 0<mp>0 0<mf>0 0<f>0 0<ff>0 0<fff>0 0<ffff>0 0<fffff>0 0<ppppp> 0&l…

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

    New: One Note Dynamic Crescendo-Diminuendo <ppppp> <pppp> <ppp> <pp> <p> <mp> <mf> <f> <ff> <fff> <ffff> <fffff> Diminuendo-Crescendo >ppppp< >pppp< >ppp< >pp< >p< >mp< >mf< >f< >ff< >fff< >ffff< >fffff< Crescendo ppppp<pppp ppppp<ppp ppppp<pp ppppp<p ppppp<mp ppppp<mf ppppp<f ppppp<ff ppppp<fff ppppp<ffff ppppp<fffff pppp<ppp pppp<pp pppp<p pppp<mp pppp<mf pppp<f pppp<ff pppp<fff pppp<ffff pppp<fffff ppp<pp ppp<p ppp<mp ppp<mf ppp<f ppp<ff …

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

    New:Don't deselect text on Evaluate Expression - selected snippets or expression will stay selected after evaluation.

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

    New: Additional 'Meter' option to MIDI to Score dialog window. 'Meter' set to NONE will create just one OMN list for each instrument - without bar lines. This option will help you to get the original performance from a MIDI file into an OMN script (especially MIDI files with many overlapping notes crossing the bar lines).

    • 0 replies
    • 5k views
  16. Started by opmo,

    Fix to french contextual menu. New: Hertz conversion functions and HARMONIC-SERIES - with thanks to Alain Jacomet. Minor document corrections.

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

    Fixed an issue that made quicklisp installation not work.Fixed an issue causing memory corruption.

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

    Fix to PITCH-EXPANSION-VARIANT Attributes num now from num0 to num11

    • 0 replies
    • 4.7k views
  19. Started by opmo,

    Protection added: Signal a continuable error when the user attemptes to redefine a function that is part of Opusmodus.

    • 0 replies
    • 4.7k views
  20. Started by opmo,

    Export Midi To Score is back.

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

    Please at your earliest convenience download the latest update with the critical GET-TIME-SIGNATURE function fixed.

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

    New function: GEN-SURROUND thanks to Achim Bornhoeft INTERVAL-VARIANT INTEGER-VARIANT Improvement to snippet display (time signature grouping). Fix to library tonality names.

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

    New: INFINITY-SERIES MESSIAEN-PERMUTATION STRAWINSKI-ROTATION Thanks to Jesper Elen Midi conversions: MIDI-TO-PITCH MIDI-TO-INTEGER MIDI-TO-INTERVAL Fix to ambitus system with midi rage 0-127 Change to System Functions structure. Fix to ttrem notation display and Grand Staff layout.

    • 0 replies
    • 4.8k views
  24. Started by lviklund,

    I just want to thank you all for you hard work. I have lived and breath Opusmodus for a long time now. It is a wonderful music tool in more or less every aspect. Regards Lasse

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

    The Opusmodus 1.1 update is recommended for all Opusmodus users. This update: Interface stability and compatibility. Listener speed improvement. DEF-SCORE performance improvement. System optimisation and revision of random functions - less CONS and LOOPs: (different results with set :seed may occur). Additional layout and improvement to MusicXML notation display. Added Layout options: :ignore-velocity :ignore-tempo :ignore-time-signature :ignore-bars :ignore-clef :cautionary-accidentals :natural-accidentals :all-accidentals :section option added to many more functions. MERGE-VOICES, MAKE-OMN and DISASSEMBLE-OMN functions are performing correctly now. Revision to System F…

    • 0 replies
    • 5k 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.