Announcements
News and announcements only
253 topics in this forum
-
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…
-
- 0 replies
- 164 views
- 1 follower
-
-
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
-
- 0 replies
- 178 views
- 1 follower
-
-
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
-
- 0 replies
- 202 views
- 1 follower
-
-
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 …
-
- 0 replies
- 555 views
- 1 follower
-
-
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…
-
- 0 replies
- 370 views
- 1 follower
-
-
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…
-
- 0 replies
- 198 views
- 1 follower
-
-
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
-
- 0 replies
- 220 views
- 1 follower
-
-
Fix to dynamic symbols (< >) that stop at the rests.
-
- 0 replies
- 238 views
- 1 follower
-
-
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.
-
- 0 replies
- 264 views
- 1 follower
-
-
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…
-
- 0 replies
- 399 views
- 1 follower
-
-
Fixed length symbol conversion in omn notation. This nasty bug was introduced in the last update.
-
- 0 replies
- 212 views
- 1 follower
-
-
Improvements to the notation (SeeScore) display. Best wishes, Janusz
-
- 0 replies
- 190 views
- 1 follower
-
-
All three MusicXML file formats, .xml, .musicxml, and .mxl (compressed) are supported on macOS and Windows. Small improvements to notation display.
-
- 0 replies
- 270 views
- 1 follower
-
-
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.
-
- 0 replies
- 377 views
- 1 follower
-
-
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…
-
- 0 replies
- 680 views
- 1 follower
-
-
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
-
- 0 replies
- 464 views
- 1 follower
-
-
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.
-
- 0 replies
- 314 views
- 1 follower
-
-
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…
-
- 2 replies
- 891 views
- 2 followers
-
-
Opusmodus GPT has been integrated into the Assistant on Windows.
-
- 0 replies
- 366 views
- 1 follower
-
-
ChatGPT (Opusmodus GPT) can be opened directly in the Assistant window. This new functionality is available on both Mac, and Windows.
-
- 0 replies
- 608 views
- 1 follower
-
-
Added 24-bit support for the AIFF file format to the SPECTRAL-ANALYSIS function.
-
- 0 replies
- 295 views
- 1 follower
-
-
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…
-
- 0 replies
- 680 views
- 1 follower
-
-
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…
-
- 0 replies
- 994 views
- 1 follower
-
-
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…
-
- 0 replies
- 612 views
- 1 follower
-
-
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…
-
- 0 replies
- 410 views
- 1 follower
-