MFA 2018 project Computational Art
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
DOC Events Risk Assessment.pdf

The Code is a shadow Bubble

Installation for the EchoSystems show MA/MFA Degree Show 2018 : Goldsmiths University in London

The installation is a tangible outcome celebrating how human beings and machines affect each other. The network of artifacts is tuning itself. Their bodies are made of electronic textile and hard material and a combination of traditional craftsmanship and new technology making. The nodes are connected with the world made of humans and machines , through sound and proximity sensors. When no humans are around, the artefacts are moving in response to the sound 's feed and to each other moves. When sensing humans presence, they share their private taughts about how they feel about us in a surrealist and philosophical discourse. I am inspired by the definition adopted from GAS (Drossos et al 2007) about “Artifacts : Tangible objects that can express their properties digitally”. Artifacts can be simpler composite, from a single sensor to an augmented building, from tagged objects to systems and infrastructures elements as recalled by Irene Mavrommati.[U.Ekman, J.D.Bolter, L.Díaz, M.Søndergaard, M.Engberg Eds, Ubiquitous Computing, Complexity and Culture, New York, Routledge, 2016, pp 135].

Run the code

Run node dadaSpeakerserverDraw.js on terminal will launch the webserver, when opening on a locally on port 3000, will launch the talking and drawing application talkDrawClient.js which will read the proximity sensor via serialport

possibility to run independantly these apps

To run independantly of the physical installation the sound environment drawing and activation of the talking while changing background colour each time the mouse is pressed , log in T1KW deployed on :
which will run the script SounDraw.js to generate dada poetry independantly of the whole application run
run Poem-Deployed.js to tweet daily generated poetry from to generate the nodeMaskText.txt feeder of the generative poetry system, run TextGen-NodeMaskText.ipynb in Training folder


Text-generating neural network with Max Woolf (@minimaxir) Reading and Writing Electronic Text Example Code with Allison Parrish at json files taken from Corpora database Darius Kazemi: in and textgenrnn.jpynb Programming with text and sounds, creating a web server application Daniel Shiffmann : Deploying your application on heroku: Data programming Goldsmiths University with Dr Sorrel Harriet ( drawing with sounds : with Alexander Quadratov Visualising Sound: :

Chun,W. (2016). Updating to remain the same : Habitual new media. MejiAs, U., 2013. Off the network. 1st edition Electronic Mediations , University of Minnesota Press

json files created for

code_nouns.json and code_verbs.json

Physical installation and programming

Material : Wood, electronics, wire, wool, metal
Technical requirement : see the Doc Risk assessment
The applications have been created within node.js environment and the generative poetry with python via jupyter notebook.


via Serial port, connection to an Arduino establishing the connection via port declared in DadaServerSpeakerdraw.js
Install Arduino :
Install p5 js libraries specified in index.html file of the T1KW folder
Install dependencies specified in the package.json files via


Unidirectional Microphone to capture the sound environment, the quality of the drawings depends of the type and quality of microphone.
Bluetooth speaker with the ability to cover the sound environment
Proximity sensor with a servo, 5 micro Dc motors with a capacitive touch sensor and 5 servos with a capacitive touch sensor
3 spotlights