ICST AmbiPlugins OSC-JavaScript for the GyrOSC



Examples for the GyrOSC.app


01 OSC-Swarm

OSC-Message:
/gyrosc/1/grav
Command:
s.setXYZ(1, s.arg(2), -s.arg(1), 0); for(i = 2; i <= 8; i++) s.setXYZ(i, s.arg(2)+Math.random()*0.2, -s.arg(1) + Math.random()* 0.2, 0)


02 Pearl chain

OSC-Message:
/gyrosc/1/grav
Command:
s.setXYZ(1, s.arg(2), -s.arg(1), 0); for(i = 2; i <= 8; i++) s.setXYZ(i, s.x(i) + (s.x(i-1)-s.x(i))*0.1, s.y(i) + (s.y(i-1)-s.y(i))*0.1, 0)


03 OSC-Cloud

OSC-Message:
/gyrosc/1/grav
Command:
s.setXYZ(1, s.arg(2), -s.arg(1), 0); for(i = 2; i <= 8; i++) s.setXYZ(i, s.arg(2)+Math.random()*0.2-0.1, -s.arg(1) + Math.random()*0.2-0.1, 0)


04 OSC-Säule

OSC-Message:
/gyrosc/1/grav
Command:
s.setXYZ(1, s.arg(2), -s.arg(1), 0); for(i = 2; i <= 8; i++) s.setXYZ(i, s.x(i) + (s.arg(2)-s.x(i))*0.1, -s.arg(1) + 0.05*i, 0)


04 OSC-Random

OSC-Message:
/gyrosc/1/grav
Command:
s.setXYZ(1, s.arg(2), -s.arg(1), 0); for(i = 2; i <= 8; i++) s.setXYZ(i, s.arg(2)+Math.random()*0.2-0.1, -s.arg(1) + Math.random()*0.2-0.1, 0)