{"componentChunkName":"component---src-templates-series-post-js","path":"/series/2018-03-10-browsersynth/","result":{"data":{"markdownRemark":{"id":"6ce1a59a-080c-5295-b5c0-d8c8907baaa8","html":"<p>This is a fun series, I always wanted to build a synth. The Web API provides a very accessible way to achieve this.</p>","frontmatter":{"date":"10th March, 2018","title":"Synth in your browser","description":null,"series":{"name":"browsersynth","master":true},"image":null},"fields":{"slug":"2018/03/10/browsersynth","readingTime":{"text":"1 min read"}}},"allMarkdownRemark":{"totalCount":2,"nodes":[{"id":"1da8cc5b-c760-5f3d-bf0a-e80e28b9433b","fields":{"slug":"2018/03/10/midi-audio-api","readingTime":{"text":"6 min read"}},"excerpt":"Many modern browsers allow you to access your audio and MIDI hardware - that means you can build synths! As a quick proof-of-concept I'll show how to grab data from a MIDI keyboard. I'll create a…","frontmatter":{"date":"March 10th 2018","title":"MIDI API","series":{"name":"browsersynth"}}},{"id":"466e67e4-29f7-5794-a860-4da05e83387c","fields":{"slug":"2018/04/08/synth-basics","readingTime":{"text":"9 min read"}},"excerpt":"As you may want to create synths using the synth 'framework' I'm working on, I'll run through some of the basics of synthesisers. Program A pre-programmed combination of voices and effects…","frontmatter":{"date":"April 8th 2018","title":"Synth Basics","series":{"name":"browsersynth"}}}]}},"pageContext":{"slug":"2018/03/10/browsersynth","seriesName":"browsersynth"}}}