Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/polymeilex/neothesia
Flashy Synthesia Like Software For Linux, Windows and MacOs
https://github.com/polymeilex/neothesia
midi rust synthesia wgpu
Last synced: 2 days ago
JSON representation
Flashy Synthesia Like Software For Linux, Windows and MacOs
- Host: GitHub
- URL: https://github.com/polymeilex/neothesia
- Owner: PolyMeilex
- License: gpl-3.0
- Created: 2019-01-16T23:14:26.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-08T18:22:15.000Z (14 days ago)
- Last Synced: 2024-12-13T00:04:28.899Z (10 days ago)
- Topics: midi, rust, synthesia, wgpu
- Language: Rust
- Homepage:
- Size: 44.6 MB
- Stars: 1,032
- Watchers: 24
- Forks: 64
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![Neothesia Baner](https://github.com/user-attachments/assets/383438e5-80cd-49d2-af30-85afe5d79c6b)
# Neothesia
Neothesia is a cross-platform MIDI visualizer, build completely in Rust.
It helps people to quickly learn how to play piano.
It takes music notes from a MIDI file as an input and displays them as colorful falling blocks on a virtual piano.Opensource Synthesia was abandoned in favour of [closed source commercial project](https://www.synthesiagame.com/)
Goal of this project is to bring back Opensource Synthesia to live, and make it look and work as good (or even better) than commercial Synthesia.If you have any questions, feel free to join my Discord
[](https://discord.gg/sgeZuVA)
## Screenshots
![image](https://github.com/PolyMeilex/Neothesia/assets/20758186/65483bab-0b74-4fd4-90b1-fdd00508b676)
[![Video](https://github.com/PolyMeilex/Neothesia/assets/20758186/dc564433-aade-4430-b137-5f90000ae9e0)](https://youtu.be/ReE9nVuMCSE)
|![settings](https://github.com/PolyMeilex/Neothesia/assets/20758186/e38642e2-6118-4931-9964-a1df27a36db9)|![track selection](https://github.com/PolyMeilex/Neothesia/assets/20758186/2309d970-0234-45ff-a9f4-105ff08514af)|
|--|--|[Video](https://youtu.be/ReE9nVuMCSE)
## Download
Arch Linux (**Unofficial AUR** built from source, maintained by @zayn7lie):
All binary releases:
[https://github.com/PolyMeilex/Neothesia/releases](https://github.com/PolyMeilex/Neothesia/releases)## FAQ
- [FAQ](https://github.com/PolyMeilex/Neothesia/wiki/FAQ)
## Video encoding
- For Linux and Windows you can download neothesia-cli / recorder build from releasses
- For macOS
- To encode video you need to install [rust](https://www.rust-lang.org/)
- You also need to install [ffmpeg](https://ffmpeg.org/)
- And compile the `neothesia-cli`, like so `cargo build --release -p neothesia-cli` (if you have make: `make build-recorder`)
- It will compile `neothesia-cli`, from now on it is used as a cmomand line tool
- To encode a `test.mid` file run `./target/release/neothesia-cli ./test.mid`
- Video will be outputted to `./out` directory`## Thanks to
- [WGPU](https://wgpu.rs/)
- [Linthesia](https://github.com/linthesia/linthesia)
- [Synthesia](https://github.com/johndpope/pianogame)