░█▀▀░█▀█░█▀▀░█▀▀░▀█▀░█▀▄░█▀█░█▀▀░█▀▄░█▀█░█▄█
░▀▀█░█▀▀░█▀▀░█░░░░█░░█▀▄░█░█░█░█░█▀▄░█▀█░█░█
░▀▀▀░▀░░░▀▀▀░▀▀▀░░▀░░▀░▀░▀▀▀░▀▀▀░▀░▀░▀░▀░▀░▀

HIDE IMAGE TO WAV

[ DEBIAN ]

apt install enscribe
enscribe secret.jpg s.wav

[ OR ]

git clone https://github.com/ARO-coder/spectrogram.git

SP.PL SOURCE CODE

sudo cpan Audio::Wav
sudo cpan GD

[ IF GD GIVES ERROR ]

apt install libgd2-xpm-dev

[ OR ]

apt install libgd-dev
./sp.pl secret.png

[ ARCH ]

pip install --break-system-packages setuptools
pip install --break-system-packages spectrographic
spectrographic -i secret.png -r 1000

[ OR ]

pip install --break-system-packages img2wav
img2wav secret.png

HIDE SECRET MESSAGE IN YOUR AUDIO FILE

[ FOR EXAMPLE I HAVE A 5 SEC CAT SOUND AUDIO FILE AND I WANT TO SAVE MY MESSAGE IN THAT FILE ]

spectrographic -i secret.png -r 1000
sox -M -v 1.1 cat.wav -v 0.2 secret.wav out.wav

[ -M = MIX ]

[ -v = VOLUME ]

[ IF IT GIVES CHANNELS ERROR ]

[ FIRST CHECK CAT.WAV CHANNEL ]

soxi cat.wav

[ FOR EXAMPLE CAT.WAV CHANNEL IS 2 AND SECRET.WAV CHANNEL IS 1 ]

sox secret.wav -c 2 final_secret.wav
sox -M -v 1.1 cat.wav -v 0.2 final_secret.wav out.wav

UNHIDE

sudo pacman -Sy sonic-visualiser
sonic-visualiser out.wav

[ GO TO LAYER => ADD SPECTOGRAM ]

SHIFT + G

[ OR ]

sox out.wav -n spectrogram

[ OR ]

ffmpeg -i out.wav -lavfi showspectrumpic=s=5000x8000:mode=separate new.png

[ OR ]

yay -Sy audioprism
audioprism out.wav new.png

[ OR ]

pip install specky
specky-show out.wav