I'm a little wary of downloading what appears to be closed-source software and running it, especially if I don't know if it's something I'd be interested in using.
Otherwise, it's a really cool idea (I LOVE the old winamp visualizers).
The footage in the trailer shows what the music videos look like. All of it is recorded directly from the app, and there's a section where the UI is hidden and it's mostly effects and transitions going on (that's the music video part). In hindsight I might not have made that part clear enough.
Also, the old winamp style visualizations were super badass! They played a huge part in my interest in audio visualization :-)
What, the static anime girl with a ken burns pan and zoom?
If so, does it do other things or just anime girls?
But I think that with deep learning, there is now a real opportunity to make a kickass visualizer. Take a GAN and set the latent vector according to the DFT of the audio stream -- it would be super trippy. You could even use WaveNet and CLIP to make the visuals match the lyrics.
I had a lot of fun listening to music in winamp when I was younger with milkdrop. But I think my tastes have changed now to where I prefer visualizations with more concrete imagery and variety instead of the usual variations of abstract effects (they are still dope as hell though).
I tried to design this app with that in mind, but I definitely see why some people don't find them this style of visualization to be interesting. Maybe someday someone will put some serious effort into bringing the demoscene-style visualizations into the modern era?
https://marumari.itch.io/metagroove
https://www.reddit.com/r/WeAreTheMusicMakers/comments/jqda6f...
> … not valid for use in process: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.
Could you post an issue with the details on the issue tracker? https://github.com/Hyperchroma/hyperchroma/issues
Er, might I ask why not? Be a lot cooler if it did...
Tho, out of curiosity: Is it open source/will be?
I haven't decided yet on whether or not I want to open source it. But I am definitely open to it and may do it in the future.
You need to add images to it for it to visualize. You could try with some of your favorite wallpapers perhaps.
The docs on the site cover how to do it, but I'm going to work on making it more clearer.
- App looks very pretty. Highlights are the subtle animations when scrolling long lists in the Library, and using album art in individual rows.
- I like the output of the visualizer. The glitch transition between tracks looks great.
- Having the visualizer in the background while browsing music is a bit distracting.
- Definitely needs some default imagery for the visualizer, I expected it to work out of the box.
- Took a really long time to index my music collection (about 20 minutes for metadata and another 5 minutes to generate thumbnails). This is for 81,000 songs w/ a high-end desktop computer.
- Under library > artist, `Unknown Artist` has almost all albums attributed to it. Most of my collection is MP3 with ID3v2.4 tags (artist field always populated, album artist populated when applicable). In Hyperchroma, most artists are listed with the correct number of songs, but 0 albums.
Probably not what you're after, but I think this could be very successful as a free/cheap alternative to After Effects specifically to generate the music videos. (rather than a music player)
Some of the stuff you mentioned are definitely bugs. Do you mind submitting them to the issue tracker?
edit: to clarify some confusion, this app is basically a music player similar to wallpaper engine but with more focus on visualizations. the trailer contains an example of the videos produced - you load your images into the app, and the app uses it to create a visualization synchronized with the music similar to the style of edited music videos.
You basically want to show the best possible example of it working, right out of the box, as that very first impression is what sticks.
For your demo video I'd also have it change music genres during the demo, and with each change also change the images to suit that genre. Show 10 seconds of generic rock and have the images be a concert, then switch to 10 seconds of classical music and have the images be nature/space, etc.
I think I'm one of the few who still have a large local music library and listen to it lots, usually while working on hardware projects or writing/sketching ideas, so I'd happily use something like this up on my monitor while doing so.
This uses crazy amounts of resources for what it offers. Electron just isn't the right platform for such a thing, imho.
Should be a nice Rust / OCaml / C++ / "whatever native" app with max. 10% the size and 1% of the current resource usage.
Maybe it's better on other systems regarding resources but the Linux version I've tried made my laptop fan go into fighter-jet mode. That's not appropriate for playing music and showing some "shaken images". When using my desktop media player (smplayer) and projectM as visualization there is hardly any load on the same system (and the fan remains of course completely off).
I'm not sure the media player component in this project here is even needed. If the visualization needs to analyze larger parts of the audio it could delay and buffer the signal (which would work for longer running background music well enough), or just analyze the files on disk upfront and save the results externally. At least on Linux there is some generic audio player interface that shows for example a widget in the task bar (I don't know about the details how this works, but it works). Information from this interface could be used to know which track is playing currently and get notified about track changes (showing the title and cover art and offering play/stop/pause/forward/rewind buttons is what the generic audio player widget can do so the needed information about player state is available and can be obtained likely also form other apps). I would guess such an audio player interface is also there on other desktop operating systems so such a visualization could be made cross platform likely.
Just my 2¢.