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). |