Skip to content

Latest commit

 

History

History
44 lines (29 loc) · 1.98 KB

File metadata and controls

44 lines (29 loc) · 1.98 KB

Piano Fitness App

Piano Fitness is a specialized mobile application designed to help piano students and teachers focus on technical development. Built with Godot 4, this app complements repertoire practice by providing targeted exercises for building coordination, muscle memory, and technical proficiency.

Overview

The application offers a focused approach to piano technique through interactive exercises and progress tracking. Students can practice essential piano techniques using a MIDI keyboard interface, including scales, chord inversions, triads, and chord progressions. The app provides real-time feedback and tracks progress, helping students develop consistent practice habits and proper techniques.

Key Features

  • Interactive 88-key piano interface with MIDI support
  • Comprehensive technical exercises including:
    • Scales and modes
    • Chord inversions and progressions
    • Arpeggios and triads
  • Real-time visual feedback with finger numbering
  • Integrated metronome and practice timer
  • Progress tracking and analytics
  • Practice session calendar

Technical Requirements

  • MIDI keyboard
  • Mobile device running iOS 14.0+ or Android 8.0+
  • MIDI connectivity support (USB, Bluetooth, or USB OTG)
  • OpenGL ES 3.0 support

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Contributing

We welcome contributions to the Piano Fitness App. Please read our Contributing Guidelines for details on our code of conduct and the process for submitting pull requests.

Development Status

This project is currently in active development. We are working on implementing core features and welcome feedback from the piano education community.

Acknowledgments

The Piano Fitness App is built with the Godot Engine.


Piano Fitness App is not intended to replace traditional piano instruction or repertoire practice software. It is designed as a supplementary tool focusing specifically on technical development.