Live data from Hacker News

Recreating the spectrogram face

danielrapp.github.io

11–20 of 23 posts

Re: Recreating the spectrogram face

#15
post #4
post #2

This made me listen to some Aphex Twin. Ouch. Luckily I soothed my ears with some Black Dog: https://www.youtube.com/watch?v=GUl6iJlEeTE

Aphex Twin has made some softer songs as well, a popular one being this: https://youtube.com/watch?v=iiZEto2j2GQ His newest album Syro also has less aggressive tracks, but it seems to not be on YouTube.

Or if you want a super soft one, how about this: https://www.youtube.com/watch?v=nWnUuosQwZY

Re: Recreating the spectrogram face

#16
The Analysis & Resynthesis Sound Spectrograph[1] is a really nifty tool that can convert spectrograms to audio files and vice versa, making tasks like this trivial. Sadly the developer has shifted development into a proprietary project, but the last release of ARSS still works and is a real hoot to play with.

[1]http://arss.sourceforge.net/

Re: Recreating the spectrogram face

#17
post #4
post #2

This made me listen to some Aphex Twin. Ouch. Luckily I soothed my ears with some Black Dog: https://www.youtube.com/watch?v=GUl6iJlEeTE

Aphex Twin has made some softer songs as well, a popular one being this: https://youtube.com/watch?v=iiZEto2j2GQ His newest album Syro also has less aggressive tracks, but it seems to not be on YouTube.

Fascinating! I never would have guessed that the Where We Live intro is an Apex Twin song.

Re: Recreating the spectrogram face

#19
Forgive my ignorance but does a spectrogram carry all the information necessary to reproduce the sound that generated it? For example, assuming I had the spectrogram of a song, could I play the song using it?

Re: Recreating the spectrogram face

#20
post #19

Forgive my ignorance but does a spectrogram carry all the information necessary to reproduce the sound that generated it? For example, assuming I had the spectrogram of a song, could I play the song using it?

Yes, the FFT/STFT[1] is generally invertible, potentially subject to knowing the parameters it was generated with, or finding some reference markers in the original input you could use to derive them.

There's also the possibility the spectrographic image itself might be a lossy representation of the actual frequency domain data, in which case you won't get a perfect result back out. Probably recognisable though.

If I had time I'd do some flubbing with octave/scipy and demonstrate it, but alas, the margins of this weekend are too small, etc, etc.

[1] https://en.wikipedia.org/wiki/Short-time_Fourier_transform#I...

Post reply on HN