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

Hi,

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
olilarkin
Human being with feelings
 
Join Date: Apr 2009
Location: Berlin, Germany
Posts: 1,248
Default

hello,

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

oli
__________________
VirtualCZ | Endless Series | iPlug2 | Linkedin | Facebook
olilarkin is offline   Reply With Quote
Old 12-09-2017, 02:40 AM   #3
Guod3
Human being with feelings
 
Guod3's Avatar
 
Join Date: Jan 2008
Posts: 506
Default

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
Code:
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
Reply

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 05:07 PM.


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