» OSCGlue
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

OSCGlue

OSCGlue 1.0alpha

  • OSCGlue is a VST plugin, which does no processing in the host, but broadcasts all received parameters as OSC messages over UDP.

downloadhttp://vvvv.org/tiki-download_file.php?fileId=818oscglue alpha1.0.zip (197.43 Kb)</a>

  • Use VST-Sequencers to send numerical parameters via OSC
  • Send standard MIDI events from the host as OSC parameters
  • Send timeline position as an OSC parameter.

possibilities are manyfold: Use Ableton Live or Cubase to control VVVV, MAX and PD patches, Flash, use the aforementioned languages to control realtime visuals DMX equipment, Video Switchers, Servo Motors etc. via sequencing software. Scrub videos in sync to the sequencer. Simulate MTC output from Ableton Live.

OSCGlue is a simple 24hours hack and may contain bugs. It seems to work under Ableton Live and VVVV. The Plugin will work only under Windows. Receiving messages under other platforms should be possible. Please report your findings. Please direct all questions in the VVVV-Dreams&Rocknroll forum.

Installation

  • put the enclosed oscglue.dll and oscglue.ini into your VST plugin folder, and make your host application recognize the plugin.
  • open up oscglue.ini with a text editor. Here you can edit how many and what parameter your plugin should have -- See section below.
  • open up your VST host. use the attached vvvv patch for testing.
  • for each parameter you declare in the plugin, you will receive OSC messages /pluginname/parameter as a broadcast UDP
  • this should be it.

Advanced Features

  • in case you want use several plugins controlling different things, make a copy of the dll and the ini and give them a different name. edit the ini file at will to let your new plugin behave differently. make sure the two files differ only in the extension.
  • in case you want to receive timing information over OSC, set SendTimeCode to 1. In case you do not want to have timing information, make sure to set SendTimeCode to 0 to save bandwith.
  • in case the plugins receives MIDI, you will get OSC messages for each Note, Ctrl, PgmCh, PTouch, ATouch, Bend event which gets received
  • the plugin may show that the OSCdecoder in VVVV is not as advanced as we like it to have. beg joreg for a spreadable update.

Example Configuration file

the syntax of the file format is a standard windows .ini file.

 [Settings]
 ; use this port send udp data
 ; Note: OSCGlue will always broadcast your data. 
 ; Be friendly to your network administrator. 
 UDPPort = 9999
 ; name of the plugin, will be used in OSC messages. Some Hosts
 ; might display this. in case you leave this out, it will default
 ; to the name of the DLL
 Name = OSCGlue
 ; Set this to 1, if you want to send time messages with the 
 ; current song position. Song position will be given in seconds.
 ; 
 ; if SendTimeCode is activated, the vst plugin will be created 
 ; as an audio effects processor (so it will need an audio 
 ; track in e.g. ableton live)
 ; if SendTimeCode is deactivated it will work as as a synth 
 ; plugin
 SendTimeCode = 1
 ; time code will be received in OSC as /OSCGlue/Time
 ; ----------------
 ; now we can add parameters. 
 ; for each variable you want to have in your plugin, create
 ; the following block: 
 [Frequency]
 ; this will be received in OSC as /OSCGlue/Frequency
 Min=16
 Max=18000
 Default=440
 Unit=Hz
 [Lamp1]
 ; this will be received in OSC as /OSCGlue/Lamp1
 Min=0
 Max=100
 Default=0
 Unit=Percent
 [Lamp2]
 ; this will be received in OSC as /OSCGlue/Lamp2
 Min=0
 Max=100
 Default=0
 Unit=Percent

Thanks

OSC Glue is (c) by Sebastian Oschatz / meso.
All rights reserved.

This plugin wouldn´t be in existence without the wonderful and well documented vst-delphi wrapper by Tobias Fleischerhttp://www.tobybear.de Thank You Very Much!

anonymous user login

Shoutbox

~7h ago

everyoneishappy: Thanks Cat

~8h ago

catweasel: @everyoneishappy https://copy.com/OOK1Xrc8qC1AmMfl Is a quick hack of a playerDx11

~8h ago

Westbam: So I wanted to send a user an Eamail, the Captcha went wrong and I lost all my text!!

~8h ago

everyoneishappy: @skyliner thanks. For a second was wondering what that had to do with dx11 player lol. Vimeo. Gotcha.

~10h ago

Urbankind: Kinect-Powered Projector Guides Climbers Up A Wall https://www.youtube.com/watch?v=UNr3bxysSb0

~11h ago

skyliner: @everyoneishappy: try clipconverter.cc

~11h ago

everyoneishappy: @clone Indonesia

~11h ago

lecloneur: @skyliner, typo from UNC... true master, crazy. @everyoneishappy where are you ?

~12h ago

skyliner: @clone: dat typo!! @io: grande!

~12h ago

NICK@DUS: JETZT GESUCHT: vvvv-Programmierer für Projekt Mitte September 2014. Kinect-Steuerung vor Urban Screen. Infos gerne auf Anfrage!