Skip to content

goom-online/goom-online.github.io

Repository files navigation

Goom On-Line

Logo

Goom On-Line is the Goom music visualizer (SourceForge), created between 2001 and 2005 by Jean-Christophe Hoelt, now forked to turn it into a comfy web music player. And... it's right there, online. Just click the portal above!

Usage

  1. Make sure you don't suffer from photosensitive epilepsy. If you ever find that you're feeling worse after interacting with the following website, close it immediately and seek help.
  2. Open the website.
  3. Click somewhere on the website, outside of the logo, to open up a file chooser and choose a music piece, or...
  4. ...drag and drop the music piece onto the website.
  5. Double click somewhere on the website, outside of the logo, to toggle fullscreen.
  6. While the music is being played, click anywhere on the website to stop it.
  7. Return here, for example by clicking the logo... or "Learn ⋆ more ⋆ on ⋆ GitHub!", really a part of it.
  8. Star me! Press this button.
  9. Nooo, not here! Press it up above! Not this above!
  10. Only ever repeat the steps 0-6, of which 2-6 in whatever order you find convenient.

:^)

But where do I get music files today??

This is probably how music visualizers lost their momentum in the first place... But: many places, still! Bandcamp, JunoDownload, Amazon (no affiliation implied)... Some keywords to look for, to find the best quality: DRM-free, lossless, FLAC, WAV.

For something slightly different but more specific, I am somewhat fond of pairing the visualizer with procedurally-generated ambient music, they fit well together; an artist by the name of Alex Bainter has created a library of such music pieces that you may make recordings of, for free - and there are also pre-recorded excerpts!

And if classical music is your thing (don't discount it without trying!), there is a high-quality collection available for download, purchased for release into the public domain by Musopen, right here!

Building

You need a working Emscripten toolchain, CMake and the Ninja build tool in your PATH. Then just execute:

git clone https://github.com/goom-online/goom-online.github.io.git
cd goom-online.github.io
mkdir build
cd build
emcmake cmake -G Ninja ..
emmake ninja

With some luck, congratulations! It is built!

License

LGPL, like the original - see ext/goom2k4-0-nologo/COPYING.

The fonts are bundled under their respective licenses, which are available for reading in the subdirectories containing them.

Donations

Ok, look, I didn't create Goom. Most of this is not mine. The author of Goom is Jean-Christophe Hoelt, and as there hasn't been much news for years, I have no idea if he's actively taking the donations for which there is a seemingly-working button on this page, but I am sure that he deserves them for Goom.

What I did was mostly just to bring up this interface that lets you use Goom on the web. Kind of like an attempt to make this piece of art known again. But sure enough, me also likes $. So if you were to insist on giving me of all people something:

Donate with PayPal

Thank you so much!