Superharmony:
Filter:
superharmony/Guides (extension) | Libraries > superharmony

Superharmony
ExtensionExtension

Harmony universe utilities

Superharmony is a library of utilities for exploring tonality. It containes classes for defining a Harmony, Tonality, TonalUniverse as a set of notes and functions between them.

Components

Harmony

You can create and manipulate harmonies as a set of notes and functions. For example:

Tonality

We can create a tonality object that will give information about harmonies in it and their tonal functions. For example:

TonalUniverse

With tonal universe you can get information about what chord belongs to what tonality and create sequences of chords from a string of roman degree numbers:

In this string, each line represents a tonality and FUNDAMENTAL,MAJOR/MINOR, separeted by a colon. After this a sequence of roman numerals are added, and you can add secondary functions like the fifht degree of the sixt V7/VI. When passed to the "getHarmonyList" function, this is parsed and we return an array of chords that we can pass a view bean

Author

Cristian Banuelos, dr_holomorfo