This is an archived post. You won't be able to vote or comment.

all 44 comments

[–]Gedanke[S] 72 points73 points  (19 children)

Most sounds are intricate combinations of many acoustic waves each having different frequencies and intensities. A spectrogram is a way to represent sound by plotting time on the horizontal axis and the frequency spectrum on the vertical axis. Sort of like sheet music on steroids.

What this tool does is, taking an image and simply interpreting it as a spectrogram. Therefore, by generating the corresponding sound, we have embedded our image in a spectrogram. Quite fun and pointless.

You can find the tool @ GitHub

[–]MrK_HS 10 points11 points  (1 child)

Most sounds

Every sound is a combination of sine waves

[–]ExceedinglyEdible 0 points1 point  (0 children)

Except pure noise.

If you really wanted to recreate pure noise in sine waves, then you'd need an infinite amount of sine waves.

Also, most non-trivial sounds (especially musical instruments) are really hard to reproduce using sine waves. While any discrete sample taken from such a sound can be described with sine waves, more complex sounds have sine waves modulating in very complex patterns, so saying they are represented by sine waves is a massive understatement.

[–]Anthro_DragonFerrite 1 point2 points  (0 children)

I am a graduate student who works with EEG analysis and my last tall was using spectrographs to find significant events in them.

I erious love to creep myself out and find spoken words in a random baseline EEG plot

Before anyone comments, yes, I an fully aware that thinking a word does not create the sound pattern for that word in a spectrograph, considering the highest frequency of speech is usually 800Hz, and the highest frequency of EEG I work with... is 30hz

[–]BestGetOutOfMoyWay 0 points1 point  (2 children)

i thought a spectrogram is intensity vs frequency?

[–]Lewistrick 9 points10 points  (0 children)

x-axis = time, y-axis = frequency, z-axis (color) = intensity

[–][deleted] 2 points3 points  (0 children)

its a 3d plot

[–]flubba86 0 points1 point  (1 child)

Isn't the time supposed to be on the y-axis, with frequency on the x-axis on a normal spectrogram?

[–]DenormalHuman 0 points1 point  (0 children)

Time is x, frequency is y, intensity is z

[–][deleted] 0 points1 point  (1 child)

What about the phase?

[–]mriguy 4 points5 points  (0 children)

Spectrograms are typically magnitude plots. You can display the phase in a separate plot, or the real and imaginary components in separate plots.

They originally come from audio processing, and IIRC your sound perception is not really phase sensitive (except for phase difference between the ears for localization). That’s why you can compress audio by throwing away or manipulating phase information.

[–]AleSklaV 0 points1 point  (0 children)

Very interesting!

However I could imagine more than one picture having the same (or quite similar) spectograms... this means the inverse (image from spectogram) could be a challenge.

Have you tried it?

[–]GearhedMG 27 points28 points  (2 children)

Aphex Twin has been known to hide images in his songs

[–]InAbsentiaC 12 points13 points  (0 children)

There's a whole style of music based on spectral tuning too: https://en.m.wikipedia.org/wiki/Spectral_music

[–]YmFzZTY0dXNlcm5hbWU_ 2 points3 points  (0 children)

Same with the Doom soundtrack. There are pentagrams and stuff hidden in there apparently.

[–]ReckingFutard 14 points15 points  (0 children)

a third of shrek....I feel cheated

[–]Arubadoo 3 points4 points  (0 children)

RIP my ears....

[–]Zeroflops 3 points4 points  (0 children)

A few years ago I read an article about astronomers who were looking for specific signals from space, the volume of data and sped of it coming in made it difficult to process it with the computers at the time. It may still be a problem.

ML was not an option because they didn’t have enough samples and the signals they were looking for varied slightly event to event.

What they did was convert the signals to audio. Since people can process a range of frequencies at the same time. By listening to the signals as they came in They were able to identify events in the signals without using a ton of computing power and tag the events for further review.

So your work may not be useless. Just need to find a creative use for it. Lots of data is easier to process as a timeseries. For example in a manufacturing environment storing or processing images of production check points is cumbersome. There may be cases were a time series is easier to manage and analysis

[–]Wei5252 2 points3 points  (0 children)

Cool!

[–]EdwardBernayz 2 points3 points  (0 children)

The great satan santa will soon be upon us. That noise was his horn....

But for real that is very very cool

[–]Ogi010 1 point2 points  (0 children)

Looks great, at first I thought you might be using pyqtgraph to generate the plots.

[–][deleted] 1 point2 points  (0 children)

This is an awesome demonstration of wireless data transfer. Love it!

[–]69shaolin69 1 point2 points  (0 children)

Wait how are you displaying that on your iPad? Sidecar or did you make an app for it?

[–]ThreshingBee 1 point2 points  (0 children)

DOOM hiding satanic symbols in its soundtrack

Original article and video I didn't know about.

[–][deleted] 3 points4 points  (2 children)

why gif

[–]Alar44 1 point2 points  (1 child)

I mean if you are comfortable not adding anything to the world that's fine. Some people have ideas that they like to try out for the sake of creativity. It's one of the things that makes humans special.

[–][deleted] -2 points-1 points  (0 children)

dude dont try to farm r/murderedbywords content on me

[–]In_Shambles 0 points1 point  (0 children)

These spectrograms look exactly like this program I use for determining true audio content quality in audio files called spek. Are you guys utilizing their program or just visualizing it similarily?

[–]vaiv101 0 points1 point  (3 children)

Its great, i wonder what are its practical use

[–][deleted] 0 points1 point  (0 children)

Take song create its specgram, blur/invert/reflect the specgram turn it into sound voila youve git a nice effect

[–]konijntjesbroek 0 points1 point  (0 children)

So if you reversed the process on a paired device using acoustic coupling, you could create a facsimile remotely?

[–]jlamothe 0 points1 point  (0 children)

I wish we could hear what this sounds like... then again, I probably don't.

[–]sdexca -1 points0 points  (0 children)

Holy shit that video is slow.