Practice
piano or accordion
as a game

Octavian evaluates your skill and progress in real time. When your skill is good enough you can move forward.

WebUI GUI App Example

Features

Web Interface

  • Access from any computer that has Internet and Chrome.
  • Connect any Roland V-accordion or any digital piano or keyboard that has MIDI interface.
  • Practice with a sliding score in two modes: playback and wait.
  • Jump to measures and predefined selections with easy navigation.
  • Select parts (left/right hand) for playback and practice.
  • Set playback speed and volume.
  • Select score parts for looped playback and practice.
Targeting

Integrated CMS

  • Upload MuseScore files with tune covers (PNG) to create your own library.
  • Edit fingering and predefined selections in a separate interface.
  • Define key choices for accordions that have alternative keys for each note.
  • Download content to share it with your friends and community.
Ad Tracking and Reporting

Progress Tracking

  • Keep track of your practice sessions in a unified report.
  • Get insights about score parts where you made most mistakes.
  • Receive up to 3 stars for each completed performance.
Ad Delivery and Management

Multilevel Library

  • As admin arrange your shared content in seven categories.
  • As a user create your private content in your personal folder.
  • Define the instrument for each score you upload: piano or accordion.
  • Add, edit and remove content in the library.
Ad Delivery and Management

Support

Support

Installing Octavian can be challenging if you are not familiar with server technologies and Docker.

The best place to ask is Gitlab issues: https://github.com/geniot/octavian/issues

If you need some dedicated support or custom development you can contact Vitaly Sazanovich:

Open Source

Contribute to the Octavian project.

Octavian is written in Go and TypeScript (Angular). It is deployed in Docker containers and uses MuseScore for content creation.
You can contribute to the Octavian project by submitting pull requests, translations, bug reports, feature requests.
Any contribution is welcome.