Search found 118 matches

by pongasoft
Mon May 04, 2020 1:02 pm
Forum: VSTGUI
Topic: Connect Multiple Parameters?
Replies: 3
Views: 2467

Re: Connect Multiple Parameters?

No it does not support it directly. But my framework Jamba is built on top of VST3/VSTGUI and added this support. So yes it is possible to develop your own infrastructure to make it happen (it is not trivial and a lot of work though). You can look at what I did since the code is open source...

Yan
by pongasoft
Sun May 03, 2020 1:03 pm
Forum: VST 3 SDK
Topic: Get Current BarsBeatsPosition
Replies: 10
Views: 4824

Re: Get Current BarsBeatsPosition

How should the ProcessContext::State (uint32), SystemTime (int64) and Chord::KeyNote (uint8) values be serialzed as parameters in the processor getState/setState methods? The HelloWorld examples show ParamValue and int16 parameters as IBStreamer::readFloat/readInt32 types. getState/setState are bla...
by pongasoft
Thu Apr 23, 2020 4:23 pm
Forum: VST 3 SDK
Topic: Global Steinberg::gPluginFactory variable
Replies: 3
Views: 1015

Re: Global Steinberg::gPluginFactory variable

Thank you for your answer. I have a follow up question in regards to the lifecycle of the factory. Looking at the api only (not the implementation provided) and the documentation, is it fair to assume that there is no guarantee that a host will keep the factory around as long as the plugin is alive?...
by pongasoft
Wed Apr 22, 2020 12:43 pm
Forum: VST 3 SDK
Topic: GUI layer threading
Replies: 3
Views: 1043

Re: GUI layer threading

Hi, as stated in the documenation (https://steinbergmedia.github.io/vst3_doc/vstinterfaces/workflow.html#controllercallsequence), all edit controller calls must be done on the main thread. Cheers, Arne This diagram/section does not talk about timers explicitly. Or am I missing something? Are timers...
by pongasoft
Sat Apr 18, 2020 5:27 pm
Forum: VST 3 SDK
Topic: GUI layer threading
Replies: 3
Views: 1043

GUI layer threading

So far I have been assuming that the GUI layer is mono threaded/runs on an event loop like most other GUI layers (ex: Android, etc...) and I wanted to confirm that my understanding is correct. I do understand that the GUI and the RT may (and will most likely) run on separate threads but because they...
by pongasoft
Fri Apr 17, 2020 5:01 pm
Forum: VST 3 SDK
Topic: Global Steinberg::gPluginFactory variable
Replies: 3
Views: 1015

Global Steinberg::gPluginFactory variable

The code that creates the main factory (via BEGIN_FACTORY_DEF macro) does something like: if(!gPluginFactory) { //... gPluginFactory = new CPluginFactory(factoryInfo); //... } else { else gPluginFactory->addRef() } Since the "main" API to the plugin is Steinberg::IPluginFactory* PLUGIN_API GetPlugin...
by pongasoft
Sun Apr 12, 2020 4:27 pm
Forum: VST 3 SDK
Topic: Best pratices for large data sharing
Replies: 1
Views: 764

Best pratices for large data sharing

In my VST3 SAM-SPL64 plugin, you "load" a sample (which can be of any size, including several Megabytes) which you can then "play" after being split in multiple slices. I have implemented the behavior following what I believe are the guidelines for proper VST handling: * the GUI (and I am using VSTG...
by pongasoft
Sat Apr 04, 2020 1:57 pm
Forum: VST 3 SDK
Topic: Supporting both 32bit and 64 bit sample size without getting ugly
Replies: 1
Views: 805

Re: Supporting both 32bit and 64 bit sample size without getting ugly

I have been using template code and I don't think it is ugly. Of course it helps to write all the code generic. For example in my framework ( Jamba ), the way I do it is that the framework implements the processInputs(data) call and then dispatch to a genericProcessInputs which is templated (ex: htt...
by pongasoft
Thu Mar 19, 2020 2:35 pm
Forum: VST 3 SDK
Topic: How do I develop a plugin for Mac (OSX) on Windows?
Replies: 4
Views: 1224

Re: How do I develop a plugin for Mac (OSX) on Windows?

Hey René, So I'll have to create the project on a Mac and compile it using that SDK. Yeah that answers my question, although it's pretty unfortunate... Thanks for the reply! Kyle You don't have to "create the project on a Mac". The CMakefile that comes with the SDK work both on Mac and PC. So as lo...
by pongasoft
Tue Dec 03, 2019 2:30 pm
Forum: VST 3 SDK
Topic: RE: [VST 3.6.14 SDK Released]
Replies: 1
Views: 897

RE: [VST 3.6.14 SDK Released]

Hello Creating a new thread since I can't respond to the announcement thread. The changes state: VSTGUI 4.9. What are the changes exactly? Where can I find the release notes for VSTGUI? The only thing I could find on the github project is https://github.com/steinbergmedia/vstgui/blob/vstgui4_9/vstgu...