Compositor Pro 2

Technology and people are ready for a great leap in the music industry to refuse from hard work producing and performing electronic dance music. The algorithmic composition instrument Compositor made available the opportunity to enhance a new way of living, where most of the work done automatically, not by a human being. The artificial intelligence of Compositor software made available the highest standard in techno music generation. You can turn the Auto on button on and store rhythmic and tonal structures on the fly using the available snapshots. The whole idea of algorithmic performance came to us with the beliefs that humanity must be free from hard work process. Now the only need is to control parameters of real-time performance such as effects and rhythmic instrument occurrences.

Compositor Pro 2

One-window layout visual appearance

All the main parameters of Compositor software arranged in a one user-friendly look. You can find snapshots and preset management, main sound synthesis routines, tempo and rhythm controls all placed in a logical and intuitive manner of a Modular style system. The modules were carefully selected during more than 10-year practice in sound synthesis technics and work with hardware rhythm machines and synthesizers. You can find most parameters by reading modules placement from left to right. Visual indication comes first if you want to know more about system performance and here you will easily find sequence steps, while looking on mixer levels, which they produce.

One-dial performance parameters operation

Compositor is the bottom-up approach synthesis and rhythm generation system. It uses only one parameter called Multiplier to change sequence structure and tonal content of the mix. By operating a multiplier dial, you can dramatically change your performance. While moving this dial you also change the fundamental frequency of your kick drum and bass sounds, which is crucial for real-time generation of new tracks. Multiplier can be seen as a solution for most of the parameter changes and defines a reference base for subsequent synthesis routines.

Compositor Pro 2 DEMO: Boosty - Ellyn (Album)

The 1st algorithmic tool for Minimal Techno music

The creativity varies in its forms and creators capture the most successful approaches. Compositor is the only software, which emulates real human being behaviour of techno music production and performance. Its artificial intelligence includes recursive approach to real life interaction with audience.

Time prediction of stochastic parameter changes

Stochastic selection

The cutest thing about Stochastic (random) parameter selection is that this system allows not only controlling various aspects of your live performance but there is a possibility to predict stochastic events occurrence. It is based on specially designed Prediction algorithm and can successfully count time intervals between performance switches. In fact, it gives you control over decision-making process to perform any special effect or arrangement move during the track playback.

Fully automated real-time synthesis of sequence structures


Compositor operates by using the mathematic function to define its output. Function was formulated by founder while studying the relevance of rhythmic structure on spectral content of the mix. It is derived from FM synthesis and uses frequency modulation as a starting point for building up the final sound of the mix. Every performance parameter takes its routes from this function and manipulated by stochastic representation of Probability density functions.

Snapshot of every parameter


The Snapshots system brings to you the possibility to store each generated Track in one of the sixteenth slots. You can listen how automated system switches the parameters and decide whether you like it or not. Than just store a snapshot. After you successfully stored your presets, you can switch between them and enjoy the tracks, which you like most. This is a lifesaver during the Live performance, because if the public likes what they hear, you can store a track just by pressing one button. Than it’s up to you how to arrange the track but remember the rule that any captured moment lives in our memory.

Redesigned mixer

Mixer line

New Redesigned mixer shows the complete information about the audio signal. You can visualize your fader dB value, while watching Peak level meters. You can send the audio to Schroeder reverberator effect to achieve different room or hall style spaces. The effect can be achieved Pre-fader or Post-fader for full control over the spatial feeling.

Midi-learn functionality

Schroeder reverberator

The Compositor instrument has midi-learn built in. By pressing Midi-learn button and successively touch-and-assign your controls you can achieve full control over the software parameters. You can easily use as much controller interfaces as you need, just assign them to different midi channels. In fact, together with automated parameter changes it gives you unbelievable experience of synthesizing Techno music live.

Billion combinations


Compositor parameters automation system uses linear congruency generators with 2^31 possible variants. They are shaped in different Probability density functions and you will never achieve the same setting twice in 2147483647 period. This is enough to convince our memory that no track can be generated twice during one live performance. Compositor has endless possibilities for experiencing a new mix any time you play live.

Compositor Pro 2 Review

by Ruslan M. Yusipov 'Compositor Software' CEO & Founder

Compositor Pro 2 is the real-time groovebox and synthesizer, which helps to establish a live performance using minimalist setup.

System Requirements

Windows Vista, 7, 8, 10; Mac Intel or Apple M1 (via Rosetta 2) machine running OS X 10.5 – 11.6; an OpenGL-compatible graphics card, OpenGL 1.4 or later.

Version History



For optimal working conditions use the following settings in setup window:

1. ASIO driver
2. ‘Scheduler in Overdrive’ and ‘in Audio Interrupt’ checked
3. I/O Vector Size 512 samples
4. Signal Vector Size 32 or less samples
5. Overdrive mode in edit menu engaged

Compositor version history

Compositor version 2.1.1 built on 08.12.2017

New features:

– Full screen mode
– About button on main screen

Bug fixes:

– Sample rate saved with the program on exit

Compositor version 2.1 built on 08.09.2017

New features:

– MaxMSP modules rewritten on Gen~ for faster performance
– Compatible with Mac OSX up to 10.10.3 and Windows 7, 8

Bug fixes:

– Sample rate can be adjusted higher than 44100Hz (the upper value is up to your sound card)
– Midi-Learn is properly triggered for all parameters

Compositor version 2.0.6 built on 04.29.2014

New features:

– Window functions
– Three-gimbals measurement device
– Permutations are now saved with a preset
– Code for rhythmic patterns rewritten on Gen

Bug fixes:

– Proper midi-learn assignment of Start button
– Resume next track counter after a stop
– Master section filters update after driver or sample rate changes
– Waveshaping distortion index parameter number box updates on preset changes
– Ms/bpm/omega state saved with a preset
– Waveshaping amp module operates with no clicks on parameter changes from 0 to 1

Compositor version 2.0.4 built on 02.13.2014

New features:

– Macros selector to turn the group of automation selectors on or off

Bug fixes:

– Multiplier parameter can be properly mapped to controller destination
– Clock window opens with single controller action
– Initialization file now shows proper sample selection for three granular engines

Compositor version 2.0.3 built on 02.10.2014

New features:

– OpenGL visual system now shows Bessel functions instead of Amplitude
– Prediction error report window added
– Extended Compositor 2.0.3 manual

Bug fixes:

– Minor improvements in Visuals response

Compositor version 2.0.2 initial release

New features

– New GUI
– Midi-learn
– Snapshots
– Time prediction of stochastic parameter changes
– Redesigned mixer
– Improved waveguide resonator
– New controls
– Reverberator stereo width

For bugs report e-mail to stating the issue and a way to reproduce it.