Reply 100 of 775, by kode54
- Rank
- Member
Interesting. The SCCore00.dll/dylib file included with the synthesizer is a fairly straightforward C API single instance synthesizer. The synthesizer supports multiple instances by duplicating the library around to trick the process into loading multiple instances of it. On OS X, it also searches the file for strings containing the name of the library (SCCore00.dylib) and replaces the SCCore00 with the actual filename it generated for it.
https://gist.github.com/kode54/01929e2f1dfc9ee4f8f1
They probably had something in their license forbidding me to dig into their software and document this. Oh well. Also note that the SCCore module is completely unburdened by the software protection of the frontend VST and Audio Unit components.
Further investigation reveals that all the controls and displays in the actual plugins are handled separate from the synthesizer, and the assumed "set map" feature also works by sending the appropriate GS reset messages to the synthesizer.