Cockos : REAPER : NINJAM : Forums
Forum Home : Register : FAQ : Members List : Search :
Old 09-09-2017, 12:42 PM   #1
Human being with feelings
Join Date: Sep 2017
Posts: 1
Default Synth Editor with WDL-OL?


I installed WDL-OL, got the examples running, went through the tutorials I found, and got some first simple apps of my own running. Great work!
But one question remains: can I use WDL-OL to build a VST/AU/Standalone editor for external hardware synths?
I can make a few knobs, and handle incoming midi on all platforms, but outgoing midi only works on standalone. On standalone apps, WDL gives you a nice Preferences Dialog to select where your Midi Output goes. But where goes the midi Output on AU/VST apps?

Best regards,
Marcel // Modor Music
modor is offline   Reply With Quote
Old 09-10-2017, 02:56 AM   #2
Human being with feelings
Join Date: Apr 2009
Location: UK
Posts: 1,195


yes you can do this. when running as a plug-in the midi output can be routed by the host, in most cases. for certain DAWs such as ableton live plug-ins can't send SYSEX. in VirtualCZ I had to include a direct midi output, in a similar way as what's done in the stand-alone app wrapper, using RTMidi

VirtualCZ | pMix | Endless Series | iPlug2 | Linkedin | Facebook
Available for Audio Dev tuition via Skype (IPlug/JUCE/C++)
olilarkin is online now   Reply With Quote
Old 12-09-2017, 02:40 AM   #3
Human being with feelings
Guod3's Avatar
Join Date: Jan 2008
Posts: 506

I also am wanting to communicate with midi hardware through a port opened within an Iplug.

I'm getting the number and names of available ports but it seems error assertions (exception?) are not triggered for example
try { midiout->openPort(itemChosen); }
catch (RtMidiError &error) {
   DBGMSG("RtMidiError:%s", error.what());
never triggers an error even when itemChosen is set beyond the number of available midi ports.
So without errors being triggered it is hard for me to work out why bytes aren't being sent by sendMessage.
If there were examples of using RtMidi from within Iplug that would be really helpful.

Last edited by Guod3; 12-09-2017 at 04:00 PM. Reason: try, catch is about exceptions not assertions?
Guod3 is offline   Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -7. The time now is 01:06 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, vBulletin Solutions Inc.