Devon Frost About Projects

Encoded Tapping | 10.18

About

TapBinary is a Processing sketch that converts audio from tap dancing into binary then translates it to English. While tapping there is a visual output box that goes black if the sketch reads a 1 or white if it reads a 0. The sketch filters out noise beneath a certain threshold as background noise. Audio that is a 0 or 1 is distinguished by the threshold AmpMid, which can be set by the user for their environment, floor, and tap shoes.

Eight count crawls can be used to tap one byte (or one English character) of information. Crawls are a step where one foot alternates toes and heels moving out and then back in to meet the standing foot. It's a common exercise in tap classes and there are many variations such as adding heels on your standing foot to produce more complex sounds, but a regular crawl has a total of eight sounds. Just toes will read as a 1 while toe-heels will be interpreted as a 0. The tap dancer can translate a desired phrase into binary using an online resource then tap the pattern of 1s and 0s to be interpreted and translated by the program.

Specs

Processing

Code

Github repo

Videos

Regular Crawls = 11111111



Heel Crawl = 00000000



Hi = 01001000 01101001



Hello = 01001000 01100101 01101100 01101100 01101111



TapBin = 01010100 01100001 01110000 01000010 01101001 01101110