Neothesia: GPU-accelerated open-source MIDI visualization game
github.com
github.com
Since I'm already here, I may as well answer your questions if you have any.
Would be awesome to have a centralized frictionless way to share/grab midi files. And thank you for all your hard work!
I'm thinking it would be awesome to have a general-purpose plugin system - eg if someone else wrote a 'tutor' plugin, or 'multi-user' plugin, etc. Plus, I'm just spitballing here, but it might be possible to write it so that any language that compiles down to .wasm would be allowed, right? Huge flexibility there. OOooh and maybe a package manager too, while I'm just listing pie-in-the-sky desired features, lol
Also, I think Synthesia made a business out of producing Youtube videos of the Synthesia visualization. If there was a free way to produce this kind of videos many Youtubers would be grateful.
EDIT: Seems I'm wrong with the above paragraph. I thought to remember that you had to pay for the rights to use the visualization on Youtube, but that is not the case. The conditions[3] look quite fair to me.
One small remark regarding your visualization: From the screenshot it looks as if the keyboard shows the black keys centered around the gap between the white keys. This is not how a real keyboard looks like. Better explained than I ever could in a thread[2] from a few weeks ago.
[1] Another software we use is PianoJacq. For learning and practicing it is even better suited than Synthesia.
I'm aware about wrong key placement, I was doing mathematically correct placement at some point, but at the end decided to just use the simplest possible thing. Don't worry, math correct keys will come back at some point!
But it makes me wonder could this representation be any good for actual musicians playing from a notation like this? Has anybody tried to play a player-piano-scroll by hand?
Currently rocking Aladdin - "A whole new world" with the Super Mario brothers soundfont from Kirb7890.
https://bitmidi.com/a-whole-new-world-theme-from-aladdin-mid
https://musical-artifacts.com/artifacts?formats=sf2&tags=sou...
As for iced + wgpu combo you also should be happy with it, and I'm making sure that iced is always up to date with the latest wgpu updates, so you don't have to worry that iced will hold you back when updating wgpu.
- the resolution seems to be broken
- the CPU meter in Activity Monitor shows 100%
- would it be possible to play notes automatically when i scroll into view?
- the UI/UX is not very user-friendly, i suggest adding a "?" menu that shows the shortcuts
other than that it's absolutely incredible!
could Neothesia be ported to browsers/mobile?