Quote:
Originally Posted by octatonic Hi Steven,
Thanks for taking to time to explain it.
Makes a lot more sense.
Can I ask you questions regarding coding tdm vs rtas.
As I said above- it was explained to me that the different programming languages accounted for the cost.
How are you doing the core development?
In what language?
When creating the TDM plugin- I assume this is assembly- correct?
Are you using C++ for RTAS?
How do you go about converting from TDM to RTAS- or does it not work like that?
Jim |
Jim,
No problem. The basic programming language for the user interface and everything that glues the plugin together is typically C/C++.
Correct, the TDM portion is written in assembly and C++ for the native processing. You have to code the algorithm twice, and the TDM DSP code is at least twice as long and hard to create, hence my 20% vs 10% breakdown. For more complex plugins, that ratio easily shifts higher. With my last plugin, the tape delay, the DSP implementation was probably 4X harder than RTAS code. The conversion process is a totally manual/mental exercise. There are no tools to help you out.
Steve