Mapping Tonal Harmony Pro 9, Built with AudioKit

mappingTonal

Developer mDecks has just released Mapping Tonal Harmony Pro 9, an app for macOS & iOS, that uses AudioKit Pro to create backing tracks of any harmonic progression. This is an app that covers tonality from beginners level to advanced college graduate level.

Ariel was kind enough to take time out of his busy schedule to share some Mac & iOS audio development tips. Ariel Ramos is the talented developer and musician behind mDecks Music Apps.



WHAT WAS YOUR INSPIRATION FOR MAKING THE APP?

After teaching tonal Harmony for many years, I noticed that harmonic functions are taught without any visual aid. So I decided to map harmonic functions based on their properties and expected resolution paths. Then the app took a life of its own, and now it’s a full play-along app to practice from a harmonic perspective, instead of just having a sequence of chords in a progression.

ANY ADVICE FOR WOULD-BE MUSIC APP DEVELOPERS?

Sure! Use a reliable and coherent starting point, such as AudioKit, and develop your own music library on top of it. That way you don’t have to worry about the underlying structures needed.

Mapping Tonal Harmony Pro 9

WHAT WERE THE BIGGEST CHALLENGES?
Developing an A.I. that can understand chord changes harmonically. There are infinite ways of interpreting a progression using functions. What is the key center? Is it major or minor? Is that a modulation? Not trivial at all, since good music is about finding those boundaries where the rules of tonality almost break.

WHAT’S NEXT FOR YOU?

Developing a new version of Tessitura Pro. With all possible scales in music that will integrate with Mapping Tonal Harmony Pro to create lines and patterns to practice, based on chord scales and harmonic functions.

Thanks Ariel!

You can read more here about Ariel’s awesome apps that use AudioKit.
You can learn about Mapping Tonal Harmony Pro 9 here
And on the mDecks blog

You can follow Ariel on Twitter at: @mDecksMusic

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.