Now that the Folio 1 has ended, the software part of the arcade has come quite a long way.
Currently, most of its features are internal and don't necessarily have visual feedback to it (for instance, when the player presses a key).
So, long story short, this is what the software can currently do:
- Detect the piano connected.
- Handle the piano inputs, as well as an interface for a PC keyboard inputs (for testing purpose).
- Standard navigation on the menus using piano inputs.
- Save/load/create player profile at runtime.
- Create music packs and tracks at editor time.
- Load packs and tracks at runtime.
- Display the midi content of the songs (currently merging channels; for now).
- Full control over all display algorithm (controlled by sample rate and distance over time. Both variables control the BPM and the size of the bars visible on screen).
- Virtual Piano interface is generated at runtime, with plenty parameters to custimize it (at runtime), and responds to piano key input.
- The music played can be heard.
- The piano keys pressed can be heard.
- Dynamic settings for the timing can be generated, modified and handled runtime. Those affect whether the player gets FANTASTIC, GREAT, BAD, etc.
- Player profiles can store track history, as well as track favorites, last login time, experience, etc.
- The screen displays correctly on the 4:1 arcade screen.
- Some more underground stuff.
Coming next, visual polish, and more smaller features which will be selectables to make the gameplay more enjoyable and fit as many type of players as possible.
Stay tuned!