2013-05-23 1
Processing CRI Atom Craft OSC (udp) localhost ADX2LE_OSCBasicPlayer /StremingAssets/ NewProject.acf CueSheet_0.acb 2
3
4
5
6
Processing CRI Atom Craft CRI Atom Craft ADX2LE OSC Player processing OSC (udp) localhost ADX2LE_OSCBasicPlayer /StremingAssets/ NewProject.acf CueSheet_0.acb 7
CRI Atom Craft CRI Atom Craft ADX2LE http://www.adx2le.com/ 8
ADX2 OSC Player ADX2LE_OSCBasicPlayer /StremingAssets/ UnityADX2LE NewProject.acf CueSheet_0.acb http://www53.atwiki.jp/soundtasukeai/pages/24.html 9
Processing Processing Processing http://www.processing.org/ 10
ChipTune http://www.criware.jp/adx2/demo/download_j.php#chiptune 11
12
13
14
Processing CRI Atom Craft OSC (udp) localhost ADX2LE_OSCBasicPlayer /StremingAssets/ NewProject.acf CueSheet_0.acb 15
ADX2LE 16
CRI Atom Craft 17
18
19
20
AISAC AISACADX2LE 21
22
AISAC... 23
24
25
26
AISAC 27
AISAC... 28
29
30
31
ACF,ACB 32
... 33
34
Atom... acfacb 35
ACFACB Processing CRI Atom Craft CRI Atom Craft OSC (udp) localhost ADX2LE OSC Player ADX2LE_OSCBasicPlayer /StremingAssets/ NewProject.acf CueSheet_0.acb 36
ADX2LE OSC Player 37
38
C:\ADX2LE_Workshop\AtomCraftData\copy.bat ACF,ACB 39
ADX2LEOSCBasicPlayer_Data StreamingAssets ingamepreview ACBACF 40
ADX2LE OSC Player 0:triOK 41
42
43
44
Processing CRI Atom Craft processing OSC (udp) localhost ADX2LE_OSCBasicPlayer /StremingAssets/ NewProject.acf CueSheet_0.acb 45
sketch_aisacxy.pde proessing 46
import oscp5.*; import netp5.*; OscP5 oscp5; NetAddress myremotelocation; void setup() { 480x240 size(480,240); oscp5 = new OscP5(this,9000); myremotelocation = new NetAddress("127.0.0.1",8000); } int playerstate = 0; int mousestate = 0; void draw() { background(204); if(mousepressed) { if(mousestate == 0){ if(playerstate == 0){ OscMessage mymessage = new OscMessage("/adx2/0/playcueid 0"); oscp5.send(mymessage, myremotelocation); playerstate = 1; } else if(playerstate == 1){ OscMessage mymessage = new OscMessage("/adx2/0/stop"); oscp5.send(mymessage, myremotelocation); playerstate = 0; } mousestate = 1; } } else { mousestate = 0; } if(playerstate == 0){ } else { OscMessage mymessage = new OscMessage("/adx2/0/aisac 0 "+mousex/480f); } } 204 oscp5.send(mymessage, myremotelocation); mymessage = new OscMessage("/adx2/0/aisac 1 "+(1f-mouseY/240f)); oscp5.send(mymessage, myremotelocation); ellipse(mousex,mousey,60,60); 3 2 60x60 47
import oscp5.*; import netp5.*; OscP5 oscp5; NetAddress myremotelocation; void setup() { size(480,240); oscp5 = new OscP5(this,9000); myremotelocation = new NetAddress("127.0.0.1",8000); } int playerstate = 0; int mousestate = 0; void draw() { background(204); if(mousepressed) { if(mousestate == 0){ if(playerstate == 0){ OscMessage mymessage = new OscMessage("/adx2/0/playcueid 0"); oscp5.send(mymessage, myremotelocation); playerstate = 1; } else if(playerstate == 1){ OscMessage mymessage = new OscMessage("/adx2/0/stop"); oscp5.send(mymessage, myremotelocation); playerstate = 0; } mousestate = 1; } } else { mousestate = 0; } if(playerstate == 0){ } else { OscMessage mymessage = new OscMessage("/adx2/0/aisac 0 "+mousex/480f); } } 2 oscp5.send(mymessage, myremotelocation); mymessage = new OscMessage("/adx2/0/aisac 1 "+(1f-mouseY/240f)); oscp5.send(mymessage, myremotelocation); ellipse(mousex,mousey,60,60); 48
import oscp5.*; import netp5.*; OscP5 oscp5; NetAddress myremotelocation; void setup() { size(480,240); oscp5 = new OscP5(this,9000); myremotelocation = new NetAddress("127.0.0.1",8000); } int playerstate = 0; int mousestate = 0; OSC OSC 2 void draw() { background(204); if(mousepressed) { if(mousestate == 0){ if(playerstate == 0){ OscMessage mymessage = new OscMessage("/adx2/0/playcueid 0"); oscp5.send(mymessage, myremotelocation); playerstate = 1; } else if(playerstate == 1){ OscMessage mymessage = new OscMessage("/adx2/0/stop"); oscp5.send(mymessage, myremotelocation); playerstate = 0; } mousestate = 1; } } else { mousestate = 0; } if(playerstate == 0){ } else { OscMessage mymessage = new OscMessage("/adx2/0/aisac 0 "+mousex/480f); } } 4 AISAC0 oscp5.send(mymessage, myremotelocation); mymessage = new OscMessage("/adx2/0/aisac 1 "+(1f-mouseY/240f)); oscp5.send(mymessage, myremotelocation); ellipse(mousex,mousey,60,60); 3 AISAC1 49
import oscp5.*; import netp5.*; OscP5 oscp5; NetAddress myremotelocation; void setup() { size(480,240); oscp5 = new OscP5(this,9000); myremotelocation = new NetAddress("127.0.0.1",8000); } int playerstate = 0; int mousestate = 0; void draw() { background(204); if(mousepressed) { if(mousestate == 0){ if(playerstate == 0){ OscMessage mymessage = new OscMessage("/adx2/0/playcueid 0"); oscp5.send(mymessage, myremotelocation); playerstate = 1; } else if(playerstate == 1){ OscMessage mymessage = new OscMessage("/adx2/0/stop"); oscp5.send(mymessage, myremotelocation); playerstate = 0; } mousestate = 1; } } else { mousestate = 0; } if(playerstate == 0){ } else { OscMessage mymessage = new OscMessage("/adx2/0/aisac 0 "+mousex/480f); } 2 3 oscp5.send(mymessage, myremotelocation); mymessage = new OscMessage("/adx2/0/aisac 1 "+(1f-mouseY/240f)); oscp5.send(mymessage, myremotelocation); ellipse(mousex,mousey,60,60); } 50
30 51
2 C:\ADX2LE_Workshop\processingSample \sketch_test1\ sketch_test1.pde 52
C:\ADX2LE_Workshop\processingSample \sketch_test2\sketch_test2.pde 53
54
F10 CPU% OK 55
56
57
58
ADX2 59
UnityADX2LE ADX2LE.com 60