Last semester, I needed a bare-bones soundboard to cue up and play sound clips for AARPlane, the midterm performance of my Puppets class at ITP. Not knowing my way around pro audio software (which I’m sure makes this a simple task) and seeing that the current landscape of online soundboards consists of awfully-designed holdovers from the days of Flash, I decided to build my own. It’s far from full-featured – currently it will just play, pause and replay sound clips – but if you need to need a “world’s-dumbest”-style soundboard, I think you should give this a try.
Getting it up and running is straightforward-ish (and definitely needs to be straightforward-er):
- Install NodeJS
- Download the code from GitHub
- Create a
sounds folder inside of
public and place all of your web-encoded audio files in it (mp3s work fine)
- Open the project folder in Terminal and run
npm install followed by
- Point your browser to 127.0.0.1:3000
- Click a sound to play it! Click again to pause!
All of the source code is available on GitHub, along with my list of issues (I’m accepting pull requests!).
For my thesis project at ITP, I built The Adventures of Teen Bloggers, a creative-nonfiction graphic adventure that lets you become a real teen blogger from the heyday of LiveJournal.
With the project, I want to highlight the tension between the value our online data has as historical documents and the embarrassment we feel about the things we shared in a prior phase of our lives.
Upon starting the game, players are asked to pick a LiveJournal account. Any extant LiveJournal is a playable character in the game, though I encourage players to play with their own account if they had one. Players are then placed in a high school hallway, where they must navigate the world only saying things that their selected LiveJournal user wrote on their blog.
The game is a work in progress as I continue to research online archiving. Specific next steps are outlined on Github; the source code for the project is there as well. You can play the game here.
Below is the presentation I gave on the project during ITP’s Thesis Week.