Obxd synthesizer

VST, AU, AAX, etc. plug-in Virtual Instruments discussion
User avatar
discoDSP
KVRAF
4780 posts since 18 Jul, 2002

Post Sat May 23, 2020 9:01 am

Yeah, 2.0 MIDI learn and parameter code still has some stuff pending to work properly.
Synthesizers • Bliss sampler • FX bundle • Soundware
https://www.discodsp.com/

Funkybot's Evil Twin
KVRAF
7115 posts since 16 Aug, 2006

Re: Obxd synthesizer

Post Sat May 23, 2020 9:14 am

discoDSP wrote:
Sat May 23, 2020 9:01 am
Yeah, 2.0 MIDI learn and parameter code still has some stuff pending to work properly.
Ok. No problem. If I could make a recommendation/enhancement request: keep the learn mode button enabled. The process should ideally be:

1. Click Learn
2. Move knob on GUI
3. Move knob on hardware (they are learned)
4. Move next knob on GUI
5. Move next knob on hardware...
6. ...Click Learn again to turn it off when mapping is completed

NOT

1. Click Learn
2. Move knob on GUI
3. Move knob on hardware (they are learned, but Learn mode button turns off)
4. Mouse over and click Learn (again)
5. Move next knob on GUI
6. Move next knob on hardware
7. Mouse over and click Learn (again)...

When you're mapping an entire synth's control set, you can be clicking Learn like an extra 40+ times. It's more efficient if that mode can just be kept on while you map the whole synth.

...And of course, the settings are saved globally in the XML. :party:

User avatar
discoDSP
KVRAF
4780 posts since 18 Jul, 2002

Re: Obxd synthesizer

Post Sat May 23, 2020 9:17 am

I guess the hardware controller is sending MIDI CC, right?
Synthesizers • Bliss sampler • FX bundle • Soundware
https://www.discodsp.com/

Funkybot's Evil Twin
KVRAF
7115 posts since 16 Aug, 2006

Re: Obxd synthesizer

Post Sat May 23, 2020 9:17 am

Oh yeah...then add those same features to DiscoveryPro! ;)

Funkybot's Evil Twin
KVRAF
7115 posts since 16 Aug, 2006

Re: Obxd synthesizer

Post Sat May 23, 2020 9:18 am

discoDSP wrote:
Sat May 23, 2020 9:17 am
I guess the hardware controller is sending MIDI CC, right?
Yes, correct.

User avatar
discoDSP
KVRAF
4780 posts since 18 Jul, 2002

Re: Obxd synthesizer

Post Sat May 23, 2020 9:23 am

The problem with OB-Xd is that learned MIDI CC assignments get lost because they aren't stored correctly (depends of the DAW, won't happen with 1.5 standalone because it saves the full plugin state). So we should get rid of current MIDI learn code and start a proper one from scratch. Fist thing would be using a XML based MIDI mapping file that reads values properly and can be edited with user based MIDI CC parameters until Learn/Clear is fully refactored.
Synthesizers • Bliss sampler • FX bundle • Soundware
https://www.discodsp.com/

Funkybot's Evil Twin
KVRAF
7115 posts since 16 Aug, 2006

Re: Obxd synthesizer

Post Sat May 23, 2020 9:27 am

discoDSP wrote:
Sat May 23, 2020 9:23 am
The problem with OB-Xd is that learned MIDI CC assignments get lost because they aren't stored correctly (depends of the DAW, won't happen with 1.5 standalone because it saves the full plugin state). So we should get rid of current MIDI learn code and start a proper one from scratch. Fist thing would be using a XML based MIDI mapping file that reads values properly and can be edited with user based MIDI CC parameters until Learn/Clear is fully refactored.
That works for me.

zmix
KVRist
204 posts since 17 Aug, 2005

Re: Obxd synthesizer

Post Sat May 23, 2020 6:57 pm

Funkybot's Evil Twin wrote:
Sat May 23, 2020 9:14 am
discoDSP wrote:
Sat May 23, 2020 9:01 am
Yeah, 2.0 MIDI learn and parameter code still has some stuff pending to work properly.
Ok. No problem. If I could make a recommendation/enhancement request: keep the learn mode button enabled. The process should ideally be:

1. Click Learn
2. Move knob on GUI
3. Move knob on hardware (they are learned)
4. Move next knob on GUI
5. Move next knob on hardware...
6. ...Click Learn again to turn it off when mapping is completed

NOT

1. Click Learn
2. Move knob on GUI
3. Move knob on hardware (they are learned, but Learn mode button turns off)
4. Mouse over and click Learn (again)
5. Move next knob on GUI
6. Move next knob on hardware
7. Mouse over and click Learn (again)...

When you're mapping an entire synth's control set, you can be clicking Learn like an extra 40+ times. It's more efficient if that mode can just be kept on while you map the whole synth.

...And of course, the settings are saved globally in the XML. :party:
Also mentioned in this post:

viewtopic.php?f=1&t=471926&p=7736731#p7736731
It would be nice if the "Learn" function would allow parameters to be assigned in one single operation:

Press "Learn", select parameter on GUI, wiggle knob sending CC, select another parameter on GUI, wiggle another knob sending a different CC.

Currently you need to press the Learn then select a parameter on the GUI then wiggle the CC the deselect "Learn" and repeat the same process for every single parameter.

User avatar
aciddose
KVRAF
12391 posts since 7 Dec, 2004

Re: Obxd synthesizer

Post Sun May 24, 2020 11:08 am

There are trade-offs with MIDI learn such as when you have controllers that act unintentionally, for example a pedal, bender bar, knob, slider, switches, wheels... You never know what situation the controller is in and whether it'll cause more harm than good. So for that reason a config (XML or otherwise) + export to that format is a great solution (could support 14-bit, ...) If a "MIDI Learn multiple" mode is desired that would likely be best as an additional option rather than the default.
Free plug-ins for Windows, MacOS and Linux. Xhip Synthesizer v8.0 and Xhip Effects Bundle v6.7.

ENV1
KVRAF
2660 posts since 31 Aug, 2011

Re: Obxd synthesizer

Post Sun May 24, 2020 11:39 am

A few things...

- Why are the VCOs outputting a triangle when both saw and square are turned off? As far as i recall none of the OB- models had triangle waveforms, so is this just one of the 'additions' 2Dat talked about? I was always wondering about that.

- The PWM is currently unipolar, and it does not go all the way to silence either. Taking the OB-Xa as the reference synth, the PWM should be bipolar, going from inaudible (knob left) to 50% (knob center) to inaudible (knob right). Check KORG Mono/Poly for a perfect example.

- Skinning. Some time ago i was asking if the UI resources can be externalized so that complete redesigns would become possible. This seems to have been done now, problem is only that the builds that have the layout file are 64bit only, so i was wondering if a 32bit can be provided so i can see if i can do something with this. At least i would like to give it a shot.

ENV1
KVRAF
2660 posts since 31 Aug, 2011

Re: Obxd synthesizer

Post Sun May 24, 2020 12:28 pm

Regarding the PWM, i just saw that it becomes bipolar when the PW knob is set hard left and the width is modulated via LFO. This does not apply when you merely turn the knob though, (i.e. without modulation), so that part of the point remains. Also the width, when you have a symmetrical pos/neg modulation via the LFO, goes nowhere near inaudible. For it to become inaudible on at least one end the PW knob must be moved from hard left towards center. But then it will only alternate between 50% and silence on the positive end, i.e. not between 50% and silence on both the pos and the neg ends. (Which may actually be OK, depends on whether the real OB-Xa modulated unipolar or bipolar. The Mono/Poly (plugin) has both options.)

Anyhow, just wanted to quickly add this.

Return to “Instruments”