Français

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.

LibraryCopyrightSource code
FluidSynth 2.5.6© 2003 Peter Hanappe and othersfluidsynth-2.5.6.tar.gz
GLib 2.72.4© 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald, and contributorsglib-2.72.4.tar.xz
libInstPatch 1.1.6© 1999-2014 Element Greenlibinstpatch-1.1.6.tar.gz
libsndfile 1.2.2© 1999-2018 Erik de Castro Lopolibsndfile-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

  1. Unzip the Steady Piano APK: it is a zip archive.
  2. Replace the .so file you want in the lib/ folder for your processor (arm64-v8a on most devices).
  3. Zip the APK again, align it with zipalign, then sign it with your own key using apksigner. Both tools come with the Android SDK.
  4. 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.