Write a Blog >>
ICFP 2018
Sun 23 - Sat 29 September 2018 St. Louis, Missouri, United States
Sat 29 Sep 2018 14:20 - 14:45 at Jeffersonian+Knickerbocker - Audio Chair(s): Donya Quick

Steganography is the art of hiding information in innocuous places such as pictures. It has its roots as early as the 400s BC in writings by Herodotus. It gets a bad rap due to its use by nefarious actors, but it has been used rather ingeniously over centuries to hide messages. One method of steganography that is perhaps slightly less well known is hiding messages in music. There are many different ways to hide messages in music.

This demonstration will take a look at a few different ways to hide textual messages inside music. Using the TidalCycles live coding language and Haskell, we’ll take a look at how we can transform text strings directly into music to encode a message, stealthily manipulate known music to hide messages, and even have some fun with backmasking straight out of the 70s and 80s.

The magic of TidalCycles is in the Pattern. Strings are transformed into Pattern types which are Functors and can be manipulated by mapping functions and math. We can encode messages into music by mapping over defined musical Patterns to manipulate them. This can be a powerful way to create musical ciphers and hide messages in plain music.

Sat 29 Sep

Displayed time zone: Guadalajara, Mexico City, Monterrey change

13:30 - 15:10
AudioFARM at Jeffersonian+Knickerbocker
Chair(s): Donya Quick Stevens Institute of Technology
Research paper
Programming-by-Example for Audio: Synthesizing Digital Signal Processing Programs
Mark Santolucito Yale University, USA, Kate Rogers Yale University, USA, Aedan Lombardo Yale University, USA, Ruzica Piskac Yale University, USA
DOI Pre-print
Call For Collaboration: The Vecosek Ecosystem
Sebastien Mondet Mount Sinai - Hammer Lab
Musical Steganography: Hiding Things in Music
(Ab)using a monadic screen-presentation EDSL as a just-intonation synth pad controller
Justus Sagemüller Universität zu Köln, Institut für Geophysik und Meteorologie