{"author_name":"Bemmu","cat":"LD #34","comments":[],"epoch":1449918420,"likes":3,"metadata":{"p_key":"1946","p_author":"Bemmu","p_authorkey":"13321","p_urlkey":"46606","p_title":"Timbre.js","p_cat":"LD #34","p_event":"LD34","p_time":"1449918420","p_likes":"3","p_comments":"0","p_status":"UPD5","us_key":"13321","us_name":"Bemmu","us_username":"\/author\/bemmu\/","event_start":"1449792000","event_key":"31","event_name":"LD34"},"text":"<p>I decided to make an audio-only web game, so I wanted to make sure I can manipulate sound well. I found a library which can do this called <a href=\"http:\/\/mohayonao.github.io\/timbre.js\/buffer.html\">Timbre.js<\/a>.<\/p>\n <p>So yes, I committed the sin of trying to learn\u00a0a new library to use for this LD.<\/p>\n <p>The library allows you to chain effects and sounds together, kind of like BuzzMachines or Ableton Live. So for example you can start playing a sound, then feed that through an effect to make it sound muffled, then feed that through another effect to add an echo to it and so on.<\/p>\n <p>This way you can create a rich sound environment that can be changed on the fly. My game starts with you waking up from a coma, so initially sounds are muffled and confused, getting gradually better. Timbre makes stuff like that possible.<\/p>\n <p>It&#8217;s very cool and has pretty good docs too, but it still took me a long time to figure things out. After 9 hours of learning I&#8217;m just finally getting the basics to work.<\/p>","time":"December 12th, 2015 6:07 am","title":"Timbre.js"}