Search found 124 matches

by ygrabit
Fri Sep 13, 2019 1:34 pm
Forum: VST 3 SDK
Topic: Why is supporting both IProgramListData and IUnitData prohibited?
Replies: 1
Views: 97

Re: Why is supporting both IProgramListData and IUnitData prohibited?

Yes you´re right it should be possible for a plugin to implement these 2 interfaces. IProgramListData is a slot inside a ProgramList IUnitData is for the whole state of a Unit (which could include global setting to a given unit and all state of each slot of the ProgramList) we will update the docume...
by ygrabit
Mon Sep 09, 2019 6:33 am
Forum: VST 3 SDK
Topic: What DAWs use to differentiate plugins?
Replies: 2
Views: 82

Re: What DAWs use to differentiate plugins?

Each VST3 plugin is identified by its UID defined in the processor component not by its name or filename. BEGIN_FACTORY_DEF ("Steinberg Media Technologies", "http://www.steinberg.net", "mailto:info@steinberg.de") //---First Plug-in included in this factory------- // its kVstAudioEffectClass componen...
by ygrabit
Mon Sep 02, 2019 11:17 am
Forum: VST 3 SDK
Topic: About character replacing for preset locations
Replies: 2
Views: 116

Re: About character replacing for preset locations

- $COMPANY and $PLUGIN-NAME folder names contain only allowed characters for file naming (replace characters "\\*?/:.<>|\"\t\n\r" by "_")

this means the following characters have to be replaced _:

Code: Select all

\
*
?
/
.
:
<
>
|
"
\t
\n
\r
by ygrabit
Wed Aug 28, 2019 1:25 pm
Forum: VST 3 SDK
Topic: Clarification of parameter handling in VST 3
Replies: 4
Views: 172

Re: Clarification of parameter handling in VST 3

7. I've noticed some plugin audio processor's pick up on parameter changes even though they're only sent to the edit controller. ie: I've disabled passing parameters via process() from my host but the processor still seems to see them. Is that expected? I think Juce based plugins might do this. (I ...
by ygrabit
Wed Aug 28, 2019 1:13 pm
Forum: VST 3 SDK
Topic: Clarification of parameter handling in VST 3
Replies: 4
Views: 172

Re: Clarification of parameter handling in VST 3

1. When a plugin's edit controller wants to change a parameter, it notifies the host via performEdit on the main UI thread. The host can optionally record that value for automation, but must pass it to the processor which it does on the next audio thread cycle via the "parameters-in queue" of the I...
by ygrabit
Tue Aug 27, 2019 11:49 am
Forum: VST 3 SDK
Topic: Generating MIDI Output (repeating a loop)
Replies: 1
Views: 202

Re: Generating MIDI Output (repeating a loop)

Hi

since VST SDK Version 3.6.12 (2018/12/03), the plugin have the possibility to generate MIDI CC as output event. This is supported by Cubase/Nuendo DAW.
by ygrabit
Tue Aug 27, 2019 10:24 am
Forum: VST 3 SDK
Topic: Calling performEdit from audio thread
Replies: 2
Views: 112

Re: Calling performEdit from audio thread

IComponentHandler::performEdit could only be called from the edit controller part and from the main UI thread !

the host could check the thread ID and does not interpret this call if it is in RealTime Audio Thread,
and inform the company developing this kind of plugin.

Cheers
Yvan
by ygrabit
Tue Aug 27, 2019 10:17 am
Forum: VST 3 SDK
Topic: Does your plugin use these VST 3 features?
Replies: 3
Views: 146

Re: Does your plugin use these VST 3 features?

Hi
you can try the example plugins delivered with the VST3 SDK... Programchange for the ProgramList and hostchecker which implements and displays a lot of VST3 features.
by ygrabit
Wed Jul 24, 2019 11:44 am
Forum: VST 3 SDK
Topic: [Solved] Undefined symbols IPlugView::iid and IPlugViewContentScaleSupport::iid
Replies: 3
Views: 243

Re: Undefined symbols IPlugView::iid and IPlugViewContentScaleSupport::iid

you have to add
public.sdk/source/common/commoniids.cpp
to your project. These iids are defined there...
by ygrabit
Thu Apr 25, 2019 3:41 pm
Forum: VST 3 SDK
Topic: Program changing doesn't work.
Replies: 2
Views: 280

Re: Program changing doesn't work.

this will be fixed in the next update