Hacker Read top | best | new | newcomments | leaders | about | bookmarklet login

You can embed images in spectrograms.. might sound weird though


sort by: page size:

Reminds me of this article on Aphex Twin (and others) embedding images in spectrograms: http://www.bastwood.com/aphex.php

I'll try to give it a shot! What are you using to generate the spectrograms?

Some audio players have a spectrogram visualisation, iirc Winamp has one included by default.

You can try interpreting images as spectrograms, but the result will be a cacophonic mess.

There’s a reason why nobody does this. (Other than avantgarde experimental composers maybe, but they are looking for cacophony)


I prefer to make my spectrograms by hand. https://youtu.be/HT0HH_fc4ZU

Not a joke, a spectrogram is where you split a sound signal into its frequencies and amplitude for each frequency using a Fourier transform. 2D images can be encoded that way, though they usually don't sound like anything significant.

My favorite example of hiding an image in a song was in Doom 2016: https://www.youtube.com/watch?v=yzFit0nldf4


It's become somewhat of a tradition among electronic musicians to embed graphics into spectrograms, the most widely known example being Aphex Twin's "Windowlicker" (1999). A few examples, including that one:

http://www.bastwood.com/?page_id=10

There must be precursors of the practice before the advent of computer music, or even digital/electronic music production altogether, but I can't recall any; I'd love to be pointed to them.


Reminds me of Aphex Twin (and some other artists) embedding images in the spectrograph render of their songs:

https://www.magneticmag.com/2012/08/the-aphex-face-visualizi...


This is interesting, but fairly easy to confuse. Esp. would be interesting to see what results come up when you use modified "artistic" spectographs like that of Windowlicker by Aphex Twin [1]. One thing I've learned from years of having worked with audio and images is that image representations of audio are horrible representations of it (other than for temporal changes).

The results are good though! Good work! :D

[1] http://twistedsifter.com/2013/01/hidden-images-embedded-into...


These days there are a number of audio synthesizers which do basically what you said, such as the Beepmap plugin that comes stock with FL Studio.

Among the first to use the technique artistically, Aphex Twin famously drew his own face in the spectrum of his track "Equation" (https://www.youtube.com/watch?v=wSYAZnQmffg - skip to 5:20 for the face).

Here's a few more, if you're interested: http://twistedsifter.com/2013/01/hidden-images-embedded-into...


Just FYI, that's not a spectrogram, it's a frequency histogram. :-)

spectrogram art (both for audio and RF signals)

Great! Now embed audio into each of these pngs as a waveform at the bottom.

On that note, also checkout wavelets to generate spectrograms: https://en.wikipedia.org/wiki/Wavelet

I have some implementations here: https://github.com/Lichtso/CCWT https://github.com/Lichtso/WebSpectrogram


Maybe Spectrograms?

i.e. Aphex Twin's Equation

More here: http://twistedsifter.com/2013/01/hidden-images-embedded-into...


I've been working with 2D spectrograms for a while now while working with Speech recognition.

It had always fascinated me how speech and words had such distinct features. Looking at spectrograms is essentially like hearing with your eyes.

Over the weekend i built a tool to visualize your own audio into a spectrogram in 3D. I used threeJS with shaders and vanilla JS/Html.

Play with it here : https://spectrogram-threejs.vercel.app/

I hope it brings you as much joy as it does for me.


It would be interesting to decode the visuals into sound.

I wanted to see where in the spectrogram the sound was as it was playing, so I threw together this quickie jsbin to make it happen: http://jsbin.com/amunug/10

Useful for anyone else who wants to be able to match the sounds and pictures, I hope!


Perhaps possible to slice the music wave data into frames, perform FFT to get a spectrogram and use that as tiles?
next

Legal | privacy