Settings

Theme

Show HN: I visualize audio in realtime on the web with a port of 2005 technology

goom-online.github.io

2 points by czbd 2 years ago · 3 comments · 2 min read

Reader

A frank attempt no. 2, with a more clickbaity title :)

So what sits under this link is Goom, a music visualizer that should speak for itself as to its artistic quality; created by Jean-Christophe Hoelt (edit: who is not me), with releases between 2001 and 2005, now, with Emscripten and a bit of fiddling, I got it running well right in your browser!

And when I say "well", I mean not the looks of the wrapping website (I tried), but that it ain't no 2-hour load, sans misc assets it all ended up weighing just short of 200KB when built! Almost as if a boilerplate... huh, now that I look, the favicon has somehow become twice that size... Nevermind the favicon, look what you can do with old technology :-)

Like any old technology proper, it calculates everything on the CPU, so watch your battery - but mind you, it should still run fast, that is the point, of the kind that HN deserves to hear, while GitHub only to see :)

So if it happens... Not to be fast... Check that your browser is not slowing it down on purpose! I actually saw Edge do this, it blabbed something security, something relatively unknown domain- and now you know one reason why you're reading me here :^)

Oh and sure it's FOSS, so...

GitHub repo: https://github.com/goom-online/goom-online.github.io

Website: https://goom-online.github.io/

I look forward to hearing... something... this time... :)

h2odragon 2 years ago

"but where do I get music files?" try https://archive.org/download/MusopenCollectionAsFlac

Might use microphone input as a source, too?

see also, one of the Ur-visualizers: https://github.com/djandruczyk/eXtace

  • czbdOP 2 years ago

    Hey that's a superb source, pairing a colorful visualizer with something like The Death of Ase seemed counterintuitive at first, but after trying, I think it actually works really well! Shall append to that readme, thanks :)

    Mic input as a source, that would probably also be the simplest workaround to support for streaming services not really being possible, just direct the mic at the speaker :) So yeah, on the list, hardest problem: how to attach it to that wonky UI...

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection