Licences
Steady Piano uses free software. The full list, with the text of each licence, is in the app: Settings, then About, then Licences.
The sound engine, under the LGPL 2.1
The app's sound goes through FluidSynth and the libraries below, under the GNU LGPL 2.1 (licence text). They are unmodified, in files separate from the rest of the app. You may modify them, modify the app for your own use accordingly, and carry out reverse engineering for debugging such modifications.
| Library | Copyright | Source code |
|---|---|---|
| FluidSynth 2.5.6 | © 2003 Peter Hanappe and others | fluidsynth-2.5.6.tar.gz |
| GLib 2.72.4 | © 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald, and contributors | glib-2.72.4.tar.xz |
| libInstPatch 1.1.6 | © 1999-2014 Element Green | libinstpatch-1.1.6.tar.gz |
| libsndfile 1.2.2 | © 1999-2018 Erik de Castro Lopo | libsndfile-1.2.2.tar.xz |
| libiconv 1.17 | © 1999-2022 Free Software Foundation, Inc. | libiconv-1.17.tar.gz |
| libintl (gettext 0.22.5) | © 1995-2016 Free Software Foundation, Inc. | gettext-0.22.5.tar.gz |
The app ships the official FluidSynth 2.5.6 binaries for Android, built by this recipe.
Replacing a library
- Unzip the Steady Piano APK: it is a zip archive.
- Replace the
.sofile you want in thelib/folder for your processor (arm64-v8aon most devices). - Zip the APK again, align it with
zipalign, then sign it with your own key usingapksigner. Both tools come with the Android SDK. - Uninstall the original app, then install your APK: Android refuses an update signed with a different key.
Fonts on this website
Fraunces and Inter Tight, under the SIL Open Font License 1.1: Fraunces, Inter Tight.