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

13:30 - 15:10: FARM 2018 - Audio at Jeffersonian+Knickerbocker
Chair(s): Donya QuickStevens Institute of Technology
farm-2018-papers153822060000013:30 - 13:55
Research paper
Mark SantolucitoYale University, USA, Kate RogersYale University, USA, Aedan LombardoYale University, USA, Ruzica PiskacYale University, USA
DOI Pre-print
farm-2018-papers153822210000013:55 - 14:20
Sebastien MondetMount Sinai - Hammer Lab
farm-2018-papers153822360000014:20 - 14:45
farm-2018-papers153822510000014:45 - 15:10
Justus SagemüllerUniversität zu Köln, Institut für Geophysik und Meteorologie