Category: Blog
First GitHub Sponsor
It is hard to believe, but this Valentine’s day was the 10th anniversary of Kundalini Software already! So to celebrate, we are going through the process right now open-sourcing all of our software. It is a major undertaking, and I am devoting the next 3 to 6 months to it. GitHub makes it easy for
No Starch Press Foundation Grant
We recently received a small grant from the No Starch Press Foundation. We are using the money to convert our RaspberiPI-based Piano Education Platform into a SAAS, so that we can scale it, making it available to students all over the world.
Bach-In-The-Mirror Now Available
The Bach-In-The-Mirror project is an example usage of my Mozart Tranposition Engine, which displays the 15 Two Part Inventions by Johann Sebastian Bach. The app displays the inventions in all keys and with optional symmetrical inversion in each key. The scores are produced with my Mozart Transposition Engine, are typeset with GNU Lilypond, and are designed to
Version 1.6 of Kundalini Piano Mirror available
I am in the process of pushing version 1.6 of the Win32 version of the Kundalini Piano Mirror to Github. New features include an embedded LUA interpreter, and embedded metronome functionality. These new features work together to allow the system to support several interesting new capabilities, such as “auto legato”, where the system helps the
Kundalini Software Skill is now available on the Amazon Alexa
I created an Alexa Skill for Kundalini Software. Mostly I am going to use it to distribute my podcast. The other major thing
Kundalini Piano Mirror now available on the Android Platform
The Kundalini Piano Mirroring Platform is now available for Android (!), and can be downloaded from Google Play: https://play.google.com/store/apps/details?id=com.kundalinisoftware.PianoMirrorGooglePlay Like the original PortMidi-based Windows version, the Android version is designed to represent a minimally-viable-product. (In other words, don’t look for a fancy UI here!) Instead, the Android version provides the core functionality needed to facilitate symmetrically inverted playing–