We made a music visualization app for a class at uni. Here’s the result:
It’s a ton cooler if you can experience it yourself of course
I wrote custom OpenVR and OpenAL bindings and a music playback/analysis pipeline using NVorbis for .ogg playback. For the visualization we adapted the Mercury Particle Engine to work in 3D with billboarding and we adapted the grid from XNA code we found.
Edit: forgot to mention that I used @kosmonautgames bloom filter -> https://github.com/Kosmonaut3d/BloomFilter-for-Monogame-and-XNA
I got OpenVR working without any changes to MG itself, only using reflection to get the native texture handle. We used a DesktopGL project, but it’s just as easy with DX if you’d want to use advanced shader stuff.
I’ll open source my bindings, the music pipeline and the 3D particle engine. Not sure about the app itself yet, but if anyone is interested let me know