Hacker News new | past | comments | ask | show | jobs | submit login

I'm really excited about the Web Audio API. I have always been fond of music but never really played an instrument. Recently I made a conscious decision to learn how to make music, including sound synthesis and music theory. The browser still remains my only instrument, but it is a pretty nice instrument. I admin that I wish I had a more rabid feedback and more fluid way of experimenting (something you get with physical instruments). But with the power of javascript and some HTML and CSS I can simply write my own instruments for the task at hand. So far learning music through the Web Audio API has been a pleasant experience.

I'm in a similar position myself! I have picked up Ableton recently without ever having played any instrument (those 2 weeks in my teens don't count). As a newbie I didn't think it wise to spend much money, so I mostly read some online resources on music theory, but it's hard to find something both accessible and reasonably comprehensive. What did you use to learn sound synthesis and music theory?

I looked for music theory classes on youtube. I found a lot that looked bad, but one I found worth perusing[1]. (A word of warning. It is really corny, but I find him adorable).

For sound synthesizes I've had an easier time (I just wish I could get my hands on some analog modules). I've been reading Gordon Reid's Synth Secret[2], recommended often here on HN.

And if you know javascript and the DOM I do recommend the docs on the Web Audio API, both on MDN[3], and the W3C spec[4] and implementing the modules described in the Synth Secrets. The API maps very nicely (at least in the eyes of a novice) to how modular synthesizers work.

[1]: https://www.youtube.com/playlist?list=PLB585CE43B02669C3

[2]: http://www.soundonsound.com/techniques/synth-secrets

[3]: https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_A...

[4]: https://webaudio.github.io/web-audio-api/

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | Legal | Apply to YC | Contact