Open Sound Control, AIR HTML App, flosc Java Gateway - Coding - Blog - seekwhencer - privates blog

Open Sound Control, AIR HTML App, flosc Java Gateway

Ich habe jetzt also die AS3 Packages von hier einzeln (es sind drei Files) mit dem FLEX Compiler zu SWF Kompiliert. Vorher habe ich den Packagenamen weggenommen. Die Integration in HMTL siehe einen Post vorher. Beispielhafte Nutzung mittels Javascript:

var OSC = {
        
        gateway         : '127.0.0.1',
        in_gateway     : '127.0.0.1',
        port                : '3000',
        in_port            : '3000',
        conn               : 'null',
        
        init : function(){
            OSC.conn = new window.runtime.OSCConnection(OSC.gateway, OSC.port);
            OSC.conn.connect();
       
            OSC.send(1,100);
        },
        
        send : function(note,velocity){
            Core.debug('OSC send: '+note+' - '+velocity);
            var oscPacket     = new window.runtime.OSCPacket("/osc/midi/out/noteOn", new Array(1,note+"",velocity+""), OSC.in_gateway, OSC.in_port);
            OSC.conn.sendOSCPacket(oscPacket);
        }
    }

OSC.init(); sollte dann bei einem window.onload aufgerufen werden. Die OSC.send(); Verschickt die Sachen zum flosc Gateway. Weiter geht es dann in Pure Data. Dort wird das OSC-Signal dann in die Virtuelle Midi-Device geschickt.

Bei http://hexler.net/software/touchosc findet man unten bei Pure Data entsprechende PD-Patches.

Später mehr zur Verarbeitung in Pure Data.