About this project

Neothesia is a cross-platform MIDI visualizer written in Rust. It reads MIDI files and renders the notes as colorful falling blocks on a virtual piano keyboard, providing a visual guide for learning to play piano. The project aims to revive the open-source Synthesia concept, which was abandoned in favor of a commercial product, and to match or exceed the commercial version's features and appearance. Key features and details: - **Cross-platform**: Supports Linux, Windows, and macOS. - **Input**: Takes MIDI files as input. - **Visualization**: Displays notes as falling blocks on a virtual piano. - **Open source**: Built with Rust and uses the WGPU graphics library. - **Distribution**: Available via Flathub for Linux, an unofficial AUR package for Arch Linux, and binary releases on GitHub. - **Community**: Has a Discord server for questions and support. - **Documentation**: Includes FAQ and video encoding guides on the project's website. Neothesia is suitable for piano learners and enthusiasts who want a free, open-source alternative to Synthesia. It provides an engaging and colorful way to follow along with MIDI songs.