Category Archives: Developing

A-157 Trigger Sequencer Subsystem

*

[+ A-187-1: Chorus & Delay
+ A-134-1: Panning]

*

[+ A-187-1: Chor/Flang/Echo2
+ A-134-1: Panning]

_

A-187-1 VCDSP – Voltage Controlled DSP Effects Module

Echo I

Echo II

Chorus & Delay I

All FX I

Chorus & Delay II

Chorus & Delay III

All FX II

*

A-188-1: Doepfer Patches

Standard Flanger Patch

*

Voltage Controlled Feedback

*

“Enveloped” BBD

*

Filtered Feedback

*

Clock Filter

*

Karplus/Strong Synthesis Basic Patch

*

Karplus/Strong Random Melody Patch

*

VST3 SDK 3.6.6: setMouseEnabled() – how to use it?

I like to set control B (AnimKnob) disabled if control A (OnOffButton) is set to ‘On’ (value 1.0f).

It works when I click control A.
It doesn’t work when
a) the plugin is loaded the first time
b) a preset is loaded
c) switching between generic editor – plugin editor (without changing a pramater value)

Code (VST3.6.6, VSTGUI4.3):

void ViewController::valueChanged(CControl* pControl)
{
float ctrlValue = pControl->getValue();
switch (pControl->getTag())
{
case kParamDriveMode:// control A
{
CControl* ct =getControlByTag(kParamDriveModeCoeff);// control B
if (ct) {
//ct->setVisible((ctrlValue == 1.0f));
ct->setMouseEnabled((ctrlValue == 1.0f));
}

break;
}

In debug mode (VS 2015, Win 10) I can see that in any case the values are setting correctly.
But even when I set the background image or call setDirty(), invalid(), valueChanged(): it doesn’t work.

setVisible() instead of setMouseEnabled() works – but I don’t like to hide the control.

What do I miss?

sdk.steinberg.net

VST3 SDK 3.6.5: VST2 wrapper & VSTGUI

Using the VST2 wrapper with VSTGUI 4.2.
It works for 64-bit VST2.

But the 32-bit VST2 plugin needs a refresh:
When I load another preset, the new data will be loaded (playing on the keyboard the new sound), but the GUI shows the old param values.
When I move the plugin window out of the screen & then back, the GUI is refreshed & shows the correct values.

This happens with plugin ‘note_expression_synth’ (SDK sample project).

If I use the new VSTGUI 4.3, the plugin shows an empty (white) window!
The same with the (new) SDK project ‘uidescription test’.

— obsolete: new VST SDK version 3.6.6 —

A-100

A-100

“In the A-100, Doepfer have produced a capable and versatile analog modular synthesizer, built in the style of the classic modular systems of the seventies. The renaissance of analog synthesis in the last few years shows that analog sound production has a vital place alongside sampling and digital synthesis, and can produce sounds that are unobtainable by any other means. In addition to the unique sounds of its oscillators, filters, amplifiers, phasers, frequency shifters, and so on, analog synthesis can provide almost unbounded modulation opportunities, conventional and unconventional – limited only by the number and variety of modules available.
In designing the A-100, our priorities were: good sound quality; diversity of modules available; ease of integration into a MIDI system; and, maybe most important of all, affordability.

Continue reading A-100

A-105 VCF – SSM 24dB Low Pass

A-105 VCF
SSM 24dB Low Pass

“Module A-105 is another voltage-controlled low-pass filter with 24dB/octave slope. The A-105 is very similar to the A-122 that is made with a CEM chip. But in contrast to the A-122 the A-105 is made with the legendary SSM filter chip SSM2044. This chip was used e.g. in these synthesizers: Korg Polysix, Korg Mono/Poly, Fairlight II, PPG Wave 2.2 und 2.3, Emu SP-1200, Siel DK600, Siel Opera 6. The first Prophets used the SSM2040 – the precedessor of the 2044 – that generates a very similar sound. The special feature of the 4 pole low pass SSM2044 is the patented so-called “true open loop design that delivers a characteristic fat sound not available from other devices” (extract from SSM2044 data sheet). The module will feature voltage controlled resonance and a sensitve audio input to obtain distortion – if desired. Regarding to the functions, controls and in/outputs the module is identical to the 24dB low pass filter A-122 that is built around a CEM chip. But the sound, the resonance behaviour and the distortion behaviour are completely different for both modules.”

A-108 VCF8 – 6/12/24/48 dB Lowpass

A-108 VCF8
6/12/24/48 dB Lowpass

“Module A-108 is a completely new voltage-controlled low pass pass filter based on the well-known transistor ladder (Moog ladder). The module has internally an 8 stage low pass filter with different slopes available: 6, 12, 18, 24, 30, 36, 42 and 48 dB per octave. In addition it features an band pass output (i.e. band pass with transistor ladder). In the factory the 4 low pass outputs of the A-108 are internally connected to the filter stages 6, 12, 24 and 48dB. From our first A-108 audio tests this seems to be the best output combination as these outputs generate audible different sounds. E.g. the audible difference between the 48dB and 42dB or between 42dB and 36dB is very little. But if desired any of the filter stages can be connected to one of the outputs. Continue reading A-108 VCF8 – 6/12/24/48 dB Lowpass