Hello, I have seen the posts from Christoph saying he is working on turning the engine into an API. While I await that exciting development I am trying to use the raw test example, but encountering a few significant problems:
- The instructions refer to creating a 'dummy interface'. I followed the tutorial instructions and created one - click the interface button - but I can find no way to make it save. I switch to the interface editor and I see a script with only "Content.makeFrontInterface ..." but there is no 'save project' menu item, saving XML and archives doesn't persist the interface to the next project load, etc. So I don't think the interface is actually being created. And looking at the other tutorial examples I don't see an interface in the master chain. So this is a bit confusing.
- After adding the placeholder interface if I build the RawTest project it errors out on a few pure virtual functions (createEditor, exportAsValueTree, restoreFromValueTree) and a couple of functions with no declarations (createRawEditor, saveStateRaw, loadStateRaw). Those all seem related but I don't know how one maps to the other; for example how would RawDataBase::createEditor be able to call createRawEditor? Is this something meant to be hooked up in the interface designer/script?
- There are also compile issues as the sample refers to RawDataHolder. This was relatively easy to fix by changing those references to RawDataBase ... just FYI
- In general, will there be a way to use the functionality without any interface and without Juce? For example, to load a custom instrument and programmatically play back notes?
Any help would be appreciated.
Thanks!