Opusmodus provides a complete environment for generating, transforming, analysing and notating musical material through algorithms, rules and compositional models.
Develop pitch, rhythm, harmony, texture and form using deterministic, generative, parametric and stochastic processes, then hear the results, examine their structure and convert them directly into a musical score.
Algorithmic composition uses clearly defined procedures to create, organise or transform musical material. An algorithm may generate an entire structure or assist with a specific task such as producing rhythms, selecting pitches, developing harmony or distributing material among instruments. The composer determines the musical principles, chooses the parameters and evaluates the results. The algorithm becomes a compositional instrument: it can reveal possibilities, test alternatives and manage relationships that would be difficult to develop manually.
Define musical conditions and constraints that determine how material is generated, selected or transformed.
Create evolving musical material from processes that can produce many related but distinct results.
Control pitch, rhythm, dynamics, articulation, density and other musical dimensions independently or together.
Use probability and weighted choices to introduce controlled variation while preserving the intended musical character.
In Opusmodus, pitch, duration, dynamics and articulation are available as distinct musical parameters. Each can be generated or transformed independently, or combined within a single OMN structure.
This makes it possible to preserve one dimension while changing another, map information between parameters and coordinate musical relationships across several voices or instruments. Local details and large-scale form can remain part of the same algorithmic process.
Generate, select, organise and transform pitches, intervals, scales, tone rows and melodic contours.
Develop durations, rhythmic patterns, pulses, tuplets, meters and changing time signatures.
Construct chords, harmonic fields, voice-leading systems and contrapuntal relationships.
Control density, register, recurrence, distribution, orchestration and large-scale structural development.
Opusmodus provides established and experimental methods for generating musical material, controlling variation and exploring structural relationships. These methods can be used individually or combined into personal compositional systems.
Create controlled variation through probability distributions, weighted choices, random walks and repeatable seeded processes.
Reorder, rotate and combine musical elements to produce systematic variations and related structural families.
Use modular relationships, integer sequences and sieve structures to organise pitch, rhythm, register and formal proportions.
Develop expanding patterns and hierarchical structures from compact rules that can be mapped to musical parameters.
Work with pitch-class sets, interval structures, tone rows, matrices, transformations and serial organisation.
Generate and examine independent voices, contrapuntal relationships, rhythmic interference and coordinated polyphonic structures.
Algorithmic composition in Opusmodus is an interactive process. The composer defines the musical material and relationships, evaluates each result and decides what should be retained, transformed or discarded.
Code, playback, graphical analysis and notation remain available throughout the process. This makes the behaviour of an algorithm visible and allows musical judgement to guide every stage of development.
Choose the source material, musical rules, parameter ranges and structural relationships.
Run the process to produce pitches, rhythms, harmonies, textures or larger formal structures.
Listen to the result, inspect its notation and graphs, then adjust parameters or transform selected material.
Develop the selected result into a complete score for playback, MusicXML export or further orchestration.
© 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.