If you have the SDK, you have signed the SDK Non Disclosure Agreement. It is strongly suggested that you read and understand such an agreement before signing it, since it is a legally binding document, even if both parties are in different countries.
Section N1 *specifically says* that you will refrain from disclosing *any portion* of CW's proprietary information to anyone, INCLUDING people who are under similar restriction as you (i.e. people who have signed the same NDA as you did,) unless you have prior written consent from Creamware.
Now, I Am Not A Lawyer, but failure to follow these guidelines can probably lead to all sorts of situations like getting your SDK licence revoked, rest of your card(s) licence revoked, aliens landing in your soup, etc. I haven't seen the DP licence, but I'm pretty sure it's similar, and given how expensive DP was, I doubt any of the commercial third-party developers want to lose their licence. So that's partly why no one manifests themeselves. This is a public forum accessible by pretty much everyone who has access to Internet, so probably near a billion people, which probably includes a few that work for CW's competitors. Thus you might understand why Creamware wouldn't want all sorts of specific details about their technology, which, BTW, is at least 10 years in the making, posted everywhere and archived in half a dozen web-crawling caches/engines and so on.
If you can catch a guru in a more private non-public place, you might get a bit more success at getting some information, but again this depends on what kind of information you are after. You have to understand tho that not everyone is up to giving out information without getting anything in return, especially if said information was painstakingly acquired over several years.
Not only that, but you get the SDK *for free*. Seriously, go shop around a bit and see how much anything even remotely similar costs.
Quick example, Mathworks's MATLAB + Simulink, for commercial use, would cost you 1900$ + 2800$ (4700$, USD), and you have no idea how shi**y Simulink is! And that's just for a basic setup. This doesn't let you compile anything, PC or DSP-wise. Getting the Signal Processing Toolbox + Blockset would cost you another 800$ + 1000$. Want to compile and run your design on a TI C2000 or C6000 DSP? Get RealTime Workshop + RTW Embedded Coder + Embedded Target for TI C2000 or C6000 for just 7500$ + 5000$ + 4000$.
Check if for youself, mathworks.com, there's an online store.
Also look at Analog Devices's (maker of the SHARC DSP that sits on your cards) new Visual Audio product:
http://www.analog.com/en/prod/0%2C2877% ... %2C00.html
Pretty neat, but 2000$ price tag. In quantities of 1000 =P. And it DOESN'T include VisualDSP, which would probably cost you around 3000$ more.
You get a full blown but slightly undocumented DSP developement platform, customized for audio, for an established product, runnable on any number of DSP you can fit/afford (up to 45 actually, should be plenty =P) with the possibility to re-distribute your device
>> FOR FREE <<
How you can even think of complaining about any aspect of the SDK is kind of beyond me =P.
So here's a few quick tips to help you figure out the bulk of it by yourself:
1) There's a little Help window that's pretty useful to figure out if Modules run off the PC (dll) or DSP, along with info on their input and output pads, i.e sync/async, unipolar or bipolar, etc. Some modules have more information about them, like how they work and what they do. You can also look at the .NFO files in SDKnfo and SDKScript to get more information about some modules.
2) You can figure out alot by yourself by doing some plain and simple experimenting and see what happens. Don't know what a module does? Hook it up to controls, feed it stuff, and see what comes out. This way you can easily figure out the behavior of any module under all possible values.
3) Get a good book (or ebook, if you are cheap/broke =P) on digital electronics design, this will help alot in understanding all the basic modules and how to use them to create just about any kind of circuit/behavior. It will (well, should =P) also cover techniques to minimize circuits (which is great to get the lowest DSP usage without compromising quality) and give you plenty of ideas as to what is possible, and how to do it.
4) Check out Neutron's devices, this should provide a great basis to understand basic circuits, how to hook up stuff, and a good place to start experimenting.
Once you have something going, and need some help with something specific, like hooking up the interface, preset handling, etc., then you will probably have more luck in getting answers from the gurus and other SDK users.
End of rant, now back to your regular whining, I mean programming =P.