fbpx
Skip to main content

Music Genie

Elevator Pitch

Music Genie

Music Genie, an Algorithmic Music Composition Software Aide, facilitates Human-Computer collaboration to generate note sequences, and rhythmic timing relationships while applying microtonal tuning profiles.

Product Description

Music Genie

Music Genie is a composition aide intended to be a source for musical motifs mediated by a human composer. Built using the JUCE development environment, it is implemented in three generic computational modules:
1) Note Sequence Generator – creates series of musical notes
2) Timing Generator – creates timing information: note duration and rhythm
3) Tuning Profile Generator – assigns a frequency to each MIDI note number
This generative data is then merged to form a complete MIDI file, compatible with any MIDI supporting device.


How It’s Innovative

The time has come for an enlightened approach to the use of computing systems in the musical composition creative process.

Music Genie is not a substitute for talent of artistic taste. It is meant for serious composers seeking to utilize algorithmic generative techniques.
The Note Sequence Generator is based on scale definition music theory to create a Tonality Space from which a motif is extracted.

Each module can accommodate a new generative methodology (NSG libraries to come)

The Timing Generator logically combines base waveforms to produce rhythmic information and can be recursively processed.

Music Genie facilitates on-the-fly tuning adjustments that are not derived from Tuning Tables which limit note frequencies to 128 values but allows infinite real time frequency adjustments thereby enabling temperament to be modulated. For example, the note frequencies of an Ionian scale in C, require a recalculation of all notes when modulated to the key of C#. If there a 12 chromatic tones in an octave, and 12 base octaves, 144 base octave note frequencies are required. If each Key Signature spans 88-notes (a la a piano keyboard) 1056 frequencies are necessary, well beyond the capability of a Tuning Table.

From a conceptual perspective, the modular structure of the NSG, TG and TPG potentially can accept input parameters from any app that generates note sequences, timing data and/or tuning profiles.

See MIDI Innovation In Action

Most Inspiring Use Cases

Music Genie is not AI based but facilitates a true collaboration between a human composer and computer via the use of algorithmically generated motifs, rhythms and tunings that are aesthetically moderated by the composer to create musical compositions that neither could produce individually.

Expansion Plans

o VST3 plugin
o Module library functions
o Motif Harmonization: supports the input of a single channel MIDI file (i.e., melody), or Music Genie created motif, to generate a harmonized sequence of notes.
o Recursive Timing Data Generation: facilitates input of MIDI channel Timing Profile data, either as generated by the Timing Generation Module or an existing MIDI track. This feature enables the creation of a series of rhythmically related Timing Profiles.

Commercialization

No current commercial plans, perhaps licensable to DAW SW app manufacturers. I am interested in working with other MIDI app developers.