google / synthesizer-io

Apache License 2.0
34 stars 19 forks source link

Resources for learning about audio programming #3

Open eyelash opened 5 years ago

eyelash commented 5 years ago

Hey Raph, just a quick question. I've been interested in music software for many years and I have written some synthesizers myself but when looking at your code I realize that I'm still missing a lot so I was wondering where you learned about all these things. Could you maybe point me to some useful resources for learning more about audio programming? Thank you for working on this. I'm really excited about moving audio software more towards open source and I really hope to see a professional-grade open source DAW one day.

raphlinus commented 5 years ago

@eyelash Thanks for the question, I think a lot of people will want more resources. I'll post three deep books here; absorbing all three will get you to a pretty good place.

To close this issue, a resource page should be created. I have a little reorganization to do, as I have this github project (without an associated Github Pages yet) and three domains: synthesizer.io, synthesize.rs, and rust.audio. I haven't figured out how this goes, but I'm thinking that of these three domains, the first covers the GUI synthesizer app, the second covers the core engine and modules, and the third is more community focused and is inclusive of much of the audio work being done in Rust. I probably want to create a Github organization or two (of course, RustAudio already exists, and I'm happy to work with them on content for the rust.audio domain, I'm not trying to steal that branding).

Also, let me be clear, I'm not building a DAW :) But of course I agree with your wish for a really good open source one.

raphlinus commented 5 years ago

Oh, and this is the wrong repo, there's no development in this branch. Can someone at Google get #2 merged? Hmm, maybe I want to figure out a github org first though...