Search found 127 matches

by ygrabit
Tue Oct 01, 2019 7:16 am
Forum: VST 3 SDK
Topic: VST 3 SDK Licensing FAQ
Replies: 8
Views: 6816

Re: VST 3 SDK Licensing FAQ

the correct one is:
  • all VST2 files (pluginterfaces and public.sdk folders) are under the "Proprietary Steinberg VST2" License
by ygrabit
Tue Oct 01, 2019 7:00 am
Forum: VST 3 SDK
Topic: PolyPressure, AfterTouch and Channel Pressure
Replies: 1
Views: 43

Re: PolyPressure, AfterTouch and Channel Pressure

MIDI Polyphonic Key Pressure (0xA0) is in VST3 world: transformed to a Vst::Event::kPolyPressureEvent event (like a NoteOn event) (per key) MIDI Channel Pressure (0xD0) is in VST3 world: transformed/associated to a parameter Vst::kAfterTouch for a given channel (if available) (like kPitchBend) (per...
by ygrabit
Tue Sep 24, 2019 6:02 am
Forum: VST 3 SDK
Topic: Why is supporting both IProgramListData and IUnitData prohibited?
Replies: 3
Views: 214

Re: Why is supporting both IProgramListData and IUnitData prohibited?

Yes. This is something we have to extend...
Thanks for pointing this.
by ygrabit
Fri Sep 13, 2019 1:34 pm
Forum: VST 3 SDK
Topic: Why is supporting both IProgramListData and IUnitData prohibited?
Replies: 3
Views: 214

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: 163

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: 171

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: 248

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: 248

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: 2
Views: 362

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: 170

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