All SolutionsAll Solutions
🎵
It's in the Sound
Week 17, 2026
Python Solution | Alexevi | Python Solutions
file = open("sound-message.wav", 'rb')
file_bytes = file.read()
file.close()
msg = ""
i = 44
while i < len(file_bytes):
msg += chr(file_bytes[i])
i += 4410
print(msg)
PRAAT for pattern recognition, python for decoding | devilssnare | Python Solutions
"Music is the universal language of mankind." - Henry Wadsworth Longfellow
"Where words fail, music speaks." - Hans Christian Andersen
"Music expresses that which cannot be said and on which it is impossible to be silent." - Victor Hugo
"Without music, life would be a mistake." - Friedrich Nietzsche
"Music can change the world." - Ludwig van Beethoven
"Music is the shorthand of emotion." - Leo Tolstoy
"If music be the food of love, play on." - William Shakespeare
"One good thing about music, when it hits you, you feel no pain." - Bob Marley
"Music gives a soul to the universe, wings to the mind, flight to the imagination." - Plato
"Music is the strongest form of magic." - Marilyn Manson
"After silence, that which comes nearest to expressing the inexpressible is music." - Aldous Huxley
"Music is what feelings sound like." - Georgia Cates
"Music is the wine that fills the cup of silence." - Robert Fripp
"Music in the soul can be heard by the universe." - Lao Tzu
"Music is the silence between the notes." - Claude Debussy
"Music is the arithmetic of sounds as optics is the geometry of light." - Claude Debussy
"Music is the universal language of the spirit." - Kahlil Gibran
"Music is the art of thinking with sounds." - Jules Combarieu
"Music can name the unnameable and communicate the unknowable." - Leonard Bernstein
Simple WAV Header struct | greenya | Odin Solutions
package main
import "core:fmt"
import "core:strings"
WAV_BYTES := #load("sound-message.wav")
WAV_Head :: struct #packed {
_: [24] u8,
sample_rate: u32,
_: [12] u8,
data_size: u32,
}
main :: proc () {
head: ^WAV_Head = cast (^WAV_Head) raw_data(WAV_BYTES)
fmt.printfln("File size\t: %v", len(WAV_BYTES))
fmt.printfln("Data size\t: %v", head.data_size)
fmt.printfln("Sample Rate\t: %v", head.sample_rate)
sb := strings.builder_make()
step := int(head.sample_rate) / 10
for i := size_of(head^); i < int(head.data_size); i += step {
strings.write_byte(&sb, WAV_BYTES[i])
}
fmt.println("----[ MESSAGE ]----")
fmt.println(strings.to_string(sb))
fmt.println("-------------------")
}