This post is authored by Datavized CTO Brian Chirls
As a child of the 80s, I consider the original Legend of Zelda for the NES one of my favorite pieces of media. Beyond the gameplay and vast explorable world, I’ve always loved the sound. The way the sound effects layer on the music turn a short, repeated 8-bit loop into a beautiful reflection of the dramatic tension in the gameplay. The release of TwoTone presented an opportunity to remix these sounds and turn it into something practical.
Naturally, I thought of a sonification of Richard Nixon’s approval ratings as the perfect fit, for a few reasons. First, audio representation of data lends itself best to data on a timeline, since playback is itself timed by necessity. Second, Nixon had a particularly dramatic administration with a wide enough range of highs and lows to make use of many of the sounds that were used in the game. Finally, having happened in the past, Nixon’s presidency is a complete timeline, as opposed to the current President or any prospective candidates.
Presidential approval rating data are available from The American Presidency Project at UC Santa Barbara. It’s available in a clean spreadsheet that can import right into TwoTone but I had to process the data a bit to make it better fit the results I wanted.
- The polls listed aren’t timed evenly, so I had to convert it to a table with one row every week, through the magic of VLOOKUP.
- Add a column for “Margin” (i.e. approval minus disapproval) to account for uncertainty, and another column to normalize the value from lowest to highest.
- Add another column for the normalized margin rounded to 10% increments, so we can avoid playing sounds for tiny increments that might represent noise, but without introducing inaccuracies.
- Add a few more columns for weekly changes between values, so we can trigger sounds on rises and drops.
- Add an “Investigation Status” column to trigger when the Watergate investigation starts and when it ends with Nixon’s resignation.
There several musical themes in The Legend of Zelda, and for this project I chose the “Dungeon” theme. It’s dramatic and dark, and it loops nicely to fit whatever lenght I need. The sound effects moslty represent actions the protagonist Link takes like the “sword slash”, things that happen to him like a grunt when he gets hurt, or the status of the game like the low health alarm that beeps when Link has only half a “heart container” left and can only take one or two more hits before he dies and the game is over. The goal of this project is to create a piece of audio that sounds like a typical playthrough of the game and also accurately tells the story of Nixon’s fall as represented by the data.
I was able to find online samples of individual sound effects from the original game, as well as an isolated music track, so I could map each of these to a data value. Most of the other example projects use “Scale” tracks that play musical notes on pre-determined a selection of instruments, but here I use “Narration Audio” tracks that allow me to upload my own sounds. On each track, I applied a filter, a simple but powerful feature in TwoTone that allows for complex layering of sounds based on numerical or categorical data.
- Dungeon theme music - Looping music that plays throughout the entire range of Nixon’s presidency.
- Sword Slash - Small increases in approval margin.
- Get Heart - Large increases in approval margin.
- Hurt Grunt - Decreases in approval margin.
- Dungeon boss roar - Repeated during Watergate investigation, representing a looming threat. In the game, this sound plays when Link is in the same or adjacent room to the dungeon boss.
- Low Health Alarm - A repeated beeping sound that plays when the player’s health gets very low, or when Nixon’s disapproval rating is 33 or more points higher than approval.
- Death flourish - Music that plays when the player dies or when Nixon resigns.
The final composition plays for about a minute and a half and tracks Nixon’s approval rating as it starts relatively high and drops through the Watergate scandal and to his final resignation. It sounds like a short piece of real game play (especially for a mediocre player like me who gets killed pretty quickly).
I’m happy with how this piece turned out, but there’s room to do even more. There are sounds for other actions like picking up a gem (i.e. money) or a key and enemy attacks and defenses that could potentially be linked (no pun intended) with other data from the time period. If you’d like to try your own version, the original and processed spreadsheets are available, and you can find the various sound effects and musical themes with a quick search online. Or perhaps use a different game paired with data from a different President.
We’d love to hear what you come up with, so find us online @datavized and share what you’ve got.