From 50195665936e7bcab0a8ad1758cf2ee2ebe79a7a Mon Sep 17 00:00:00 2001 From: Tom Igoe Date: Mon, 2 May 2011 21:47:28 -0400 Subject: [PATCH 1/4] Changed #include in EEPROM library to #include for 1.0 --- .../SoftwareSerialExample.pde | 21 ------------------- 1 file changed, 21 deletions(-) delete mode 100755 libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.pde diff --git a/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.pde b/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.pde deleted file mode 100755 index fe9f89146..000000000 --- a/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.pde +++ /dev/null @@ -1,21 +0,0 @@ -#include - -SoftwareSerial mySerial(2, 3); - -void setup() -{ - Serial.begin(57600); - Serial.println("Goodnight moon!"); - - // set the data rate for the SoftwareSerial port - mySerial.begin(4800); - mySerial.println("Hello, world?"); -} - -void loop() // run over and over -{ - if (mySerial.available()) - Serial.print((char)mySerial.read()); - if (Serial.available()) - mySerial.print((char)Serial.read()); -} From bc504ab579dd40c059b5888c5bc89bddfa2aea08 Mon Sep 17 00:00:00 2001 From: Tom Igoe Date: Tue, 3 May 2011 13:13:35 -0400 Subject: [PATCH 2/4] Restored and updated SoftwareSerialExample Changed EEPROM.cpp to include Arduino.h, not WConstants.h --- libraries/EEPROM/EEPROM.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/EEPROM/EEPROM.cpp b/libraries/EEPROM/EEPROM.cpp index 3a361e7f5..dfa1deb56 100755 --- a/libraries/EEPROM/EEPROM.cpp +++ b/libraries/EEPROM/EEPROM.cpp @@ -22,7 +22,7 @@ ******************************************************************************/ #include -#include "WConstants.h" +#include "Arduino.h" #include "EEPROM.h" /****************************************************************************** From c8eabc1cf93e645980eb957732fd2b6ed534c3c7 Mon Sep 17 00:00:00 2001 From: Tom Igoe Date: Tue, 3 May 2011 13:14:50 -0400 Subject: [PATCH 3/4] Restored and updated SoftwareSerialExample -- really this time! --- .../SoftwareSerialExample.ino | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino diff --git a/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino b/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino new file mode 100644 index 000000000..1f535bdef --- /dev/null +++ b/libraries/SoftwareSerial/examples/SoftwareSerialExample/SoftwareSerialExample.ino @@ -0,0 +1,21 @@ +#include + +SoftwareSerial mySerial(2, 3); + +void setup() +{ + Serial.begin(57600); + Serial.println("Goodnight moon!"); + + // set the data rate for the SoftwareSerial port + mySerial.begin(4800); + mySerial.println("Hello, world?"); +} + +void loop() // run over and over +{ + if (mySerial.available()) + Serial.write(mySerial.read()); + if (Serial.available()) + mySerial.write(Serial.read()); +} From 7ecf9ec2376f3a645bb67116327ff5a601edd488 Mon Sep 17 00:00:00 2001 From: Tom Igoe Date: Tue, 3 May 2011 13:21:41 -0400 Subject: [PATCH 4/4] Updated Serial Communication examples with compressed versions of Max/MSP patches that accompany them. --- .../4.Communication/Dimmer/Dimmer.pde | 302 +---- .../examples/4.Communication/Graph/Graph.pde | 508 +------ .../PhysicalPixel/PhysicalPixel.pde | 625 +-------- .../SerialCallResponse/SerialCallResponse.pde | 1106 +-------------- .../SerialCallResponseASCII.pde | 1191 +---------------- .../VirtualColorMixer/VirtualColorMixer.pde | 645 +-------- 6 files changed, 269 insertions(+), 4108 deletions(-) diff --git a/build/shared/examples/4.Communication/Dimmer/Dimmer.pde b/build/shared/examples/4.Communication/Dimmer/Dimmer.pde index 3eb92b049..2985ddaee 100644 --- a/build/shared/examples/4.Communication/Dimmer/Dimmer.pde +++ b/build/shared/examples/4.Communication/Dimmer/Dimmer.pde @@ -84,281 +84,29 @@ void loop() { /* Max/MSP v5 patch for this example - { - "boxes" : [ { - "box" : { - "maxclass" : "comment", - "text" : "Dimmer\n\nThis patch sends a binary number from 0 to 255 out the serial port to an Arduino connected to the port. It dims an LED attached to the Arduino.\n\ncreated 2006\nby David A. Mellis\nmodified 14 Apr 2009\nby Scott Fitzgerald and Tom Igoe", - "linecount" : 10, - "patching_rect" : [ 209.0, 55.0, 344.0, 144.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-32", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "change the slider to alter the brightness of the LED", - "linecount" : 3, - "patching_rect" : [ 90.0, 235.0, 117.0, 48.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-7", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "number", - "patching_rect" : [ 215.0, 385.0, 50.0, 19.0 ], - "numoutlets" : 2, - "fontsize" : 10.0, - "outlettype" : [ "int", "bang" ], - "id" : "obj-6", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "slider", - "patching_rect" : [ 215.0, 235.0, 20.0, 140.0 ], - "numoutlets" : 1, - "outlettype" : [ "" ], - "bgcolor" : [ 0.94902, 0.94902, 0.94902, 0.0 ], - "id" : "obj-1", - "size" : 256.0, - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "select 0 1", - "patching_rect" : [ 342.0, 305.0, 62.0, 20.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-30", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "click here to close the serial port", - "patching_rect" : [ 390.0, 396.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-26", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "click here to open the serial port", - "patching_rect" : [ 415.0, 370.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-27", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "close", - "patching_rect" : [ 342.0, 396.0, 39.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-21", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "port a", - "patching_rect" : [ 364.0, 370.0, 41.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-19", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Click here to get a list of serial ports", - "patching_rect" : [ 435.0, 344.0, 207.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-2", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "toggle", - "patching_rect" : [ 342.0, 268.0, 15.0, 15.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-11", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "print", - "patching_rect" : [ 384.0, 344.0, 36.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-13", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "serial a 9600", - "patching_rect" : [ 259.0, 420.0, 84.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "" ], - "id" : "obj-14", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Click to start", - "patching_rect" : [ 369.0, 268.0, 117.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-17", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "panel", - "patching_rect" : [ 215.0, 235.0, 21.0, 139.0 ], - "numoutlets" : 0, - "mode" : 1, - "grad1" : [ 1.0, 1.0, 1.0, 1.0 ], - "id" : "obj-8", - "grad2" : [ 0.509804, 0.509804, 0.509804, 1.0 ], - "numinlets" : 1, - "angle" : 270.0 - } - - } - ], - "lines" : [ { - "patchline" : { - "source" : [ "obj-11", 0 ], - "destination" : [ "obj-30", 0 ], - "hidden" : 0, - "midpoints" : [ 351.0, 296.0, 351.5, 296.0 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-30", 1 ], - "destination" : [ "obj-19", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-30", 0 ], - "destination" : [ "obj-21", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-21", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 351.5, 416.5, 268.5, 416.5 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-19", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 373.5, 393.5, 268.5, 393.5 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-13", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 393.5, 365.5, 268.5, 365.5 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-1", 0 ], - "destination" : [ "obj-6", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-6", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 224.5, 411.5, 268.5, 411.5 ] - } - - } - ] - } +----------begin_max5_patcher---------- +1008.3ocuXszaiaCD9r8uhA5rqAeHIa0aAMaAVf1S6hdoYQAsDiL6JQZHQ2M +YWr+2KeX4vjnjXKKkKhhiGQ9MeyCNz+X9rnMp63sQvuB+MLa1OlOalSjUvrC +ymEUytKuh05TKJWUWyk5nE9eSyuS6jesvHu4F4MxOuUzB6X57sPKWVzBLXiP +xZtGj6q2vafaaT0.BzJfjj.p8ZPukazsQvpfcpFs8mXR3plh8BoBxURIOWyK +rxspZ0YI.eTCEh5Vqp+wGtFXZMKe6CZc3yWZwTdCmYW.BBkdiby8v0r+ST.W +sD9SdUkn8FYspPbqvnBNFtZWiUyLmleJWo0vuKzeuj2vpJLaWA7YiE7wREui +FpDFDp1KcbAFcP5sJoVxp4NB5Jq40ougIDxJt1wo3GDZHiNocKhiIExx+owv +AdOEAksDs.RRrOoww1Arc.9RvN2J9tamwjkcqknvAE0l+8WnjHqreNet8whK +z6mukIK4d+Xknv3jstvJs8EirMMhxsZIusET25jXbX8xczIl5xPVxhPcTGFu +xNDu9rXtUCg37g9Q8Yc+EuofIYmg8QdkPCrOnXsaHwYs3rWx9PGsO+pqueG2 +uNQBqWFh1X7qQG+3.VHcHrfO1nyR2TlqpTM9MDsLKNCQVz6KO.+Sfc5j1Ykj +jzkn2jwNDRP7LVb3d9LtoWBAOnvB92Le6yRmZ4UF7YpQhiFi7A5Ka8zXhKdA +4r9TRGG7V4COiSbAJKdXrWNhhF0hNUh7uBa4Mba0l7JUK+omjDMwkSn95Izr +TOwkdp7W.oPRmNRQsiKeu4j3CkfVgt.NYPEYqMGvvJ48vIlPiyzrIuZskWIS +xGJPcmPiWOfLodybH3wjPbMYwlbFIMNHPHFOtLBNaLSa9sGk1TxMzCX5KTa6 +WIH2ocxSdngM0QPqFRxyPHFsprrhGc9Gy9xoBjz0NWdR2yW9DUa2F85jG2v9 +FgTO4Q8qiC7fzzQNpmNpsY3BrYPVJBMJQ1uVmoItRhw9NrVGO3NMNzYZ+zS7 +3WTvTOnUydG5kHMKLqAOjTe7fN2bGSxOZDkMrBrGQ9J1gONBEy0k4gVo8qHc +cxmfxVihWz6a3yqY9NazzUYkua9UnynadOtogW.JfsVGRVNEbWF8I+eHtcwJ ++wLXqZeSdWLo+FQF6731Tva0BISKTx.cLwmgJsUTTvkg1YsnXmxDge.CDR7x +D6YmX6fMznaF7kdczmJXwm.XSOOrdoHhNA7GMiZYLZZR.+4lconMaJP6JOZ8 +ftCs1YWHZI3o.sIXezX5ihMSuXzZtk3ai1mXRSczoCS32hAydeyXNEu5SHyS +xqZqbd3ZLdera1iPqYxOm++v7SUSz +-----------end_max5_patcher----------- */ diff --git a/build/shared/examples/4.Communication/Graph/Graph.pde b/build/shared/examples/4.Communication/Graph/Graph.pde index c1e39ac3f..03e868b9b 100644 --- a/build/shared/examples/4.Communication/Graph/Graph.pde +++ b/build/shared/examples/4.Communication/Graph/Graph.pde @@ -107,473 +107,43 @@ void loop() { */ /* Max/MSP v5 patch for this example - { - "boxes" : [ { - "box" : { - "maxclass" : "comment", - "text" : "Graph\n\nThis patch takes a string, containing ASCII formatted number from 0 to 1023, with a carriage return and linefeed at the end. It converts the string to an integer and graphs it.\n\ncreated 2006\nby David A. Mellis\nmodified 14 Apr 2009\nby Scott Fitzgerald and Tom Igoe", - "linecount" : 10, - "patching_rect" : [ 479.0, 6.0, 344.0, 144.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-32", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "select 0 1", - "patching_rect" : [ 327.0, 80.0, 62.0, 20.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-30", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "click here to close the serial port", - "patching_rect" : [ 412.0, 231.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-26", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "click here to open the serial port", - "patching_rect" : [ 412.0, 205.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-27", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "close", - "patching_rect" : [ 327.0, 231.0, 39.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-21", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "port a", - "patching_rect" : [ 349.0, 205.0, 41.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-19", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "multislider", - "candicane7" : [ 0.878431, 0.243137, 0.145098, 1.0 ], - "patching_rect" : [ 302.0, 450.0, 246.0, 167.0 ], - "contdata" : 1, - "numoutlets" : 2, - "peakcolor" : [ 0.498039, 0.498039, 0.498039, 1.0 ], - "slidercolor" : [ 0.066667, 0.058824, 0.776471, 1.0 ], - "candicane8" : [ 0.027451, 0.447059, 0.501961, 1.0 ], - "outlettype" : [ "", "" ], - "setminmax" : [ 0.0, 1023.0 ], - "settype" : 0, - "candicane6" : [ 0.733333, 0.035294, 0.788235, 1.0 ], - "setstyle" : 3, - "bgcolor" : [ 0.231373, 0.713726, 1.0, 1.0 ], - "id" : "obj-1", - "candicane4" : [ 0.439216, 0.619608, 0.070588, 1.0 ], - "candicane5" : [ 0.584314, 0.827451, 0.431373, 1.0 ], - "candicane2" : [ 0.145098, 0.203922, 0.356863, 1.0 ], - "candicane3" : [ 0.290196, 0.411765, 0.713726, 1.0 ], - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Click here to get a list of serial ports", - "patching_rect" : [ 412.0, 179.0, 207.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-2", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Here's the number from Arduino's analog input", - "linecount" : 2, - "patching_rect" : [ 153.0, 409.0, 138.0, 34.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-3", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Convert ASCII to symbol", - "patching_rect" : [ 379.0, 378.0, 147.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-4", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Convert integer to ASCII", - "patching_rect" : [ 379.0, 355.0, 147.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-5", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "number", - "patching_rect" : [ 302.0, 414.0, 37.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "bang" ], - "bgcolor" : [ 0.866667, 0.866667, 0.866667, 1.0 ], - "id" : "obj-6", - "triscale" : 0.9, - "fontname" : "Arial", - "htextcolor" : [ 0.870588, 0.870588, 0.870588, 1.0 ], - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "fromsymbol", - "patching_rect" : [ 302.0, 378.0, 74.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-7", - "fontname" : "Arial", - "color" : [ 1.0, 0.890196, 0.090196, 1.0 ], - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "itoa", - "patching_rect" : [ 302.0, 355.0, 46.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-8", - "fontname" : "Arial", - "color" : [ 1.0, 0.890196, 0.090196, 1.0 ], - "numinlets" : 3 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "zl group 4", - "patching_rect" : [ 302.0, 332.0, 64.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "", "" ], - "id" : "obj-9", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "select 10 13", - "patching_rect" : [ 244.0, 281.0, 77.0, 20.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-10", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "toggle", - "patching_rect" : [ 244.0, 43.0, 15.0, 15.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-11", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "qmetro 10", - "patching_rect" : [ 244.0, 80.0, 65.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "bang" ], - "id" : "obj-12", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "print", - "patching_rect" : [ 369.0, 179.0, 36.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-13", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "serial a 9600", - "patching_rect" : [ 244.0, 255.0, 84.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "" ], - "id" : "obj-14", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Read serial input buffer every 10 milliseconds", - "linecount" : 2, - "patching_rect" : [ 53.0, 72.0, 185.0, 34.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-15", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "If you get newline (ASCII 10), send the list. If you get return (ASCII 13) do nothing. Any other value, add to the list", - "linecount" : 3, - "patching_rect" : [ 332.0, 269.0, 320.0, 48.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-16", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Click to open/close serial port and start/stop patch", - "linecount" : 2, - "patching_rect" : [ 271.0, 32.0, 199.0, 34.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-17", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - ], - "lines" : [ { - "patchline" : { - "source" : [ "obj-6", 0 ], - "destination" : [ "obj-1", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-7", 0 ], - "destination" : [ "obj-6", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-8", 0 ], - "destination" : [ "obj-7", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-9", 0 ], - "destination" : [ "obj-8", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-10", 0 ], - "destination" : [ "obj-9", 0 ], - "hidden" : 0, - "midpoints" : [ 253.5, 308.0, 311.5, 308.0 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-10", 2 ], - "destination" : [ "obj-9", 0 ], - "hidden" : 0, - "midpoints" : [ 311.5, 320.0, 311.5, 320.0 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-14", 0 ], - "destination" : [ "obj-10", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-12", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-11", 0 ], - "destination" : [ "obj-12", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-13", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 378.5, 200.5, 253.5, 200.5 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-19", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 358.5, 228.5, 253.5, 228.5 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-21", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 336.5, 251.5, 253.5, 251.5 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-30", 0 ], - "destination" : [ "obj-21", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-30", 1 ], - "destination" : [ "obj-19", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-11", 0 ], - "destination" : [ "obj-30", 0 ], - "hidden" : 0, - "midpoints" : [ 253.0, 71.0, 336.5, 71.0 ] - } - - } - ] - } - + ----------begin_max5_patcher---------- +1591.3oc0YszbaaCD9r7uBL5RalQUAO3CvdyS5zVenWZxs5NcfHgjPCIfJIT +RTxj+6AOHkoTDooroUs0AQPR73a+1cwtK3WtZxzEpOwqlB9YveAlL4KWMYh6 +Q1GLo99ISKXeJMmU451zTUQAWpmNy+NM+SZ2y+sR1l02JuU9t0hJvFlNcMPy +dOuBv.U5Rgb0LPpRpYBooM3529latArTUVvzZdFPtsXAuDrrTU.f.sBffXxL +vGE50lIHkUVJXq3fRtdaoDvjYfbgjujaFJSCzq4.tLaN.bi1tJefWpqbO0uz +1IjIABoluxrJ1guxh2JfPO2B5zRNyBCLDFcqbwNvuv9fHCb8bvevyyEU2JKT +YhkBSWPAfq2TZ6YhqmuMUo0feUn+rYpY4YtY+cFw3lUJdCMYAapZqzwUHX8S +crjAd+SIOU6UBAwIygy.Q1+HAA1KH6EveWOFQlitUK92ehfal9kFhUxJ3tWc +sgpxadigWExbt1o7Ps5dk3yttivyg20W0VcSmg1G90qtx92rAZbH4ez.ruy1 +nhmaDPidE07J+5n2sg6E6oKXxUSmc20o6E3SPRDbrkXnPGUYE.i5nCNB9TxQ +jG.G0kCTZtH88f07Rt0ZMMWUw8VvbKVAaTk6GyoraPdZff7rQTejBN54lgyv +HE0Ft7AvIvvgvIwO23jBdUkYOuSvIFSiNcjFhiSsUBwsUCh1AgfNSBAeNDBZ +DIDqY.f8.YjfjV1HAn9XDTxyNFYatVTkKx3kcK9GraZpI5jv7GOx+Z37Xh82 +LSKHIDmDXaESoXRngIZQDKVkpxUkMCyXCQhcCK1z.G457gi3TzMz4RFD515F +G3bIQQwcP3SOF0zlkGhiCBQ1kOHHFFlXaEBQIQnCwv9QF1LxPZ.A4jR5cyQs +vbvHMJsLll01We+rE2LazX6zYmCraRrsPFwKg1ANBZFY.IAihr8Ox.aH0oAL +hB8nQVw0FSJiZeunOykbT6t3r.NP8.iL+bnwNiXuVMNJH9H9YCm89CFXPBER +bz422p8.O4dg6kRxdyjDqRwMIHTbT3QFLskxJ8tbmQK4tm0XGeZWF7wKKtYY +aTAF.XPNFaaQBinQMJ4QLF0aNHF0JtYuHSxoUZfZY6.UU2ejJTb8lQw8Fo5k +Rv6e2PI+fOM71o2ecY1VgTYdCSxxUqLokuYq9jYJi6lxPgD2NIPePLB0mwbG +YA9Rgxdiu1k5xiLlSU6JVnx6wzg3sYHwTesB8Z5D7RiGZpXyvDNJY.DQX3.H +hvmcUN4bP1yCkhpTle2P37jtBsKrLWcMScEmltOPv22ZfAqQAdKr9HzATQwZ +q18PrUGt6Tst2XMCRUfGuhXs6ccn23YloomMqcTiC5iMGPsHsHRWhWFlaenV +XcqwgCQiGGJzptyS2ZMODBz6fGza0bzmXBj7+DA94bvpR01MffAlueO7HwcI +pWCwmzJdvi9ILgflLAFmyXB6O7ML0YbD26lenmcGxjVsZUN+A6pUK7AtTrPg +M+eRYG0qD9j4I7eEbco8Xh6WcO.or9XDC6UCiewbXHkh6xm5LiPEkzpJDRTu +mEB44Fgz4NCtJvX.SM1vo2SlTCZGAe7GZu6ahdRyzFOhYZ+mbVVSYptBw.K1 +tboIkatIA7c1cTKD1u.honLYV04VkluHsXe0szv9pQCE9Ro3jaVB1o15pz2X +zYoBvO5KXCAe0LCYJybE8ZODf4fV8t9qW0zYxq.YJfTosj1bv0xc.SaC0+AV +9V9L.KKyV3SyTcRtmzi6rO.O16USvts4B5xe9EymDvebK0eMfW6+NIsNlE2m +eqRyJ0utRq13+RjmqYKN1e.4d61jjdsauXe3.2p6jgi9hsNIv97CoyJ01xzl +c3ZhUCtSHx3UZgjoEJYqNY+hYs5zZQVFW19L3JDYaTlMLqAAt1G2yXlnFg9a +53L1FJVcv.cOX0dh7mCVGCLce7GFcQwDdH5Ta3nyAS0pQbHxegr+tGIZORgM +RnMj5vGl1Fs16drnk7Tf1XOLgv1n0d2iEsCxR.eQsNOZ4FGF7whofgfI3kES +1kCeOX5L2rifbdu0A9ae2X.V33B1Z+.Bj1FrP5iFrCYCG5EUWSG.hhunHJd. +HJ5hhnng3h9HPj4lud02.1bxGw. +-----------end_max5_patcher----------- + */ diff --git a/build/shared/examples/4.Communication/PhysicalPixel/PhysicalPixel.pde b/build/shared/examples/4.Communication/PhysicalPixel/PhysicalPixel.pde index f7371c95c..8c1f780d3 100644 --- a/build/shared/examples/4.Communication/PhysicalPixel/PhysicalPixel.pde +++ b/build/shared/examples/4.Communication/PhysicalPixel/PhysicalPixel.pde @@ -123,589 +123,48 @@ void loop() { */ /* -{ - "boxes" : [ { - "box" : { - "maxclass" : "comment", - "text" : "Physical Pixel\n\nThis patch sends an ASCII H or an ASCII L out the serial port to turn on an LED attached to an Arduino board. It can also send alternating H and L characters once every second to make the LED blink.\n\ncreated 2006\nby David A. Mellis\nmodified 14 Apr 2009\nby Scott Fitzgerald and Tom Igoe", - "linecount" : 11, - "patching_rect" : [ 14.0, 35.0, 354.0, 158.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-1", - "fontname" : "Arial", - "numinlets" : 1 - } +Max/MSP version 5 patch to run with this example: + +----------begin_max5_patcher---------- +1672.3oc2ZszaaiCD9ryuBBebQVCQRYao8xhf1cQCPVfBzh8RRQ.sDsM2HSZ +HQmlzh9eu7gjsjsEk7y0oWjiHoHm4aluYHGlueUmtiDuPy5B9Cv8fNc99Uc5 +XZR2Pm726zcF4knDRlYXciDylQ4xtWa6SReQZZ+iSeMiEQR.ej8BM4A9C7OO +kkAlSjQSAYTdbFfvA27o2c6sfO.Doqd6NfXgDHmRUCKkolg4hT06BfbQJGH3 +5Qd2e8d.QJIQSow5tzebZ7BFW.FIHow8.2JAQpVIIYByxo9KIMkSjL9D0BRT +sbGHZJIkDoZOSMuQT.8YZ5qpgGI3locF4IpQRzq2nDF+odZMIJkRjpEF44M3 +A9nWAum7LKFbSOv+PSRXYOvmIhYiYpg.8A2LOUOxPyH+TjPJA+MS9sIzTRRr +QP9rXF31IBZAHpVHkHrfaPRHLuUCzoj9GSoQRqIB52y6Z.tu8o4EX+fddfuj ++MrXiwPL5+9cXwrOVvkbxLpomazHbQO7EyX7DpzXYgkFdF6algCQpkX4XUlo +hA6oa7GWck9w0Gnmy6RXQOoQeCfWwlzsdnHLTq8n9PCHLv7Cxa6PAN3RCKjh +ISRVZ+sSl704Tqt0kocE9R8J+P+RJOZ4ysp6gN0vppBbOTEN8qp0YCq5bq47 +PUwfA5e766z7NbGMuncw7VgNRSyQhbnPMGrDsGaFSvKM5NcWoIVdZn44.eOi +9DTRUT.7jDQzSTiF4UzXLc7tLGh4T9pwaFQkGUGIiOOkpBSJUwGsBd40krHQ +9XEvwq2V6eLIhV6GuzP7uzzXBmzsXPSRYwBtVLp7s5lKVv6UN2VW7xRtYDbx +7s7wRgHYDI8YVFaTBshkP49R3rYpH3RlUhTQmK5jMadJyF3cYaTNQMGSyhRE +IIUlJaOOukdhoOyhnekEKmZlqU3UkLrk7bpPrpztKBVUR1uorLddk6xIOqNt +lBOroRrNVFJGLrDxudpET4kzkstNp2lzuUHVMgk5TDZx9GWumnoQTbhXsEtF +tzCcM+z0QKXsngCUtTOEIN0SX2iHTTIIz968.Kf.uhfzUCUuAd3UKd.OKt.N +HTynxTQyjpQD9jlwEXeKQxfHCBahUge6RprSa2V4m3aYOMyaP6gah2Yf1zbD +jVwZVGFZHHxINFxpjr5CiTS9JiZn6e6nTlXQZTAFj6QCppQwzL0AxVtoi6WE +QXsANkEGWMEuwNvhmKTnat7A9RqLq6pXuEwY6xM5xRraoTiurj51J1vKLzFs +CvM7HI14Mpje6YRxHOSieTsJpvJORjxT1nERK6s7YTN7sr6rylNwf5zMiHI4 +meZ4rTYt2PpVettZERbjJ6PjfqN2loPSrUcusH01CegsGEE5467rnCdqT1ES +QxtCvFq.cvGz+BaAHXKzRSfP+2Jf.KCvj5ZLJRAhwi+SWHvPyN3vXiaPn6JR +3eoA.0TkFhTvpsDMIrL20nAkCI4EoYfSHAuiPBdmJRyd.IynYYjIzMvjOTKf +3DLvnvRLDLpWeEOYXMfAZqfQ0.qsnlUdmA33t8CNJ7MZEb.u7fiZHLYzDkJp +R7CqEVLGN75U+1JXxFUY.xEEBcRCqhOEkz2bENEWnh4pbh0wY25EefbD6EmW +UA6Ip8wFLyuFXx+Wrp8m6iff1B86W7bqJO9+mx8er4E3.abCLrYdA16sBuHx +vKT6BlpIGQIhL55W7oicf3ayv3ixQCm4aQuY1HZUPQWY+cASx2WZ3f1fICuz +vj5R5ZbM1y8gXYN4dIXaYGq4NhQvS5MmcDADy+S.j8CQ78vk7Q7gtPDX3kFh +3NGaAsYBUAO.8N1U4WKycxbQdrWxJdXd10gNIO+hkUMmm.CZwknu7JbNUYUq +0sOsTsI1QudDtjw0t+xZ85wWZd80tMCiiMADNX4UzrcSeK23su87IANqmA7j +tiRzoXi2YRh67ldAk79gPmTe3YKuoY0qdEDV3X8xylCJMTN45JIakB7uY8XW +uVr3PO8wWwEoTW8lsfraX7ZqzZDDXCRqNkztHsGCYpIDDAOqxDpMVUMKcOrp +942acPvx2NPocMC1wQZ8glRn3myTykVaEUNLoEeJjVaAevA4EAZnsNgkeyO+ +3rEZB7f0DTazDcQTNmdt8aACGi1QOWnMmd+.6YjMHH19OB5gKsMF877x8wsJ +hN97JSnSfLUXGUoj6ujWXd6Pk1SAC+Pkogm.tZ.1lX1qL.pe6PE11DPeMMZ2 +.P0K+3peBt3NskC +-----------end_max5_patcher----------- - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Click to blink every second", - "patching_rect" : [ 99.0, 251.0, 161.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-38", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "toggle", - "patching_rect" : [ 74.0, 251.0, 21.0, 21.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-39", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "p blink", - "patching_rect" : [ 74.0, 286.0, 45.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-37", - "fontname" : "Arial", - "numinlets" : 2, - "patcher" : { - "fileversion" : 1, - "rect" : [ 54.0, 94.0, 640.0, 480.0 ], - "bglocked" : 0, - "defrect" : [ 54.0, 94.0, 640.0, 480.0 ], - "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], - "openinpresentation" : 0, - "default_fontsize" : 10.0, - "default_fontface" : 0, - "default_fontname" : "Verdana", - "gridonopen" : 0, - "gridsize" : [ 25.0, 25.0 ], - "gridsnaponopen" : 0, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "boxes" : [ { - "box" : { - "maxclass" : "newobj", - "text" : "* 1000", - "patching_rect" : [ 200.0, 150.0, 46.0, 19.0 ], - "numoutlets" : 1, - "fontsize" : 10.0, - "outlettype" : [ "int" ], - "id" : "obj-12", - "fontname" : "Verdana", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "inlet", - "patching_rect" : [ 200.0, 75.0, 25.0, 25.0 ], - "numoutlets" : 1, - "outlettype" : [ "" ], - "id" : "obj-11", - "numinlets" : 0, - "comment" : "" - } - - } - , { - "box" : { - "maxclass" : "toggle", - "patching_rect" : [ 125.0, 250.0, 20.0, 20.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-10", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "metro 1000", - "patching_rect" : [ 115.0, 190.0, 69.0, 19.0 ], - "numoutlets" : 1, - "fontsize" : 10.0, - "outlettype" : [ "bang" ], - "id" : "obj-3", - "fontname" : "Verdana", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "outlet", - "patching_rect" : [ 125.0, 400.0, 25.0, 25.0 ], - "numoutlets" : 0, - "id" : "obj-2", - "numinlets" : 1, - "comment" : "" - } - - } - , { - "box" : { - "maxclass" : "inlet", - "patching_rect" : [ 100.0, 25.0, 25.0, 25.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-1", - "numinlets" : 0, - "comment" : "" - } - - } - ], - "lines" : [ { - "patchline" : { - "source" : [ "obj-12", 0 ], - "destination" : [ "obj-3", 1 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-11", 0 ], - "destination" : [ "obj-12", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-1", 0 ], - "destination" : [ "obj-3", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-10", 0 ], - "destination" : [ "obj-2", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-3", 0 ], - "destination" : [ "obj-10", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - ] - } - , - "saved_object_attributes" : { - "fontface" : 0, - "fontsize" : 10.0, - "default_fontface" : 0, - "default_fontname" : "Verdana", - "default_fontsize" : 10.0, - "fontname" : "Verdana", - "globalpatchername" : "" - } - - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "convert to int", - "patching_rect" : [ 154.0, 386.0, 104.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-36", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "send L if 0, H if 1", - "patching_rect" : [ 154.0, 361.0, 104.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-35", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "is it on or off?", - "patching_rect" : [ 179.0, 336.0, 95.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-34", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "atoi", - "patching_rect" : [ 279.0, 386.0, 46.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "list" ], - "id" : "obj-33", - "fontname" : "Arial", - "numinlets" : 3 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "H", - "patching_rect" : [ 329.0, 361.0, 32.5, 17.0 ], - "numoutlets" : 1, - "fontsize" : 10.0, - "outlettype" : [ "" ], - "id" : "obj-32", - "fontname" : "Verdana", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "L", - "patching_rect" : [ 279.0, 361.0, 32.5, 17.0 ], - "numoutlets" : 1, - "fontsize" : 10.0, - "outlettype" : [ "" ], - "id" : "obj-31", - "fontname" : "Verdana", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "select 0 1", - "patching_rect" : [ 279.0, 336.0, 62.0, 20.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-25", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Click to turn the LED on and off", - "linecount" : 2, - "patching_rect" : [ 130.0, 205.0, 143.0, 34.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-24", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "toggle", - "patching_rect" : [ 279.0, 211.0, 24.0, 24.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-23", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "select 0 1", - "patching_rect" : [ 381.0, 331.0, 62.0, 20.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-30", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "click here to close the serial port", - "patching_rect" : [ 429.0, 422.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-26", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "click here to open the serial port", - "patching_rect" : [ 454.0, 396.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-27", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "close", - "patching_rect" : [ 381.0, 422.0, 39.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-21", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "port a", - "patching_rect" : [ 403.0, 396.0, 41.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-19", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Click here to get a list of serial ports", - "patching_rect" : [ 474.0, 370.0, 207.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-2", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "toggle", - "patching_rect" : [ 381.0, 181.0, 21.0, 21.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-11", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "print", - "patching_rect" : [ 423.0, 370.0, 36.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-13", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "serial a 9600", - "patching_rect" : [ 279.0, 461.0, 84.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "" ], - "id" : "obj-14", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Click to start", - "patching_rect" : [ 408.0, 181.0, 117.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-17", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - ], - "lines" : [ { - "patchline" : { - "source" : [ "obj-39", 0 ], - "destination" : [ "obj-37", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-37", 0 ], - "destination" : [ "obj-25", 0 ], - "hidden" : 0, - "midpoints" : [ 83.5, 320.5, 288.5, 320.5 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-33", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-32", 0 ], - "destination" : [ "obj-33", 0 ], - "hidden" : 0, - "midpoints" : [ 338.5, 381.5, 288.5, 381.5 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-31", 0 ], - "destination" : [ "obj-33", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-25", 0 ], - "destination" : [ "obj-31", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-25", 1 ], - "destination" : [ "obj-32", 0 ], - "hidden" : 0, - "midpoints" : [ 310.0, 358.0, 338.5, 358.0 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-23", 0 ], - "destination" : [ "obj-25", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-13", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 432.5, 389.0, 367.0, 389.0, 367.0, 411.0, 288.5, 411.0 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-19", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 412.5, 417.0, 288.5, 417.0 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-21", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 390.5, 450.0, 288.5, 450.0 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-30", 0 ], - "destination" : [ "obj-21", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-30", 1 ], - "destination" : [ "obj-19", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-11", 0 ], - "destination" : [ "obj-30", 0 ], - "hidden" : 0, - "midpoints" : [ 390.5, 322.0, 390.5, 322.0 ] - } - - } - ] - } */ diff --git a/build/shared/examples/4.Communication/SerialCallResponse/SerialCallResponse.pde b/build/shared/examples/4.Communication/SerialCallResponse/SerialCallResponse.pde index e3565152a..3a6e01300 100644 --- a/build/shared/examples/4.Communication/SerialCallResponse/SerialCallResponse.pde +++ b/build/shared/examples/4.Communication/SerialCallResponse/SerialCallResponse.pde @@ -146,1052 +146,66 @@ void serialEvent(Serial myPort) { /* Max/MSP version 5 patch to run with this example: -{ - "boxes" : [ { - "box" : { - "maxclass" : "message", - "text" : "65", - "patching_rect" : [ 339.0, 466.0, 32.5, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-9", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "sel 1", - "patching_rect" : [ 339.0, 437.0, 36.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "bang", "" ], - "id" : "obj-6", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "Serial Call-Response \n\nSends a byte out the serial port, and reads 3 bytes in. Sets foregound color, xpos, and ypos of a circle using the values returned from the serial port. \n\nNote: This patch assumes that the device on the other end of the serial port is going to send a single byte of value 65 (ASCII A) on startup. The sketch waits for that byte, then sends an ASCII A whenever it wants more data. \n\ncreated 14 Apr 2009\nby Scott Fitzgerald and Tom Igoe", - "linecount" : 11, - "patching_rect" : [ 404.0, 52.0, 464.0, 158.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-5", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "trigger (or [t]) forces right-left conventions. All the drawing and processing will happen before Max requests new values. When this trigger fires, it sends an ASCII A to ask Arduino for new values.", - "linecount" : 3, - "patching_rect" : [ 239.0, 505.0, 425.0, 48.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-65", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "reinitializes the gates when turned on and off", - "linecount" : 2, - "patching_rect" : [ 170.0, 370.0, 135.0, 34.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-64", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "checks for the ascii value of \"A\" to begin cominucation. After initial communication is made, this block shuts down.", - "linecount" : 3, - "patching_rect" : [ 460.0, 355.0, 233.0, 48.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-63", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "p \"draw the circle\"", - "patching_rect" : [ 217.0, 645.0, 269.0, 19.0 ], - "numoutlets" : 1, - "fontsize" : 10.0, - "outlettype" : [ "" ], - "id" : "obj-62", - "fontname" : "Verdana", - "numinlets" : 3, - "patcher" : { - "fileversion" : 1, - "rect" : [ 54.0, 94.0, 640.0, 480.0 ], - "bglocked" : 0, - "defrect" : [ 54.0, 94.0, 640.0, 480.0 ], - "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], - "openinpresentation" : 0, - "default_fontsize" : 10.0, - "default_fontface" : 0, - "default_fontname" : "Verdana", - "gridonopen" : 0, - "gridsize" : [ 25.0, 25.0 ], - "gridsnaponopen" : 0, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "boxes" : [ { - "box" : { - "maxclass" : "message", - "text" : "frgb 255 255 255", - "patching_rect" : [ 375.0, 150.0, 98.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 11.595187, - "outlettype" : [ "" ], - "id" : "obj-47", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "message", - "text" : "frgb 0 0 0", - "patching_rect" : [ 275.0, 125.0, 59.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 11.595187, - "outlettype" : [ "" ], - "id" : "obj-46", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "sel 255 0", - "patching_rect" : [ 300.0, 100.0, 66.0, 21.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-45", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "pack 0 0 0 0", - "patching_rect" : [ 50.0, 125.0, 180.0, 21.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-43", - "fontname" : "Verdana", - "numinlets" : 4 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "+ 10", - "patching_rect" : [ 200.0, 100.0, 40.0, 21.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-42", - "fontname" : "Verdana", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "+ 10", - "patching_rect" : [ 75.0, 100.0, 40.0, 21.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-41", - "fontname" : "Verdana", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "message", - "text" : "clear, paintoval $1 $2 $3 $4", - "patching_rect" : [ 50.0, 150.0, 152.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 11.595187, - "outlettype" : [ "" ], - "id" : "obj-40", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "inlet", - "patching_rect" : [ 57.5, 40.0, 25.0, 25.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-58", - "numinlets" : 0, - "comment" : "" - } - - } -, { - "box" : { - "maxclass" : "inlet", - "patching_rect" : [ 120.0, 40.0, 25.0, 25.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-59", - "numinlets" : 0, - "comment" : "" - } - - } -, { - "box" : { - "maxclass" : "inlet", - "patching_rect" : [ 300.0, 40.0, 25.0, 25.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-60", - "numinlets" : 0, - "comment" : "" - } - - } -, { - "box" : { - "maxclass" : "outlet", - "patching_rect" : [ 228.333344, 228.0, 25.0, 25.0 ], - "numoutlets" : 0, - "id" : "obj-61", - "numinlets" : 1, - "comment" : "" - } - - } - ], - "lines" : [ { - "patchline" : { - "source" : [ "obj-47", 0 ], - "destination" : [ "obj-61", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-46", 0 ], - "destination" : [ "obj-61", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-40", 0 ], - "destination" : [ "obj-61", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-60", 0 ], - "destination" : [ "obj-45", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-59", 0 ], - "destination" : [ "obj-42", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-59", 0 ], - "destination" : [ "obj-43", 1 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-58", 0 ], - "destination" : [ "obj-41", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-58", 0 ], - "destination" : [ "obj-43", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-42", 0 ], - "destination" : [ "obj-43", 3 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-41", 0 ], - "destination" : [ "obj-43", 2 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-45", 1 ], - "destination" : [ "obj-47", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-45", 0 ], - "destination" : [ "obj-46", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-43", 0 ], - "destination" : [ "obj-40", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - ] - } -, - "saved_object_attributes" : { - "fontface" : 0, - "fontsize" : 10.0, - "default_fontface" : 0, - "default_fontname" : "Verdana", - "default_fontsize" : 10.0, - "fontname" : "Verdana", - "globalpatchername" : "" - } - - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "0", - "patching_rect" : [ 310.0, 378.0, 32.5, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-57", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "!- 1", - "patching_rect" : [ 385.0, 436.0, 32.5, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-55", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "gate 1 1", - "patching_rect" : [ 385.0, 355.0, 54.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-54", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "toggle", - "patching_rect" : [ 385.0, 405.0, 20.0, 20.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-53", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "gate 1 0", - "patching_rect" : [ 194.0, 455.0, 54.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-50", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "sel 65", - "patching_rect" : [ 385.0, 380.0, 43.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "bang", "" ], - "id" : "obj-48", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "lcd", - "patching_rect" : [ 217.0, 695.0, 256.0, 256.0 ], - "numoutlets" : 4, - "outlettype" : [ "list", "list", "int", "" ], - "id" : "obj-39", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "t 65 l", - "patching_rect" : [ 194.0, 504.0, 42.0, 21.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "" ], - "id" : "obj-35", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "val3", - "patching_rect" : [ 535.0, 604.0, 37.0, 21.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-1", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "number", - "patching_rect" : [ 467.0, 604.0, 56.0, 21.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "bang" ], - "id" : "obj-3", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "val2", - "patching_rect" : [ 410.0, 605.0, 37.0, 21.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-18", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "val1", - "patching_rect" : [ 282.0, 605.0, 37.0, 21.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-20", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "number", - "patching_rect" : [ 342.0, 605.0, 56.0, 21.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "bang" ], - "id" : "obj-22", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "number", - "patching_rect" : [ 217.0, 605.0, 55.0, 21.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "bang" ], - "id" : "obj-23", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "unpack 0 0 0", - "patching_rect" : [ 217.0, 570.0, 269.0, 21.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "int", "int", "int" ], - "id" : "obj-29", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "zl group 3", - "patching_rect" : [ 194.0, 480.0, 71.0, 21.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "", "" ], - "id" : "obj-31", - "fontname" : "Verdana", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "select 0 1", - "patching_rect" : [ 312.0, 200.0, 62.0, 20.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-30", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "click here to close the serial port", - "patching_rect" : [ 360.0, 291.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-26", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "click here to open the serial port", - "patching_rect" : [ 385.0, 265.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-27", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "message", - "text" : "close", - "patching_rect" : [ 312.0, 291.0, 39.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-21", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "message", - "text" : "port a", - "patching_rect" : [ 334.0, 265.0, 41.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-19", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "Click here to get a list of serial ports", - "patching_rect" : [ 405.0, 239.0, 207.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-2", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "toggle", - "patching_rect" : [ 229.0, 155.0, 22.0, 22.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-11", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "qmetro 10", - "patching_rect" : [ 229.0, 200.0, 65.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "bang" ], - "id" : "obj-12", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "message", - "text" : "print", - "patching_rect" : [ 354.0, 239.0, 36.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-13", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "serial a 9600", - "patching_rect" : [ 229.0, 315.0, 84.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "" ], - "id" : "obj-14", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "Read serial input buffer every 10 milliseconds", - "linecount" : 2, - "patching_rect" : [ 13.0, 192.0, 210.0, 34.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-15", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "Click to start", - "patching_rect" : [ 256.0, 163.0, 117.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-17", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - ], - "lines" : [ { - "patchline" : { - "source" : [ "obj-12", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-11", 0 ], - "destination" : [ "obj-12", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-13", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 363.5, 260.5, 238.5, 260.5 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-19", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 343.5, 288.5, 238.5, 288.5 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-21", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 321.5, 311.5, 238.5, 311.5 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-30", 0 ], - "destination" : [ "obj-21", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-30", 1 ], - "destination" : [ "obj-19", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-11", 0 ], - "destination" : [ "obj-30", 0 ], - "hidden" : 0, - "midpoints" : [ 238.5, 191.0, 321.5, 191.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-29", 2 ], - "destination" : [ "obj-3", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-29", 0 ], - "destination" : [ "obj-23", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-29", 1 ], - "destination" : [ "obj-22", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-14", 0 ], - "destination" : [ "obj-50", 1 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-50", 0 ], - "destination" : [ "obj-31", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-48", 0 ], - "destination" : [ "obj-53", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-53", 0 ], - "destination" : [ "obj-50", 0 ], - "hidden" : 0, - "midpoints" : [ 394.5, 426.0, 203.5, 426.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-14", 0 ], - "destination" : [ "obj-54", 1 ], - "hidden" : 0, - "midpoints" : [ 238.5, 342.0, 429.5, 342.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-54", 0 ], - "destination" : [ "obj-48", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-62", 0 ], - "destination" : [ "obj-39", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-3", 0 ], - "destination" : [ "obj-62", 2 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-22", 0 ], - "destination" : [ "obj-62", 1 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-23", 0 ], - "destination" : [ "obj-62", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-53", 0 ], - "destination" : [ "obj-55", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-55", 0 ], - "destination" : [ "obj-54", 0 ], - "hidden" : 0, - "midpoints" : [ 394.5, 459.0, 453.0, 459.0, 453.0, 351.0, 394.5, 351.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-30", 0 ], - "destination" : [ "obj-57", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-57", 0 ], - "destination" : [ "obj-53", 0 ], - "hidden" : 0, - "midpoints" : [ 319.5, 401.0, 394.5, 401.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-35", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 203.5, 542.0, 167.0, 542.0, 167.0, 300.0, 238.5, 300.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-35", 1 ], - "destination" : [ "obj-29", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-31", 0 ], - "destination" : [ "obj-35", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-6", 0 ], - "destination" : [ "obj-9", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-53", 0 ], - "destination" : [ "obj-6", 0 ], - "hidden" : 0, - "midpoints" : [ 394.5, 431.5, 348.5, 431.5 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-9", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - ] -} +----------begin_max5_patcher---------- +2569.3oc2as0jiZqD9YO+Jzw09PRc75BIAX671TaUop8gy4gLoNmG1YqsjAY +rxhAGPLW1T4+dZIAd.aCFeiEuYqXFABQqu9qa0Rp0ec2fgyiegmND8KnOgFL +3utav.8sT2XPd4ACWwdwKjkpq1vU7zTV.e3Hyyj7Wj5665Tbq3LYHWJecM2z +tCGh9b9iVyjdKEQAeIg6IMOkRmM1ZDx10UcgRF6LBgmN1Zy6H70se77+38yJ +9DKhijQrU5Ovv6SDrvhmDksRDAedsvRJU8Tw2zUGSfuyl5ZjUckwpa922cm5 +mQsDLh3OCx0NXQJODgqENlyhBFNpkvBchFVzfCwZ+vh60DVHm.r3EuZEORtC +t7.WISnOvBCe+uwSWGGkxQnGidL5AdjeJhgl+pjifuNRtjiRMUecbhbDhE4i +R3LnVTcsRQhnwHzCfXhVDmvChyfZ3EGFmLB8x53Tyq7J7Wn3EPS6IR7B4nrT +.n0M+SrvLnYR3xrjHtOZQR7ps+tiMh2+MVx+EzuuTjhz5JDzSy.KAn5Lir5y +eR3AhdjtTL7SBB5SpO8VMIBZjfXsPDC2GpCCojIP1L89EFIC45f9o6e3Ce7i +n6+YUCmJYIxr0iA4.ZvuxUxwyLgo+ajDUCLR8AizsLfnQn7l.8LbW9SfXIjv +qAZdzJ.1P9LIartS5AvqDvArM590I.ayZ1iQyeE8fWrTh9Ug7aA7DVnuFW+c +.q9XP7F+.ghHtGnBzJZLtdhsskshK6PLV85BXmZL3cNRlM9XX1VWPlsLQD.n +C5m.Mwmje9mUpDOE4RDrT99P9BIPMidBdUAP5AV08ggFdSB6YEWPgoqShg2Q +yOeV.OeIa8ZPSNmq32n+C6Efq9m.kETcfimb96Xz+WotkJtYgTrPjvA9Onn2 +gE.bNV5WQ2m3mIhh0LmRs0d0lz5UlDiWJGKGs1jXtTixz8lQalvEQBIHVvGM +UqlBXJONOqQZi2BvfjosuWrWPiTOngmXo8oatfoZPiZWCnYeq.ZdK4desvWD +GXYdBQtmLvk1iCu+wgJ12bdfHBLF.QNyioLGTVCKjJGSFPW8vUYQBySUtKWw +70t0f+bdXr2WQoKy.i.+3miNZJqsqA8czvNgRajxR6aneMQbrF.XkqDMzaFo +6wgmV.YDrNjCWaC.4psvwypAfH6Ef9e7DeVDauPDcePjUcAkUVN4I4.SNx.s +gHTMjVJvSJU6ACeq23nGfYlsoKYYT1khiBv6.Ekhq6SVE2zmu3XZiXvO8a0W +WiJ+Tslhn0f+YvFRSv296xxBkeY+fS0muf4wq8kqQULXXPhvONRIFUdW0sK9 +f.Gvn6cJK45ZDwVumWVFGGNmk7jHULOjWQS.rYVjXE39TJLRDDWQwCEqVmHL +VratGOhAswxTuj3vvJMk4IOsmmXB95YgubotsdCupL8lRLmJ1YUteiS2opQ2 +hjf4.H4T7+kqT81b0Fw+DGSrPZRyro5Bk7Kssom8jxeuZ8OUa3+6ZDhG6LyA +OcR0Wb6oHMnvok4OFcs.VK0+NOHkjCoF5ryrCBot2zPZkwF1cFoJVZy.ZwLS +2YFp0xYsLwvXtXlBOA2..6TK.ukep5FYsgQW2C5R6FzcMChIw5RvXMF+4DV7 +TqCBnzSFPsOE.sinq+afR0HPpG03PV+UHm1GFKImLVR9QGKycj1ZnDe6BkMM +vDDVMKYDZMCvrXXtMn2gQuifdGE8N6KhgewExAGpx5ldnJs7b1rRmIpUKNmN +taHqauXRSqETZfYU5IEy7U0fC6cfAlT137vnwrenQCp0QgFtV8Tzv74FdfQ5 +HSGSg+y1dj9uaWWF2pXs1ZIKNht7aScTs1L0LKLcuQ878iEowYIdE58h.dPU +6S97ToHZybo+zaNH2phKE99Um4pFtE9qiAJUt.h9bqzdGsb6zV41s+I231H2 +S5WxMts3shPQ5OxM4XjaZuQtUCt1d415FTtw8K4d1wf23aP4lzqvaWq1J2N8 +K+fsUtc6W768LL3sgbO46gbmeSnCX1tjT1Sb+u.eFHDwuvjxDw7LoIDrxaex +4uaBM9vCsYFAgwyYg4asylVoRauiTscac2aHwkYmzrpcWyJOsi8NkCb995N8 +sLYptT1wYxMRpL8udeCYxzAQjolDBf51BDw4FAQToB.LfJ9DS2MCjju8ylcV +rVHwtuAIx3ffP9YyGLoKhY8JpsySabC1u1pWqSS8hM6RrcqTuV2PoyXCo2Y6 +xmwbduYKMroMAL1S6aIzXnmesc+PQpT08KtpLBF0xbrXV9pz3t4x9vC5rivT +v9xo2kpTPLrQq8Qsydvwjze1js23fJcSmiNWRveuxj0mXga7OsuEl1jTWtlt +sIGdqqaiut85SJIixVMmmbHEu1tuIkus6jRnfiaiJ+aJcOoAcusILPWyfbGP +2Os+o7anaianaSlRZc2lX8CKmmZWFFZlySH8OR+EBFJFfKGFbZDF5g190LhX +Vzao5wgvnRWZAR4XxF37zsrVnZ10EpnWNn5agnfj3r0HZ8QR2xnGrMAMNA23 +.HG+3njuSrHHdZnKBbnCeFgZWr0XSbU4YgEooXqoVWyLZldIym7PAXpsjmvU +oMtWXbJe6iRSCCGQMo4MYlgzX03Anh3dyjj8U.EUh3dLXxz7T51oMXxj9FlT +2IOTSMNwUiI2xwvRn6jfnU.Dbea550AH5SYF6TONl1k3H13lPDbu67XVmYyG +pX1DvA3Aolut5joTx1Isov5yWzJCIgXMoQim9lsyYtvcDhwzHOPNRwu6kUf+ +9rvc+4JtLI9sjcrlAUaQ2rXfTmlTwXxMi6.8Yr3z7FjuBlFRuYY7q0a.8lY4 +L0F7LzLWKqyZ0sx4KTrloLswU6EeUOHeWx02323L+Buhhn0YRz7rEKTmm4m3 +IuBFXnUhPv6I2KNxO8nO8iTy4IKeo.sZ5vOhuYNwnlAXTGna0gztokIwrj.X +WCLfabXDbmECl9qWMO8Lvw16+cNnry9dWIsNpYKuUl.kpzNa2892p6czPsUj +bnsPlbONQhByHUkxwTr5B0d5lRmov51BYcVmBeTbKDIpS2JSUxFwZjIxrtWl +tzTehEUwrbLqlH1rP5UKkmgyDplCpKctFLSZQOYKqpCawfmYRR+7oXYuoz4h +6VsQZmzstbZCWvw9z74XN+h1NlSrdkRTmxnqtTW37zoas9IsxgNoakIRakIb +24QpshDoyDI21.Szt0w8V1g0jNmS6TYBa2VGHGAcpXHByvG1jYaJ0INIrNM2 +cj7kmjtozYJsaoJuLCuctHXaFDaqHw5GbPqN0klNltCF3WG65uMy4gP6dYhb +H9T2RmZ07HNRmD4tzv4KbOAuozkHpxCQzvc7LLZiSBR25jffuBy5IWORw5KE +CagO+YWiuFKOA0VOzDY5zRRqtz4Jszqgz5ZjVWqxRqpTWXei6VWyXx0d4nfB ++8c+C81VE7B +-----------end_max5_patcher----------- */ diff --git a/build/shared/examples/4.Communication/SerialCallResponseASCII/SerialCallResponseASCII.pde b/build/shared/examples/4.Communication/SerialCallResponseASCII/SerialCallResponseASCII.pde index 3caf3f713..76a6ffe2b 100644 --- a/build/shared/examples/4.Communication/SerialCallResponseASCII/SerialCallResponseASCII.pde +++ b/build/shared/examples/4.Communication/SerialCallResponseASCII/SerialCallResponseASCII.pde @@ -142,1131 +142,70 @@ void serialEvent(Serial myPort) { */ /* -{ - "boxes" : [ { - "box" : { - "maxclass" : "newobj", - "text" : "fromsymbol", - "patching_rect" : [ 265.0, 585.0, 74.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-7", - "fontname" : "Arial", - "color" : [ 1.0, 0.890196, 0.090196, 1.0 ], - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "itoa", - "patching_rect" : [ 265.0, 562.0, 46.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-8", - "fontname" : "Arial", - "color" : [ 1.0, 0.890196, 0.090196, 1.0 ], - "numinlets" : 3 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "zl group", - "patching_rect" : [ 265.0, 539.0, 53.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "", "" ], - "id" : "obj-4", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "select 10 13", - "patching_rect" : [ 209.0, 501.0, 75.0, 20.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-10", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "message", - "text" : "65", - "patching_rect" : [ 354.0, 481.0, 32.5, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-9", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "sel 1", - "patching_rect" : [ 354.0, 452.0, 36.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "bang", "" ], - "id" : "obj-6", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "Serial Call-Response ASCII \n\nSends a byte out the serial port, and reads 3 ASCII enoded, comma separated in, truncated by a linefeed. It then sets foregound color, xpos, and ypos of a circle using the values returned from the serial port. \n\nNote: This patch assumes that the device on the other end of the serial port is going to send a single byte of value 65 (ASCII A) on startup. The sketch waits for that byte, then sends an ASCII A whenever it wants more data. \n\ncreated 14 Apr 2009\nby Scott Fitzgerald and Tom Igoe", - "linecount" : 12, - "patching_rect" : [ 401.0, 67.0, 540.0, 172.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-5", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "trigger (or [t]) forces right-left conventions. All the drawing and processing will happen before Max requests new values. When this trigger fires, it sends an ASCII A to ask Arduino for new values.", - "linecount" : 3, - "patching_rect" : [ 254.0, 625.0, 425.0, 48.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-65", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "reinitializes the gates when turned on and off", - "linecount" : 2, - "patching_rect" : [ 185.0, 385.0, 135.0, 34.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-64", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "checks for the ascii value of newline to begin communication. After initial communication is made, this block shuts down.", - "linecount" : 3, - "patching_rect" : [ 475.0, 370.0, 252.0, 48.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-63", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "p \"draw the circle\"", - "patching_rect" : [ 232.0, 765.0, 269.0, 19.0 ], - "numoutlets" : 1, - "fontsize" : 10.0, - "outlettype" : [ "" ], - "id" : "obj-62", - "fontname" : "Verdana", - "numinlets" : 3, - "patcher" : { - "fileversion" : 1, - "rect" : [ 54.0, 94.0, 640.0, 480.0 ], - "bglocked" : 0, - "defrect" : [ 54.0, 94.0, 640.0, 480.0 ], - "openrect" : [ 0.0, 0.0, 0.0, 0.0 ], - "openinpresentation" : 0, - "default_fontsize" : 10.0, - "default_fontface" : 0, - "default_fontname" : "Verdana", - "gridonopen" : 0, - "gridsize" : [ 25.0, 25.0 ], - "gridsnaponopen" : 0, - "toolbarvisible" : 1, - "boxanimatetime" : 200, - "imprint" : 0, - "boxes" : [ { - "box" : { - "maxclass" : "message", - "text" : "frgb 255 255 255", - "patching_rect" : [ 375.0, 150.0, 98.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 11.595187, - "outlettype" : [ "" ], - "id" : "obj-47", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "message", - "text" : "frgb 0 0 0", - "patching_rect" : [ 275.0, 125.0, 59.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 11.595187, - "outlettype" : [ "" ], - "id" : "obj-46", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "sel 255 0", - "patching_rect" : [ 300.0, 100.0, 66.0, 21.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-45", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "pack 0 0 0 0", - "patching_rect" : [ 50.0, 125.0, 180.0, 21.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-43", - "fontname" : "Verdana", - "numinlets" : 4 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "+ 10", - "patching_rect" : [ 200.0, 100.0, 40.0, 21.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-42", - "fontname" : "Verdana", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "+ 10", - "patching_rect" : [ 75.0, 100.0, 40.0, 21.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-41", - "fontname" : "Verdana", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "message", - "text" : "clear, paintoval $1 $2 $3 $4", - "patching_rect" : [ 50.0, 150.0, 152.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 11.595187, - "outlettype" : [ "" ], - "id" : "obj-40", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "inlet", - "patching_rect" : [ 57.5, 40.0, 25.0, 25.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-58", - "numinlets" : 0, - "comment" : "" - } - - } -, { - "box" : { - "maxclass" : "inlet", - "patching_rect" : [ 120.0, 40.0, 25.0, 25.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-59", - "numinlets" : 0, - "comment" : "" - } - - } -, { - "box" : { - "maxclass" : "inlet", - "patching_rect" : [ 300.0, 40.0, 25.0, 25.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-60", - "numinlets" : 0, - "comment" : "" - } - - } -, { - "box" : { - "maxclass" : "outlet", - "patching_rect" : [ 228.333344, 228.0, 25.0, 25.0 ], - "numoutlets" : 0, - "id" : "obj-61", - "numinlets" : 1, - "comment" : "" - } - - } - ], - "lines" : [ { - "patchline" : { - "source" : [ "obj-43", 0 ], - "destination" : [ "obj-40", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-45", 0 ], - "destination" : [ "obj-46", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-45", 1 ], - "destination" : [ "obj-47", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-41", 0 ], - "destination" : [ "obj-43", 2 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-42", 0 ], - "destination" : [ "obj-43", 3 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-58", 0 ], - "destination" : [ "obj-43", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-58", 0 ], - "destination" : [ "obj-41", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-59", 0 ], - "destination" : [ "obj-43", 1 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-59", 0 ], - "destination" : [ "obj-42", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-60", 0 ], - "destination" : [ "obj-45", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-40", 0 ], - "destination" : [ "obj-61", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-46", 0 ], - "destination" : [ "obj-61", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-47", 0 ], - "destination" : [ "obj-61", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - ] - } -, - "saved_object_attributes" : { - "fontface" : 0, - "fontsize" : 10.0, - "default_fontface" : 0, - "default_fontname" : "Verdana", - "default_fontsize" : 10.0, - "fontname" : "Verdana", - "globalpatchername" : "" - } - - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "0", - "patching_rect" : [ 325.0, 393.0, 32.5, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-57", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "!- 1", - "patching_rect" : [ 400.0, 451.0, 32.5, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-55", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "gate 1 1", - "patching_rect" : [ 400.0, 370.0, 54.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-54", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "toggle", - "patching_rect" : [ 400.0, 420.0, 20.0, 20.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-53", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "gate 1 0", - "patching_rect" : [ 209.0, 470.0, 54.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-50", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "sel 10", - "patching_rect" : [ 400.0, 393.0, 43.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "bang", "" ], - "id" : "obj-48", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "lcd", - "patching_rect" : [ 232.0, 815.0, 256.0, 256.0 ], - "numoutlets" : 4, - "outlettype" : [ "list", "list", "int", "" ], - "id" : "obj-39", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "t 65 l", - "patching_rect" : [ 209.0, 624.0, 42.0, 21.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "" ], - "id" : "obj-35", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "val3", - "patching_rect" : [ 553.0, 725.0, 37.0, 21.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-1", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "number", - "patching_rect" : [ 482.0, 725.0, 56.0, 21.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "bang" ], - "id" : "obj-3", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "val2", - "patching_rect" : [ 425.0, 725.0, 37.0, 21.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-18", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "val1", - "patching_rect" : [ 297.0, 725.0, 37.0, 21.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-20", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "number", - "patching_rect" : [ 357.0, 725.0, 56.0, 21.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "bang" ], - "id" : "obj-22", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "number", - "patching_rect" : [ 232.0, 725.0, 55.0, 21.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "bang" ], - "id" : "obj-23", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "unpack 0 0 0 0 0", - "patching_rect" : [ 232.0, 690.0, 269.0, 21.0 ], - "numoutlets" : 5, - "fontsize" : 12.0, - "outlettype" : [ "int", "int", "int", "int", "int" ], - "id" : "obj-29", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "select 0 1", - "patching_rect" : [ 327.0, 215.0, 62.0, 20.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-30", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "click here to close the serial port", - "patching_rect" : [ 375.0, 306.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-26", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "click here to open the serial port", - "patching_rect" : [ 400.0, 280.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-27", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "message", - "text" : "close", - "patching_rect" : [ 327.0, 306.0, 39.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-21", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "message", - "text" : "port a", - "patching_rect" : [ 349.0, 280.0, 41.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-19", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "Click here to get a list of serial ports", - "patching_rect" : [ 420.0, 254.0, 207.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-2", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "toggle", - "patching_rect" : [ 244.0, 170.0, 22.0, 22.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-11", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "qmetro 10", - "patching_rect" : [ 244.0, 215.0, 65.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "bang" ], - "id" : "obj-12", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "message", - "text" : "print", - "patching_rect" : [ 369.0, 254.0, 36.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-13", - "fontname" : "Arial", - "numinlets" : 2 - } - - } -, { - "box" : { - "maxclass" : "newobj", - "text" : "serial a 9600", - "patching_rect" : [ 244.0, 330.0, 84.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "" ], - "id" : "obj-14", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "Read serial input buffer every 10 milliseconds", - "linecount" : 2, - "patching_rect" : [ 28.0, 207.0, 210.0, 34.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-15", - "fontname" : "Arial", - "numinlets" : 1 - } - - } -, { - "box" : { - "maxclass" : "comment", - "text" : "Click to start", - "patching_rect" : [ 271.0, 178.0, 117.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-17", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - ], - "lines" : [ { - "patchline" : { - "source" : [ "obj-54", 0 ], - "destination" : [ "obj-48", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-48", 0 ], - "destination" : [ "obj-53", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-9", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-53", 0 ], - "destination" : [ "obj-6", 0 ], - "hidden" : 0, - "midpoints" : [ 409.5, 446.5, 363.5, 446.5 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-6", 0 ], - "destination" : [ "obj-9", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-35", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 218.5, 656.0, 182.0, 656.0, 182.0, 315.0, 253.5, 315.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-57", 0 ], - "destination" : [ "obj-53", 0 ], - "hidden" : 0, - "midpoints" : [ 334.5, 416.0, 409.5, 416.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-30", 0 ], - "destination" : [ "obj-57", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-55", 0 ], - "destination" : [ "obj-54", 0 ], - "hidden" : 0, - "midpoints" : [ 409.5, 474.0, 468.0, 474.0, 468.0, 366.0, 409.5, 366.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-53", 0 ], - "destination" : [ "obj-55", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-23", 0 ], - "destination" : [ "obj-62", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-22", 0 ], - "destination" : [ "obj-62", 1 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-3", 0 ], - "destination" : [ "obj-62", 2 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-62", 0 ], - "destination" : [ "obj-39", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-14", 0 ], - "destination" : [ "obj-54", 1 ], - "hidden" : 0, - "midpoints" : [ 253.5, 357.0, 444.5, 357.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-53", 0 ], - "destination" : [ "obj-50", 0 ], - "hidden" : 0, - "midpoints" : [ 409.5, 441.0, 218.5, 441.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-14", 0 ], - "destination" : [ "obj-50", 1 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-11", 0 ], - "destination" : [ "obj-30", 0 ], - "hidden" : 0, - "midpoints" : [ 253.5, 206.0, 336.5, 206.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-30", 1 ], - "destination" : [ "obj-19", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-30", 0 ], - "destination" : [ "obj-21", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-21", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 336.5, 326.5, 253.5, 326.5 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-19", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 358.5, 303.5, 253.5, 303.5 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-13", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 378.5, 275.5, 253.5, 275.5 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-11", 0 ], - "destination" : [ "obj-12", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-12", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-10", 2 ], - "destination" : [ "obj-4", 0 ], - "hidden" : 0, - "midpoints" : [ 274.5, 542.0, 274.5, 542.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-10", 0 ], - "destination" : [ "obj-4", 0 ], - "hidden" : 0, - "midpoints" : [ 218.5, 529.5, 274.5, 529.5 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-4", 0 ], - "destination" : [ "obj-8", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-8", 0 ], - "destination" : [ "obj-7", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-7", 0 ], - "destination" : [ "obj-35", 0 ], - "hidden" : 0, - "midpoints" : [ 274.5, 614.0, 218.5, 614.0 ] - } - - } -, { - "patchline" : { - "source" : [ "obj-50", 0 ], - "destination" : [ "obj-10", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-29", 0 ], - "destination" : [ "obj-23", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-35", 1 ], - "destination" : [ "obj-29", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-29", 4 ], - "destination" : [ "obj-3", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } -, { - "patchline" : { - "source" : [ "obj-29", 2 ], - "destination" : [ "obj-22", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - ] -} +Max/MSP version 5 patch to run with this example: + +----------begin_max5_patcher---------- +2726.3oc2bkziaiiE9bU+J3XjCciwo.WzZeqPCL.4vLG5zXlCIAAzRz1bhrj +aI5pRkF8+89QRIWR1VxxqQNoPrL0B0G+dK7QxG8ed+cilj8UQwHzuf9.5t69 +y6u6Nyozm3txx2MZA+qQI7BysMJU7b1j++nw1KoDeUYN8z7rEEurXRVR0kxV +oRDJ0KKE1pezHzmJuzRtJZtLc1myEQJ6UodtOfGibCLG7czeRwOfW+LxXy6A +d2u0u5ULMKUkxWXdAidLWxW+xixRxxs0LQWU3GBBwjPO82vkeiTq1SWsPlBv +0zFI0p9B42LUOgBUy56011r2r9j+082q+X7owgRUFuU1Slp5EA5oAJxwqKBL +3BSfruSD32RPyxyVsrcUvw8TMjEZOzEK5reVrAqPODVgd9XkBQBz9PDLhvZk +YlvSmoYmpicyRXK8fMpF9tcwRD7ARSGj0G6HnoEhhB9LwV7jm6w45h4Z7V4D +XXCF8AWvzHX2rQ3kTmgbV0YPj8przKZw03Ph0oCIugloTT1hEBvi6l7x6EZL +g9UdRxa+MQwxrzBA5w2+qu6cnOl9wz2KRiKPbzjWTBD.AjZt.UXelkY4pwHd +ZLJWvg6hU9bhzrXQ7Xj9UxgadIOmqDwHjLcLRkuJMxTbxKP8lHSESEh3GPuy +T2ov8qJPSyxEyxVAUsws8XzWWlUXeWu.eCkMEd1HYdTh.sp.DSFb8DOYkn.P +iZUdJ7FzcguIfe.YZW+mLk3WP+9bYAxHoQ.OsBrifamaajwhmjQPaN0TJC9H +GZYw5W8FUIBpjYYFPjAmGtGnUCEArYosoVjg7bQ+jkhd7m0UbghmqVs7A.GP +E9EgFGOyk11uEI5JXbEwXDEokr7inmgyJdBfkTAOFn2fV.zFJlq3OXZjQfbQ +yzDGziKyAcUb3GSAZ+8QYJE5eIUealHmmDa30eG3p2MKasWDsjIBDAJqpX6l +ENVmld9FOnNX8AhOc21EtWRem3yncgJWNCXGzOARhOn9zOqEIQZkK4r4p2lH +lp.UyzmfGUBlLfV0iIIV8lb9yZcAMmtLOCdFi94yR35y4KWBRxIBs9M5ey+J +nq9GfJKH5.2Vk5uOf9eZwsRqaVghoxbAn+CB5szB.cNdwWPOlGuRllYzbpUW +6TZx5niPqONOpoKPmxCs3626lQZlKjoRE.K3kVXDSy.KiBiIDpzaAXPxM12S +2Io0gE.wFiOydfvrkbZgzbtUHsn4hnuT4KR.ZYQRYomLvkFnjo4Gs92DwLYp +wc+pTI3bGrHzFDSUZeSVdu4U0dLWviMd1fuNIIK5Knh4q.6f3rmSOXsVGaDa +LeiyGZU3KsH.XCMAPKgrrD8wQZuIF121Y2GGcjCFkYhYw2NX.pmIZWRXKDDc +mDz+UjGyS4i583ivsEUWcbJxKIlRlApCYhtWsBPOo1ce2nWaMV4an0SksCGm +fZAhA78LsJkvzlvUmLVL8PpiLvU8q2O1NlwZez7NkoKAWzfYjQAey2KeUh5y +6lbZd8o7HQqObKhh6FMKWFmkpgQimUe5pWn10t03nNxM2QJe4NdXUVVxDd9S +xB4jDQCIAnMySkK.OnJoEQPnEUWTtXYtzZwt9bhTNTGyKhxyRRZTU1q7zNth +M9qmkwp4l55U9pwL7TSyogcViy243k1bZelMAHI2p+W+lZ2lq0gLXcLQbMJM +gAlB07Ks0Hv8q+9Z0+TqieXaiPxCtgtj.+lO3liw5tJmV1uL9RQrX8emFkRK +oTq5ra3doTuaZJsQeCaOjVsVZ2DZqyCRq5rXaH71Cd1g4R5ffcakf2vOUa8r +1QuqsMCIWd1cIGhIAeNzXsF+kJrj.7dIT1QSnNGCgdkTW+mHR2DY8IDt8Ipq +txoy94R5Qykzez4xRGo8lJI2tTYWcLAgUyyGiVxANKCFdC5MDzann2vPuw4r +X3Wcft2tpv2zcUYvyIqU55qmt4R0wsCYcy4SJnURoCMqZWoZvu5JbzfiLHz5 +Fm6mMB+glMX3ChM7vCT1v95Fsmd5nAOvf+43L17890jI8JVqMlxhCnI+5PG0 +yMSKiByzZzWe2bQQ1p7nJ4d0ndPMaSwhBkLc8Xo+vqMuMtw4x33lib0P2x3k +YfJUI.QepWRuCF2d2n3Feahau9ha8PRFP3V6Vte3ldihaXDKHxvA2A8E2CK8 +69ia1vxeB8PvMa3faxgfa5vA2taYt0Bt8GV5It8ku8FV3l0WbiOi3t7jPCvt +bIE7mDweFdMPHhelqT4xIqT1Pvpu7Im9pIz4E22hYLKIaBOobocVWKMp6sP0 +l008uxDmmURCezIgHyFyMKj8ZpP0VN+35eijKT+i21QpPsOFwobPXtjdvHt2 +HLhNa..Opjia0UKojxke1syT800YnQIprYyRDmr9fclJd8yc13Yct.6WZwK9 +HW7baxg5zKwK9VJeHwmVBQVo2acN5zctEGLzxHxjn3Va9IxBkt4WcTaDLte4 +XQ.obVZ7VeXW7AK7.LEbNexckNKDS5zZumIKsG0llMzMW3fFMS2CNWRHeuRE +1m3Iq8OsqIl1l779kQD32UylbYa0GURFsZwDQ99D7F69Ns4Cn0XAWuNE92Tx +dZGx9xDgrex9fgmvuilMoilMMzu2MaJ9GVcdlqeu04ozgmR+YhFpRhvRZvsS +ZX.Z62ROhqRqmpGH793oVOzCtyKDWKALak7Burjm6YeqXg6wdqoe6wFZoSFW +aHFcERIavsQrZMSpSjfF1bQtIcoiRxJDatIR5vKbYRDxvk63nN23QTualzKu +Aony+zCfSJG5AsLap1Cm3Oz3j11wdFUiibS6YsbJ0RXakWjMHDxPaTpsQHl8 +WE+HYDmvZ5HNjtXDxfaeL1lYyu1vrYlPY1EcEJ8dxnlsSQmQyVeeRPw9cZ7L +zrcNw4qh53X2gZVNfV84N0JHeelup+XgPkms24moGMypNR6dGMSuYbGX1ZAG +m2fxXtrJ81cuaqdCX2LyhmwfmiB8v3SaRcr5KLlwrHnyI4jbQ2Bamyg0+aBd +bkWQY5xUJzjUSmp2IuOIxeQ+KHvBYB38TDkkFWbn66uxrxpz+IA2019ibyrW +Iscvn2Jy5smbWyNfusKUe61ZgzY2HjqVLXl2dyzSyRGatrukjxVK2qd3WutZ ++srTuzF47v1Ky6tWh2sDQGDlb1ClXWUHwZjEBsQSgWeZBuOLcc4IWbOvDAeU +wjeOfDy8vfD02QuVvdjx.OBVW5DAaPO.q+Uk9b5AhBtpHhzGkLmCTfZEgtzP +yZ7aEulRmCvROyfsDdkKGUsRmJXo8w7045JsI8ASW2dnHrK.Ow7Cr5dtlCtr +0kNUzFdIPqqAsLLqFZMkN0t0HWBzBiARiOpWczpKcpAFzGeQazjt3Aqf6QvJ +jvgmUL6.CLnxFobZ.sxXSoSEs8oSO2lz7EOzJVewzAvfNXS+cN1ILrrSPSoq +BC5bXLXkcqcIJcbbVW5DQqWe52iccsX5i31fa50aDGz9hoqmYAs27DdfYp5d +cwjaeMHOB2G1ewWc7Br4NX8RL6OpBk2ooz0nKW2q6fjb6yfLcYGZPKFGbNj5 +Lnoz4X1LN2gXUMHX2xYa1lC.MJwpRWPqabh6o63tGMjvgmsu2Q1KsMHVO15R +mHXCGdC2yI3BXIcpxz9DLiyoLIHPg+59+Fv1JXFJ +-----------end_max5_patcher----------- */ diff --git a/build/shared/examples/4.Communication/VirtualColorMixer/VirtualColorMixer.pde b/build/shared/examples/4.Communication/VirtualColorMixer/VirtualColorMixer.pde index 5e8c4012a..e931262a9 100644 --- a/build/shared/examples/4.Communication/VirtualColorMixer/VirtualColorMixer.pde +++ b/build/shared/examples/4.Communication/VirtualColorMixer/VirtualColorMixer.pde @@ -88,612 +88,43 @@ void loop() */ /* Max/MSP patch for this example - { - "boxes" : [ { - "box" : { - "maxclass" : "newobj", - "text" : "/ 4", - "patching_rect" : [ 448.0, 502.0, 32.5, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-25", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "/ 4", - "patching_rect" : [ 398.0, 502.0, 32.5, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-24", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "/ 4", - "patching_rect" : [ 348.0, 502.0, 32.5, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-23", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Virtual color mixer\n\nThis patch takes a string, containing three comma-separated ASCII formatted numbers from 0 to 1023, with a carriage return and linefeed at the end. It converts the string to three integers and uses them to set the background color.\n\n created 2 Dec 2006\n by David A. Mellis\nmodified 14 Apr 2009\nby Scott Fitzgerald and Tom Igoe", - "linecount" : 11, - "patching_rect" : [ 524.0, 51.0, 398.0, 158.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-32", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "select 0 1", - "patching_rect" : [ 372.0, 125.0, 62.0, 20.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-30", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "click here to close the serial port", - "patching_rect" : [ 457.0, 276.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-26", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "click here to open the serial port", - "patching_rect" : [ 457.0, 250.0, 206.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-27", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "close", - "patching_rect" : [ 372.0, 276.0, 39.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-21", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "port a", - "patching_rect" : [ 394.0, 250.0, 41.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-19", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Click here to get a list of serial ports", - "patching_rect" : [ 457.0, 224.0, 207.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-2", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Convert ASCII to symbol", - "patching_rect" : [ 424.0, 423.0, 147.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-4", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Convert integer to ASCII", - "patching_rect" : [ 424.0, 400.0, 147.0, 20.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-5", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "fromsymbol", - "patching_rect" : [ 347.0, 423.0, 74.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-7", - "fontname" : "Arial", - "color" : [ 1.0, 0.890196, 0.090196, 1.0 ], - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "itoa", - "patching_rect" : [ 347.0, 400.0, 46.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "int" ], - "id" : "obj-8", - "fontname" : "Arial", - "color" : [ 1.0, 0.890196, 0.090196, 1.0 ], - "numinlets" : 3 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "zl group", - "patching_rect" : [ 347.0, 377.0, 53.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "", "" ], - "id" : "obj-9", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "select 10 13", - "patching_rect" : [ 289.0, 326.0, 77.0, 20.0 ], - "numoutlets" : 3, - "fontsize" : 12.0, - "outlettype" : [ "bang", "bang", "" ], - "id" : "obj-10", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "toggle", - "patching_rect" : [ 289.0, 88.0, 15.0, 15.0 ], - "numoutlets" : 1, - "outlettype" : [ "int" ], - "id" : "obj-11", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "qmetro 10", - "patching_rect" : [ 289.0, 125.0, 65.0, 20.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "bang" ], - "id" : "obj-12", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "message", - "text" : "print", - "patching_rect" : [ 414.0, 224.0, 36.0, 18.0 ], - "numoutlets" : 1, - "fontsize" : 12.0, - "outlettype" : [ "" ], - "id" : "obj-13", - "fontname" : "Arial", - "numinlets" : 2 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "serial a 9600", - "patching_rect" : [ 289.0, 300.0, 84.0, 20.0 ], - "numoutlets" : 2, - "fontsize" : 12.0, - "outlettype" : [ "int", "" ], - "id" : "obj-14", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Read serial input buffer every 10 milliseconds", - "linecount" : 2, - "patching_rect" : [ 98.0, 117.0, 185.0, 34.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-15", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "If you get newline (ASCII 10), send the list. If you get return (ASCII 13) do nothing. Any other value, add to the list", - "linecount" : 3, - "patching_rect" : [ 377.0, 314.0, 320.0, 48.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-16", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Click to open/close serial port and start/stop patch", - "linecount" : 2, - "patching_rect" : [ 316.0, 77.0, 199.0, 34.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-17", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "bgcolor 0 0 0", - "patching_rect" : [ 348.0, 585.0, 169.0, 19.0 ], - "numoutlets" : 0, - "fontsize" : 10.0, - "id" : "obj-6", - "fontname" : "Verdana", - "numinlets" : 4 - } - - } - , { - "box" : { - "maxclass" : "newobj", - "text" : "unpack 0 0 0 0 0", - "patching_rect" : [ 347.0, 470.0, 119.0, 19.0 ], - "numoutlets" : 5, - "fontsize" : 10.0, - "outlettype" : [ "int", "int", "int", "int", "int" ], - "id" : "obj-20", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "number", - "patching_rect" : [ 448.0, 535.0, 50.0, 19.0 ], - "numoutlets" : 2, - "fontsize" : 10.0, - "outlettype" : [ "int", "bang" ], - "id" : "obj-18", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "number", - "patching_rect" : [ 398.0, 535.0, 50.0, 19.0 ], - "numoutlets" : 2, - "fontsize" : 10.0, - "outlettype" : [ "int", "bang" ], - "id" : "obj-1", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "number", - "patching_rect" : [ 348.0, 535.0, 50.0, 19.0 ], - "numoutlets" : 2, - "fontsize" : 10.0, - "outlettype" : [ "int", "bang" ], - "id" : "obj-22", - "fontname" : "Verdana", - "numinlets" : 1 - } - - } - , { - "box" : { - "maxclass" : "comment", - "text" : "Here's the numbers from Arduino's analog input", - "linecount" : 3, - "patching_rect" : [ 198.0, 484.0, 138.0, 48.0 ], - "numoutlets" : 0, - "fontsize" : 12.0, - "id" : "obj-3", - "fontname" : "Arial", - "numinlets" : 1 - } - - } - ], - "lines" : [ { - "patchline" : { - "source" : [ "obj-18", 0 ], - "destination" : [ "obj-6", 2 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-1", 0 ], - "destination" : [ "obj-6", 1 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-22", 0 ], - "destination" : [ "obj-6", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-25", 0 ], - "destination" : [ "obj-18", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-20", 4 ], - "destination" : [ "obj-25", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-20", 2 ], - "destination" : [ "obj-24", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-24", 0 ], - "destination" : [ "obj-1", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-23", 0 ], - "destination" : [ "obj-22", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-20", 0 ], - "destination" : [ "obj-23", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-8", 0 ], - "destination" : [ "obj-7", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-14", 0 ], - "destination" : [ "obj-10", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-12", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-11", 0 ], - "destination" : [ "obj-12", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-13", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 423.5, 245.5, 298.5, 245.5 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-19", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 403.5, 273.5, 298.5, 273.5 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-21", 0 ], - "destination" : [ "obj-14", 0 ], - "hidden" : 0, - "midpoints" : [ 381.5, 296.5, 298.5, 296.5 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-30", 0 ], - "destination" : [ "obj-21", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-30", 1 ], - "destination" : [ "obj-19", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-11", 0 ], - "destination" : [ "obj-30", 0 ], - "hidden" : 0, - "midpoints" : [ 298.0, 116.0, 381.5, 116.0 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-7", 0 ], - "destination" : [ "obj-20", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-9", 0 ], - "destination" : [ "obj-8", 0 ], - "hidden" : 0, - "midpoints" : [ ] - } - - } - , { - "patchline" : { - "source" : [ "obj-10", 0 ], - "destination" : [ "obj-9", 0 ], - "hidden" : 0, - "midpoints" : [ 298.5, 353.0, 356.5, 353.0 ] - } - - } - , { - "patchline" : { - "source" : [ "obj-10", 2 ], - "destination" : [ "obj-9", 0 ], - "hidden" : 0, - "midpoints" : [ 356.5, 365.0, 356.5, 365.0 ] - } - - } - ] - } + + ----------begin_max5_patcher---------- +1512.3oc4Z00aaaCE8YmeED9ktB35xOjrj1aAsXX4g8xZQeYoXfVh1gqRjdT +TsIsn+2K+PJUovVVJ1VMdCAvxThV7bO7b48dIyWtXxzkxaYkSA+J3u.Sl7kK +lLwcK6MlT2dxzB5so4zRW2lJXeRt7elNy+HM6Vs61uDDzbOYkNmo02sg4euS +4BSede8S2P0o2vEq+aEKU66PPP7b3LPHDauPvyCmAvv4v6+M7L2XXF2WfCaF +lURgVPKbCxzKUbZdySDUEbgABN.ia08R9mccGYGn66qGutNir27qWbg8iY+7 +HDRx.Hjf+OPHCQgPdpQHoxhBlwB+QF4cbkthlCRk4REnfeKScs3ZwaugWBbj +.PS+.qDPAkZkgPlY5oPS4By2A5aTLFv9pounjsgpnZVF3x27pqtBrRpJnZaa +C3WxTkfUJYA.BzR.BhIy.ehquw7dSoJCsrlATLckR.nhLPNWvVwL+Vp1LHL. +SjMG.tRaG7OxT5R2c8Hx9B8.wLCxVaGI6qnpj45Ug84kL+6YIM8CqUxJyycF +7bqsBRULGvwfWyRMyovElat7NvqoejaLm4f+fkmyKuVTHy3q3ldhB.WtQY6Z +x0BSOeSpTqA+FW+Yy3SyybH3sFy8p0RVCmaMpTyX6HdDZ2JsPbfSogbBMueH +JLd6RMBdfRMzPjZvimuWIK2XgFA.ZmtfKoh0Sm88qc6OF4bDQ3P6kEtF6xej +.OkjD4H5OllyS+.3FlhY0so4xRlWqyrXErQpt+2rsnXgQNZHZgmMVzEofW7T +S4zORQtgIdDbRHrObRzSMNofUVZVcbKbhQZrSOo934TqRHIN2ncr7BF8TKR1 +tHDqL.PejLRRPKMR.pKFAkbtDa+UOvsYsIFH0DYsTCjqZ66T1CmGeDILLpSm +myk0SdkOKh5LUr4GbWwRYdW7fm.BvDmzHnSdH3biGpSbxxDNJoGDAD1ChH7L +I0DaloOTBLvkO7zPs5HJnKNoGAXbol5eytUhfyiSfnjE1uAq+Fp0a+wygGwR +q3ZI8.psJpkpJnyPzwmXBj7Sh.+bNvVZxlcKAm0OYHIxcIjzEKdRChgO5UMf +LkMPNN0MfiS7Ev6TYQct.F5IWcCZ4504rGsiVswGWWSYyma01QcZgmL+f+sf +oU18Hn6o6dXkMkFF14TL9rIAWE+6wvGV.p.TPqz3HK5L+VxYxl4UmBKEjr.B +6zinuKI3C+D2Y7azIM6N7QL6t+jQyZxymK1ToAKqVsxjlGyjz2c1kTK3180h +kJEYkacWpv6lyp2VJTjWK47wHA6fyBOWxH9pUf6jUtZkLpNKW.9EeUBH3ymY +XSQlaqGrkQMGzp20adYSmIOGjIABo1xZyAWJtCX9tg6+HMuhMCPyx76ao+Us +UxmzUE79H8d2ZB1m1ztbnOa1mGeAq0awyK8a9UqBUc6pZolpzurTK232e5gp +aInVw8QIIcpaiNSJfY4Z+92Cs+Mc+mgg2cEsvGlLY6V+1kMuioxnB5VM+fsY +9vSu4WI1PMBGXye6KXvNuzmZTh7U9h5j6vvASdngPdgOFxycNL6ia1axUMmT +JIzebXcQCn3SKMf+4QCMmOZung+6xBCPLfwO8ngcEI52YJ1y7mx3CN9xKUYU +bg7Y1yXjlKW6SrZnguQdsSfOSSDItqv2jwJFjavc1vO7OigyBr2+gDYorRk1 +HXZpVFfu2FxXkZtfp4RQqNkX5y2sya3YYL2iavWAOaizH+pw.Ibg8f1I9h3Z +2B79sNeOHvBOtfEalWsvyu0KMf015.AaROvZ7vv5AhnndfHLbTgjcCK1KlHv +gOk5B26OqrXjcJ005.QqCHn8fVTxnxfj93SfQiJlv8YV0VT9fVUwOOhSV3uD +eeqCUClbBPa.j3vWDoMZssNTzRNEnE6gYPXazZaMF921syaLWyAeBXvCESA8 +ASi6Zyw8.RQi65J8ZsNx3ho93OhGWENtWpowepae4YhCFeLErOLENtXJrOSc +iadi39rf4hwc8xdhHz3gn3dBI7iDRlFe8huAfIZhq +-----------end_max5_patcher----------- + */