Let’s say I would like to build a VST3 plugin that has a bunch of pads. Each pad is a different sample. When the user press a pad it plays the sample/sound associated with that pad for as long as the pad is being held.
- how would I let the user load/assign their own sample (wav, mp3, etc…) with each pad? Is there any classes in the SDK that facilitate this loading?
- the samples would have to be saved with the VST. Shall they be saved with the regular state (Processor::getState) or differently?
- I would like the ability for the user to drag and drop their own file on a pad. Is there any classes in the SDK that facilitate this?