About this project
flutter_piano is a cross-platform piano application built with Flutter that runs on both iOS and Android. It uses a custom cross-platform MIDI synthesizer implemented as the flutter_midi plugin, which loads .SF2 sound font files to produce audio. The app supports polyphonic playback with multiple fingers, horizontal scrolling to change octaves, adjustable key width, and optional key labels. It includes Semantics support for visually impaired users, with each key exposed as a button and labeled with its pitch name rather than just a MIDI number. The application is designed to run in landscape mode only, with orientation configured in the Android manifest and iOS project settings. Users can replace the default Piano.SF2 file with other sound font files to play different instruments. The project is also published as The Pocket Piano on the App Store and Google Play.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.