Repository navigation
v1.0.15
What's new in 1.0.15
Song library. Two new song sources: the LEDsplay library of public-domain pieces, with a composer filter, a featured toggle and a paged list, and a local collection that reads its own folder and takes uploads. You can upload whole folders; subfolders become categories.
MIDI songs. A MIDI file now gets sheet music and falling notes in Learn and Listen. LEDsplay turns its notes into a two-staff piano score. Scores that mark note dynamics play with those velocities.
Practice. Learn and Listen ask whether to start from the current measure or from the beginning, instead of showing a separate bar. Seeking while listening keeps playing from the measure you picked. A new setting turns the strip background off during a song.
Sound. Listening can play on the phone, tablet or computer you use the app on. You pick where to listen right under the Listen button, and a volume slider sits next to that choice. The device status shows whether the piano gets sound from the Pi.
LED strip power. In Settings you choose the power supply of the strip, and LEDsplay keeps the strip current within its budget. Raising the limit asks for confirmation. The power choice and the service restart now sit in a separate danger zone.
Effects. A released key fades into the background colour instead of going dark first. Lighting extra LEDs next to each key no longer dims and shifts the background.
Wi-Fi. The Pi reliably returns from the setup hotspot to your home Wi-Fi.
Other. The app starts in English unless you picked a language before. On a computer, settings open as a side panel. The SD card image no longer contains network details left over from the build machine.
All changes
New
- library: LEDsplay public-domain library with a composer filter, featured toggle and paged list
- library: local collection that scans its folder and accepts uploads, folder uploads with subfolders as categories
- midi: MIDI songs learn and play from a two-staff MusicXML score made from their notes
- practice: sheet music and falling notes for MIDI songs
- parser: note velocities from
<note dynamics>in scores that mark them - practice: ask 'from measure X or from the start' in Learn and Listen instead of a separate bar
- practice: seeking during listening keeps playing from the picked measure
- practice: setting to turn off the strip background during a song
- sound: play listening on this device, chosen right under the Listen button
- sound: listening volume set from the app, slider next to the sound output choice
- sound: report whether the piano gets sound from the Pi in the device status
- settings: choose the strip power supply; the strip current stays within its budget
- settings: danger zone for the strip power and the service restart, confirmation when raising the limit
- led: released keys fade into the background instead of black
- ui: settings open as a side panel on a computer
- ui: English is the default language
Fixes
- led: key LED spread no longer dims and shifts the background
- wifi: reliably return from hotspot to home Wi-Fi
- wifi: unescape the SSID read back when removing duplicate profiles
- library: 'no internet' only when the device cannot reach the library server; library_unavailable for a missing or broken catalog
- learning: one request per replay, shared sound controls in learning settings
- learning: play again works in intervals; exercises follow the shared listening volume
- practice: learn menu keeps its measure number when listening starts
- settings: MIDI port selects confirm instead of offering a restart
- sound: play a song to a listening device when no piano MIDI output is connected
- local collection folder follows the user owning the app
- image: scrub the build Wi-Fi and machine state from SD images