/spectrophoto

Turns an image into an audio file. Image is visible on the spectrogram.

Primary LanguageCMIT LicenseMIT

spectrophoto

Turns an image into an audio file. Image is visible on the spectrogram.

Building

git clone https://github.com/kylophone/spectrophoto
cd spectrophoto
gcc ./spectrophoto.c -o spectrophoto -std=c99 -lm -O3 -Wall

Usage

spectrophoto in.jpg out.pcm 10

Output

This will generate a 48k/32-bit floating point raw PCM file. You can listen to it with SoX like this:

play -c 1 -r 48000 -b 32 -e float -t raw out.pcm

Generating a spectrogram with SoX looks like this:

sox -c 1 -r 48000 -b 32 -e float -t raw out.pcm -n spectrogram