Deepware Brainwaves
Explanation of Criteria

Throughout this app you will often find Criteria when assigning notes to tracks or when transforming chords. Some of these criteria are fully original and they do not have equivalent in Music Theory.

Many of these criteria are not univocal, so they can produce more than a result. This is the basis for the music improvisation that Deepware Brainwaves is able to do when conveniently programmed.

Order Criteria

They sort the notes not taking into account the consonance or dissonance relationship amongst them.


Notes are chosen or sorted randomly.

Original/reversed order

Notes are taken as shown in the keyboard, or the other way round.

Up/down rotation

The pitch from a track is brought to the next track in each transition. Bottom or top notes enter again from the top or the bottom, respectively.

Open/closed harmony

This criterion takes into account the selected octave of every track, and sorts the notes looking for the maximum possible separation between the highest-pitched and lowest-pitched notes (open harmony) or the minimum possible separation (closed harmony). Intermediate notes, if more than one, are sorted randomly.

Harmonic Criteria

Their basis is very simple, because it is related to the values assigned to each interval between notes in the next graph:

Deepware Brainwaves: Interval evaluation

Consonance (or dissonance) refers to the good (or bad) combination of two pitches when they sound at the same time.

Strength (or weakness) refers to the intensity of harmony, being consonant or dissonant.

The minor third interval is neutral in all cases.

Note evaluation

Within a chord, the evaluation of a note is calculated through its relationship with all other notes. There are three kinds of scores:

    Consonance values (the left part of the graph) are added. The result can be positive or negative.
    Strength values (the right part of the graph) are added. The result is always positive.
    Each note is evaluated by the number of distinct intervals that it has with all other notes.

Chord evaluation

When dealing with chords the calculations are changed slightly:

    Values for each note are added.

    Values for each note are added.

    The sum of distinct intervals within the chord.

Other Criteria

Track number

At the criteria selection for origin in Note Transposition you can directly select the track you want to change.

Position shift

At the criteria selection for destination in Note Transposition you can shift a note n empty places within the scale.

Chord type

The Chord Mutation can transform any combination of notes in a specific kind of chord, when enough notes provided.

[c] Alberto Viñuela Miranda / Cranfcom 2013-2014