Programmiersprachen für Audio, Proseminar Medienverarbeitung I - Audio, WS.99/00, Stefan Reich, Oliver Leistert.

  KeyKit: Bounce-Tool (6)


Und dies ein Auszug aus der Methode, die beim Kontakt des Balkens mit einem Riff-Tool ein Bang-Tool aktiviert, das zum An- und Ausschalten der Riff-Tools benutzt wird:

method adj(ln,d,sz) {
        ln["x0"] += d["x0"]
        if ( ln["x0"] < sz["x0"] ) {
                ln["x0"] -= d["x0"]
                d["x0"] = -d["x0"]
                $.r4.bang()
                $.reset()
        }
        else if ( ln["x0"] > sz["x1"] ) {
                ln["x0"] -= d["x0"]
                d["x0"] = -d["x0"]
                $.r2.bang()
                $.reset()
        }

(es fehlt die Methode, die ein resizing des Tools ermöglicht).

 zurück 
 weiter