sonicLAB Instrument

Cosmosf M31

Stochastic MIDI Event Generator

Designed & programmed by Sinan Bokesoy.
First release 02/2021.

Cosmosf M31 interface

Stochastic MIDI
Event Generator

Cosmosf M31 is a real-time stochastic event generator, which can generate complex MIDI events with multi scale event distribution processes. As with other Cosmosf applications, here discrete note events of certain density are distributed in a time space defining the onset time and duration values by using stochastic / deterministic functions.

Each macro event defines the duration of a meso space, and the sub events are distributed inside it as micro spaces. This is how the local density changes can be elaborated. The micro events define a midi note event with velocity and pitch values. They can also be accompanied with multiple midi CCs which are continuously in motion.

Cosmosf M31 is a stochastic midi event generator, and with the MBot they build the dream generative system. (VST2 and AU only).

Cosmosf M31 conceptual architecture
Cosmosf M31 meso modulation
Cosmosf M31 GENs modulation

Tremendous Sonic
Modulation

The sonicLAB proprietary Cosmosf engine imagines the sonic being as a multi dimensional vector in space being transformed in continuum. The composer can continuously vary the M31 parameter space with the coupling of onset time/duration/density and continuous transformations on midi pitch, velocity, continuous controllers addressing multiple channels at the same time.

Address the MPE synthesizers to exploit full powers of multiple controller assignment on multiple channels for beautifully evolving textures.

Cosmosf M31 incorporates 4 independent GENs for each micro event, and 2 independent GENs for each meso event.

Each GEN can use a palette of discrete/continuous stochastic distribution models and the speed, amplitude and roughness can be controlled like an LFO. Each GEN can be addressed to a MIDI controller message or discrete parameters like velocity or note pitch, aftertouch and pitch bend. GENs operate on micro and meso time scales and if they address the same controller message, their effect is accumulation of both time scales.

Cosmosf M31 can operate 12x12x4 + 12x3 = 612 GENs at the same time at maximum overlapping.

The creative power which you can unleash by directing a generative engine like Cosmosf is undeniable.

A Fleet Connected
& Running with M31

MBot is the identical engine of M31, a client version without the user control interface. And when it is connected to M31, it instantly receives each parameter change made on M31.

  • Stochastic Variations Since these are stochastic engines, the result around the same initial parameters are stochastic variations / iterations.
  • Distributed Fleet Control With the distributed audio plugin architecture of sonicLAB, you will be able to control an entire fleet of MBots established on different DAW tracks together in real time with your parameter changes applied on the M31.
  • Macro Level Variations Apply macro level variations, you can alter the relative macro event length on each MBot and also mute micro/meso events individually to give a personal touch.
  • Multi-Channel Output Single / Multichannel midi output modes.
  • Precision MIDI Scheduling Precision MIDI scheduling engine — tremendous efforts have been spent on delivering the necessary timing performance of such an event generation system.
MBots fleet connected to M31

You can check these example DAW projects (currently for Logic and Live) which use M31 / MBots.

Don't miss the amazing LM Live Sets dedicated to Cosmosf M31 and Live Suite of Laurent Mialon.

Cosmosf M31 Object engine recorder

Record Your
Gestures

  • Multitrack Parameter Recorder Record each parameter change on multitrack parameter recorder in a continuous loop.
  • Gradual Control Pitch distribution can be gradually changed between serial set pattern and full stochastic output. Onset / duration distribution can be gradually changed between ordered and disordered states.
  • Morph Between Objects Load two object records and morph gradually between them, all parameter states will be sent instantly to connected MBots as well.

For Sound Designers,
Composers & Live Performers

  • 12 x 12 Event Structure 12 meso events and 12 micro note events inside each meso event. Each micro note event can be addressed a different midi channel.
  • Distribution Functions Many distribution functions deciding the onset/duration of each event. (uniform, gaussian, cauchy, lognormal, weibull, exponential, triangular, binomial, pascal, geometric, poisson.)
  • Time Control Powerful functions to control time over the distribution process (stochastic modulation of Macro Cell Length, BPM lock).
  • Pitch Scales Pitch scales for mapping note pitches to musical scales like major, minor, pentatonic, whole tone, diatonic.
  • Quantisation Quantisation of onset timing of meso and micro events.
  • Macro Controls & Looping Handy macro controls lock the distribution process for meso/micro onset and duration distributions for creating looping patterns. Mute individual meso / micro events.
Cosmosf M31 detail view

Cosmosf M31 and MBot are available for OSX, Windows platforms as VST2 and AU plugin formats.

All sonicLAB products are 64bit only.

Click for more videos