FingerPlay MIDI (Reborn)

Recently I was contacted by a desperate user of the FingerPlay MIDI Android app. He was requesting a feature from the developers of the app for several weeks but hadn’t received any response, neither has the app received any updates or reactions on their issue trackerTheir blog post for the app is filled with unanswered comments.

So I went and sent several emails to the developers – without an answer 🙁 So I decided to just go forward and move the open source project to GitHub and continue to developer and support it myself.

In order to make it even possible to invest some hours each month in the app, the only solution I could think of is a subscription model. So if you are using this awesome app actively, please subscribe so that I can actively keep improving it and giving support.

So, here are some important links for you:

device-2013-06-15-014956 device-2013-06-15-015044 device-2013-06-15-015126 device-2013-06-15-015147



Apache Commons-Codec – Android compatible!

Hey everyone,


Could not find method org.apache.commons.codec.binary.Hex.encodeHexString,
referenced from method org.apache.commons.codec.digest.DigestUtils.shaHex

and the like sound familiar to you?

Well, the reason for these issues is that Android already interally includes an old version of Apache Commons-Codec that simply doesn’t have those methods available yet.

So, easy fix you would guess: include the latest jar file of Apache Commons-Codec and you’re ready to use all the cool stuff.

Well, unfortunately not. it seems that the internal version has a higher priority then the jars that your provide with your APK.

So, the only solution I saw to simply rename the package name of the classes and create a jar with that new package name. So I forked the commons-codec GitHub project, renamed the package name from „org.apache.commons.codec“ to „org.apache.commons.codec.android“ and the resulting jar file can easily be used within your project and you can easily use all the handy classes of Apache’s latest Commons-Codec 🙂

Check out my GitHub repo: