Announcements
News and announcements only
276 topics in this forum
-
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.4k views
-
-
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.2k views
-
-
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.3k views
-
-
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.8k views
-
-
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
- 4.1k views
-
-
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.3k views
-
-
To run Opusmodus 2.0 on Catalina you need macOS 10.15.4 or higher.
-
- 0 replies
- 1.8k views
-
-
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.4k views
-
-
We have successfully built Opusmodus on macOS 10.15 An update will follow shortly.
-
- 0 replies
- 1.9k views
-
-
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.2k views
-
-
-
- 0 replies
- 2.4k views
-
-
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.4k views
-
-
Forthcoming ver. 1.4 Microtonal System OMN Syntax: Example: Best wishes, Janusz
-
-
- 1 reply
- 5k views
-
-
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.
-
-
- 1 reply
- 5.2k views
- 1 follower
-
-
-
-
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.3k views
-
-
– 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.8k views
-
-
– 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.5k views
-
-
– 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.9k views
-
-
– New function: POLYGON-RHYTHM – Generates a symmetrical polygon to a given n-gon. – Update: LENGTH-WEIGHT – :swallow keyword added. LENGTH-REST-SERIES – omn-form and :swallow keyword added. LENGTH-TO-REST – omn-form and :swallow keyword added. – Documents: Howto Score/Rhythm/Polygon Rhythm.opmo Note: Select 'Check for Updates...' from Opusmodus app menu to get the latest version. POLYGON-RHYTHM This function returns a symmetrical polygon to a given n-gon (sides number) with circle points (denominator) and a given staring point. In this example we use 3-gon in a 16 point circle with the starting point 0:…
-
- 0 replies
- 1.8k views
-
-
– New function: CHORD-PROGRESSION - sorts a sequence of chords and pitches to the lowest or highest chord note. – Update: AMBITUS function allows range smaller than 6 semitones. – Fixed: Quick Start - Lesson 1 - OMN – Documentation updates. CHORD-PROGRESSION This function will sort a sequence of chords and pitches to the lowest or highest chord note. Sorting to lowest chord note: (chord-progression '(g2g3 a2a4 a2a3 g2d4 g2g4 a2e4)) => (g2g3 g2d4 g2g4 a2a3 a2e4 a2a4) Sorting to highest chord note: (chord-progression '(g2g3 a2a4 a2a3 g2d4 g2g4 a2e4) :sort 'high) => (g2g3 a2a3 g2d4…
-
- 0 replies
- 2.7k views
-
-
– Fixed: Removed AllNotesOff in Live Coding Instrument sequence-loop. – Documentation updates. Finally the Live Coding Instrument is working as it should, no more notes off while waiting. 🙂 Best wishes, Janusz
-
- 0 replies
- 1.6k views
-
-
1.3.24805 – New functions: closest-path comparative-closest-path relative-closest-path – Changes: CHORD-CLOSEST-PATH renamed to COMPARATIVE-CLOSEST-PATH. CHORD-RELATIVE-PATH renamed to RELATIVE-CLOSEST-PATH. A new keyword :lc (live coding) added to PS function. The default DEF-UNFOLD-SET set name renamed to om. :variant and :relative keywords removed from HARMONIC-PROGRESSION function. – Fixed: HARMONIC-PROGRESSION HARMONIC-PATH PITCH-VARIANT PITCH-ROW – Documentation updates. – 'Quick Start' workspace update. VOICE LEADING FUNCTIONS CLOSEST-PATH …
-
- 0 replies
- 2.5k views
-
-
– New functions: get-sieve-tree sieve-merge sieve-tree-series sieve-tree sieve pick-prob gen-prob create-osc-thread get-osc-thread-from-name send-osc-data osc-thread-alive? end-all-osc-threads end-osc-thread – Howto Score/OSC/OSC Threads.opmo – Changes to OSC functions, please check the new OSC documents if you use OSC. – Musicxml display improvements. SIEVE-TREE This function returns a sequence of lengths symbols derived from tree-data in a given root, node and level number. Examples: Low density output: (sieve-tree 32 2 3) With a smaller root number and a higher level num…
-
- 0 replies
- 2.9k views
-