43 lines
		
	
	
		
			691 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			691 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 | 
						|
/*
 | 
						|
 *		dessiner par OSC
 | 
						|
 *		(avec le laser de Gaby ?)
 | 
						|
 *
 | 
						|
 *	nouveau Rural Art System 2021 - TerreBlanque 
 | 
						|
 *
 | 
						|
 */
 | 
						|
 | 
						|
7777		=> int OSCPort;
 | 
						|
31000.0		=> float Amplitude;
 | 
						|
 | 
						|
OscOut xmit;
 | 
						|
float	dx, dy;
 | 
						|
 | 
						|
xmit.dest("localhost", OSCPort);
 | 
						|
 | 
						|
clear_the_screen();
 | 
						|
 | 
						|
for (0 => int foo; foo<25800; foo++) {
 | 
						|
	<<< foo >>>;
 | 
						|
 | 
						|
	Amplitude * Math.sin(foo * 0.30001) => dx;
 | 
						|
	Amplitude * Math.cos(foo * 0.50001) => dy;
 | 
						|
 | 
						|
	xmit.start("/joystick/xy");
 | 
						|
	Std.ftoi(dx) => xmit.add;
 | 
						|
	Std.ftoi(dy) => xmit.add;
 | 
						|
	xmit.send();
 | 
						|
 | 
						|
	0.02::second => now;
 | 
						|
	}
 | 
						|
 | 
						|
fun void clear_the_screen()
 | 
						|
{
 | 
						|
xmit.start("/joystick/b");
 | 
						|
50 => xmit.add;	1 => xmit.add;
 | 
						|
xmit.send();
 | 
						|
xmit.start("/joystick/b");
 | 
						|
50 => xmit.add;	0 => xmit.add;
 | 
						|
xmit.send();
 | 
						|
}
 |