I just started coding synths in C myself. I've been fucking around in Max and Reaktor for years so the core concepts of DSP were easy to wrap my head around. The hard part was learning to code in C. So maybe just download Pure Data and learn some of the basics so that when it comes to learning a language the only barrier is the language itself, not the DSP.
Originally Posted by Son of Akira
New years day 2000 my guitar became self-aware. It kills fascists with three chords and the truth.
And do any of you guys know what you can archive in pure data?
is there any good examples of decent sythns of PD?
What do you mean archive?
I've used Max/MSP a bit, and it was a bit steep of a learning curve but once I started getting familiar with the objects it was easier. Of course, I had no background in programming up until recently, but I wanted to get more control over the software synths, effects, and workstations I was uaing (or the editing process in general). I'm going to school for programming now, however the coding part is very different from music (at least when there's no audio involved).
If you don't have experience in programming, diving straight in to c++ might be kind of a steep learning curve. I found that reapers JS format is really nice for starting out learning this stuff. You can see the code in all the other plugins so that you can at least kind of get a feel for what is going on. Once you start running into JS's limitations, then the reasons for using c++ become more obvious.
I've never used synthedit or synthmaker, but those might be good choices for getting started as well.
As with anything in the world that is learnable, there is a youtube tutorial for it. Pure data's open source and I know for a fact there are tutorials online for it. I started with them. They're great in learning how to calculate bpm and make fm/additive wave sounds, then adding in more advanced methods such as sequencing and creating reverbs and delays.
Google 'make synth in pure data' and tons of stuff will pop up.