.json vs .xml

Preset and pattrstorage issues in max. When the data is stored in a .json file the change overtime between presets seems to be faster and less prone to crashing…

www.json.org/xml.html

Comments (0)

Anamnesis

“Anamnesis
Anamnesis means remembrance or reminiscence, the collection and re-collection of what has been lost, forgotten, or effaced. It is therefore a matter of the very old, of what has made us who we are. But anamnesis is also a work that transforms its subject, always producing something new. To recollect the old, to produce the new: that is the task of Anamnesis.”

Prince of Networks: Bruno Latour and Metaphysics
Harman, G. (2009) Prince of Networks: Bruno Latour and Metaphysics. re.press, Melbourne

http://www.re-press.org/book-files/OA_Version_780980544060_Prince_of_Networks.pdf

Comments (0)

mirage00


http://www.youtube.com/embed/823bKoGuxCk
http://o-planning.jp/mirage/

Comments (0)

Publicity Image

Render Brochure Image

Comments (0)

Updated Brochure Info

“Benjamin Freeth is a digital media artist whose practice incorporates sensor based technology, code, sound, and moving image. His work focuses largely on the creative potential for technology to be manipulated to create performances and installations exploring transformation, ritual, drone, and noise.

At Render 2011 he presents a new performance work ▲†۞†▼ (Sküll Köntröl).
Invoking weird materialism and referencing the Real (the undead) the work proposes a necro – technical alliance bridging our technologically saturated world and a more primitive world of dead matter.”

Comments (0)

Ram Skull Build

Prototype with power rail


Power Rail Removed To Compress Size

The Libellum Shield Is Still Too Big...

Comments (0)

TS1086 3.3V Voltage Regulator Pin Diagram

Pin Diagram

http://www.datasheetcatalog.org/datasheet2/1/028999gelf4uuif97aga3cy3yqcy.pdf

Comments (0)

Bone Flier Test

Laser Bone Flyer Test

Text a little wonky but kind of works....

Comments (0)

ALL SAINTS MARCH I – Brave Mysteries Release

CQBL020 | BONG | ALL SAINTS MARCH I | C69
[Ltd. 100 Bone on Glass]
Another installment of total barbarian transcendence, through the melding of raga and doom, somehow Bong have pivoted on the axis of the undefinable whilst always remaining completely and faithfully predictable. If you want this tape, you probably already know exactly what it sounds like. If you are not sure, let’s just say that this tape somehow better, cleaner and even more intensely trance-inducing than the last Bong title we released. Two full length, side-long Bong concerts on one beautifully koan-like Cassette Cabal transmission.

http://www.bravemysteries.com/shop.html
http://www.bravemysteries.com/

Comments (0)

SKLL CTRL – Ram Skull Code


/*
********Ram Skull KOntrol Code For Dancer********
6 Analog, 6 Digital, Serial for Xbee, 5 digital switch case from max
influenced by Arduino2Max.pde by Daniel Jolliffe in turn Based on a sketch and patch by Thomas Ouellet Fredericks tof.danslchamp.org
*/
int x = 0; // a place to hold pin values (for outgoing data)

const int pingPin = 7; // digital pin for ping sensor output

int duration = 0;
//long microsecondsToCentimeters = 0;
long microseconds = 0;

void setup()
{
Serial.begin(9600); // 115200 is the default Arduino Bluetooth speed
//Serial1.begin (9600); // second serial on the arduino mega connected to digital pin 18

//pinMode (ledPin, OUTPUT); //out - 270711 initialize the LED pin as an output (for incoming data)
for (int thisPin = 8; thisPin 0){ // Check serial buffer for characters /// shouldnt matter what max sends r or l or h as long as something is sent
int inByte = Serial.read();

switch (inByte) {
case 'H':
digitalWrite(8, HIGH); // antler right red led push on / off connected to d3
break;
case 'L':
digitalWrite(8, LOW);
break;
case 'a':
digitalWrite(9, HIGH); // right skull blue led push on off d8
break;
case 'b':
digitalWrite(9, LOW);
break;
case 'c':
digitalWrite(10, HIGH); // left skull red led push on off d2
break;
case 'd':
digitalWrite(10, LOW);
break;
case 'e':
digitalWrite(11, HIGH); // top left antler blue push on off led connected to d5
break;
case 'f':
digitalWrite(11, LOW);
break;
case 'g':
digitalWrite(12, HIGH); //green led switch near screen connnected to ?
// Serial1.print(254, BYTE);
// Serial1.print(1, BYTE);
// Serial1.print (254, BYTE);
//Serial1.print (47, BYTE);
// Serial1.print(1, BYTE);
// Serial1.print (192, BYTE);
// Serial1.print ("Scene:");
// Serial1.print ("Crepuscule");
break;
case 'h':
// Serial1.print(254, BYTE);
// Serial1.print(1, BYTE);
// Serial1.print (254, BYTE);
// Serial1.print (47, BYTE);
// Serial1.print(1, BYTE);
// Serial1.print (192, BYTE);
// Serial1.print ("Scene:");
// Serial1.print ("Hexenhaus");
digitalWrite(12, LOW); // green led switch near screen
break;
case 'i':
digitalWrite(13, HIGH); // top left antler blue push on off led connected to d5
break;
case 'j':
digitalWrite(13, LOW);
break;
}
}
else // so want to read the incoming info from max otherwise read the sensors attached to the ARDUINO -
{
for (int pin= 0; pin<=5; pin++){ // Read and send analog pins 0-5
x = analogRead(pin);
sendValue (x);
}
for (int pin= 2; pin<=6; pin++){ // Read and send digital pins 2-6
x = digitalRead(pin);
sendValue (x);
}
{
// establish variables for duration of the ping,
// and the distance result in inches and centimeters:

for (int pin= 7; pin<=7; pin++){
// int duration;
//int x;

// The PING))) is triggered by a HIGH pulse of 2 or more microseconds.
// Give a short LOW pulse beforehand to ensure a clean HIGH pulse:
pinMode(pingPin, OUTPUT);
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(5);
digitalWrite(pingPin, LOW);

// The same pin is used to read the signal from the PING))): a HIGH
// pulse whose duration is the time (in microseconds) from the sending
// of the ping to the reception of its echo off of an object.
pinMode(pingPin, INPUT);
duration = pulseIn(pingPin, HIGH);

x = microsecondsToCentimeters (duration);
sendValue (x);
}

Serial.println(); // Send a carriage returnt to mark end of pin data. (ascii 10 is a line feed)
delay (25); // add a delay to prevent crashing/overloading of the serial port
}
}
}
void sendValue (int x){ // function to send the pin value followed by a "space"
Serial.print(x);
Serial.print(32, BYTE); // 32 represents the "space" in asci to seperate values
}
long microsecondsToCentimeters (long microseconds)
{
return microseconds / 29 / 2;
} // functions need to go either at the start of the code or at the end?

Comments (0)