Compare commits
No commits in common. "7c91072873890bfc0f03d72308c52327117c4bd7" and "3301315367c95dc4d496cdde657f55d6a09435c1" have entirely different histories.
7c91072873
...
3301315367
@ -1,9 +1,5 @@
|
|||||||
# trucs en ChucK
|
# trucs en ChucK
|
||||||
|
|
||||||
Attention, il faut parfois utiliser l'option `--silent`
|
|
||||||
pour lancer Chuck sans connexion audio.
|
|
||||||
|
|
||||||
|
|
||||||
## dessiner.ck
|
## dessiner.ck
|
||||||
|
|
||||||
## pouet.ck
|
## pouet.ck
|
||||||
|
@ -1,42 +1,4 @@
|
|||||||
|
|
||||||
/*
|
#
|
||||||
* dessiner par OSC
|
# dessiner par OSC avec le laser de Gaby
|
||||||
* (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();
|
|
||||||
}
|
|
||||||
|
@ -5,29 +5,6 @@
|
|||||||
* nouveau Rural Art System 2021 - TerreBlanque
|
* nouveau Rural Art System 2021 - TerreBlanque
|
||||||
*/
|
*/
|
||||||
|
|
||||||
MidiIn input;
|
|
||||||
MidiMsg msg;
|
|
||||||
|
|
||||||
1 => int port; // please explain
|
|
||||||
|
|
||||||
if (!input.open(port)) {
|
|
||||||
<<< "erreur open" >>>;
|
|
||||||
me.exit();
|
|
||||||
}
|
|
||||||
|
|
||||||
// print out device that was opened
|
|
||||||
<<< "MIDI device:", input.num(), " -> ", input.name() >>>;
|
|
||||||
|
|
||||||
// infinite loop
|
|
||||||
while (1) {
|
|
||||||
input => now;
|
|
||||||
|
|
||||||
while ( input.recv(msg) ) {
|
|
||||||
<<< msg.data1, msg.data2, msg.data3 >>>;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -26,14 +26,14 @@ while( true ) {
|
|||||||
msg.getInt(1) => value;
|
msg.getInt(1) => value;
|
||||||
<<< "got (via ", InPort,")\tb", button, "\tv", value >>>;
|
<<< "got (via ", InPort,")\tb", button, "\tv", value >>>;
|
||||||
if (1 == value) { /* button down */
|
if (1 == value) { /* button down */
|
||||||
Std.mtof(base+(button)) => sl.freq;
|
Std.mtof(base+(button)) => sl.freq;
|
||||||
Std.mtof(base+12+(button)) => sr.freq;
|
Std.mtof(base+12+(button)) => sr.freq;
|
||||||
1 => envl.keyOn => envr.keyOn;
|
1 => envl.keyOn => envr.keyOn;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
1 => envl.keyOff => envr.keyOff;
|
1 => envl.keyOff => envr.keyOff;
|
||||||
}
|
}
|
||||||
0.2::second => now;
|
// 0.2::second => now;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -11,14 +11,13 @@ SawOsc sr => dac.right;
|
|||||||
|
|
||||||
OscIn oscin;
|
OscIn oscin;
|
||||||
OscMsg msg;
|
OscMsg msg;
|
||||||
|
|
||||||
InPort => oscin.port;
|
InPort => oscin.port;
|
||||||
oscin.addAddress( "/joystick/xy, ii" );
|
oscin.addAddress( "/joystick/xy, ii" );
|
||||||
|
|
||||||
int x, y;
|
int x, y;
|
||||||
55 => int base;
|
55 => int base;
|
||||||
|
|
||||||
0.5 => sl.gain => sr.gain;
|
|
||||||
|
|
||||||
<<< "listening on port", InPort >>>;
|
<<< "listening on port", InPort >>>;
|
||||||
|
|
||||||
while( true ) {
|
while( true ) {
|
||||||
@ -26,17 +25,9 @@ while( true ) {
|
|||||||
while ( oscin.recv(msg) ) {
|
while ( oscin.recv(msg) ) {
|
||||||
msg.getInt(0) => x;
|
msg.getInt(0) => x;
|
||||||
msg.getInt(1) => y;
|
msg.getInt(1) => y;
|
||||||
<<< "got (via ", InPort,") ", x, y >>>;
|
<<< "got (via ", InPort,") ", x, y >>>;
|
||||||
x => sl.freq;
|
|
||||||
y => sr.freq;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* made in doubledragon2 by tTh */
|
/* made in doubledragon2 by tTh */
|
||||||
|
|
||||||
/* --------------------------------------------------------
|
|
||||||
conversion coordonnées vers frequence */
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -86,7 +86,7 @@ if (do_dump) {
|
|||||||
if (verbosity) {
|
if (verbosity) {
|
||||||
fprintf(stderr, "%s is sending to %s:%s\n", argv[0],
|
fprintf(stderr, "%s is sending to %s:%s\n", argv[0],
|
||||||
remote_host, remote_port);
|
remote_host, remote_port);
|
||||||
fprintf(stderr, " the stick '%s' is on %s\n", my_id, joy_device);
|
fprintf(stderr, " the stick '%s'is on %s\n", my_id, joy_device);
|
||||||
}
|
}
|
||||||
|
|
||||||
lo_address t = lo_address_new(remote_host, remote_port);
|
lo_address t = lo_address_new(remote_host, remote_port);
|
||||||
|
Loading…
Reference in New Issue
Block a user