{"componentChunkName":"component---src-templates-page-js","path":"/notes/open-source-soundboard-for-live-performance/","result":{"data":{"markdownRemark":{"html":"<img class=\"aligncenter size-medium wp-image-683\" alt=\"Screen Shot 2014-06-15 at 10.40.02 PM\" src=\"/img/uploads/2014/06/Screen-Shot-2014-06-15-at-10.40.02-PM-800x529.png\" width=\"800\" height=\"529\" />\n<p>Last semester, I needed a bare-bones soundboard to cue up and play sound clips for <a href=\"/notes/aarplane/\">AARPlane</a>, 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.</p>\n<p>Getting it up and running is straightforward-ish (and definitely needs to be straightforward-er):</p>\n<ol>\n<li>Install <a href=\"http://nodejs.org/\">NodeJS</a></li>\n<li><a href=\"https://github.com/sambrenner/soundboard/archive/master.zip\">Download the code from GitHub</a></li>\n<li>Create a <code>sounds</code> folder inside of <code>public</code> and place all of your <a href=\"http://en.wikipedia.org/wiki/HTML5_Audio#Supported_audio_codecs\">web-encoded</a> audio files in it (mp3s work fine)</li>\n<li>Open the project folder in Terminal and run <code>npm install</code> followed by <code>node app</code></li>\n<li>Point your browser to <a href=\"http://127.0.0.1:3000\">127.0.0.1:3000</a></li>\n<li>Click a sound to play it! Click again to pause!</li>\n</ol>\n<p>All of the source code is available on <a href=\"https://github.com/sambrenner/soundboard\">GitHub</a>, along with my list of <a href=\"https://github.com/sambrenner/soundboard/issues\">issues</a> (I’m accepting pull requests!).</p>","frontmatter":{"path":"/notes/open-source-soundboard-for-live-performance/","title":"Open Source Soundboard for Live Performance","date":"2014-06-16T03:07:26.000Z","categories":["Experiments","JavaScript","node.js","Project Write-Up"],"churl":null,"uses":null}}},"pageContext":{"post":true,"prev":{"url":"/notes/the-adventures-of-teen-bloggers/","title":"The Adventures of Teen Bloggers"},"next":{"url":"/notes/rethinking-search-on-the-collections-site/","title":"Rethinking search on the collections site"}}}}