Radio Mycelium Array [RMA] 2017+

mycelium04sm.png

Installation for Amanita Muscaria mushrooms, software defined radio, desktop computer, custom electronics, vinyl, images and gold etched antenna.

Symbiotic ur-networks of silent fungal and root chatter and earth vibration, named chemical gradients tasted by rooty and human tongues fruit forest-wide in fairy rings, rising up in form and outgrowing Jodrell bank and Arecibo, outclassing them unknown in bringing down the stars to earth.

Martin Howse and Nik Gaffney. Approaching the Inexplicable. 2014

Noting simple parallels between the scaled formations of radio telescope arrays, and the arrayed forms of certain mushroom bodies such as those of Amanita Muscaria, the artist aims to further explore this spored coincidence of cosmos and micro-cosmos, initiating the first forest Radio Mycelium Array.

Conventional radio telescope arrays make use of a technique called interferometry to combine signals received on multiple smaller antennas, creating a larger, more precise view of the electromagnetic universe. In the case of the RMA, the arrayed Amanitas act as receiving antennas for deep space signals, to be combined in underground mycelial electrochemical signals. Star dust and mushroom spore combine imaginatively, with both technologies provoking potentially meaningful earth and cosmic signals.

Radio Mycelium Array(RMA) is exhibited both as a prototype (mushroom bodies connected to a digital interferometer device and display), and as documentation of "working" forest studies with similar equipment. Audio recordings of received signals are also made available (inscribed on vinyl in sleeves printed with copper spore patterns from the Amanita Musacria mushroom which follow the same spore design as used for the antenna). A performance accompanies the installation opening.

Radio Mycelium Array(RMA) has been exhibited as part of:

Touch Me Festival 2017: the Invisible Around Us, Zagreb

Touch Me 2017: Museum of Contemporary Art in Rijeka

With thanks to Tereza Teklic and all at Kontejner, Zagreb.

Further images

rmaperf_sm.jpg

[Touch Me Festival 2017, MRA performance]

mra000.jpg

[Touch Me Festival 2017, MRA installation detail]

tn_large_1511354051-pa060089.jpg

[Touch Me Festival 2017, MRA installation]

mra001.jpg

[Museum of Contemporary Art in Rijeka 2017, MRA installation]

Documentation

Code and hardware

Antenna: https://github.com/shiftregister/shiftregister/tree/master/spore_antenna

Softwares:

#!/bin/bash
while :  
do
    /usr/lib/uhd/examples/rx_ascii_art_dft --freq 1420e6 --rate 5e5 --gain 40 --dyn-rng=110
done
#!/usr/bin/env python2.7

# black hole plots a la ouroboric.py
# data from USRP in what form? what do we need to run to get say FFT data in a very simple format we can then parse?

### /usr/lib/uhd/examples/rx_ascii_art_dft --freq 1420e6 --rate 5e5 --gain 60 --bw 5e5 --ref-lvl -90

from datetime import date, datetime
from math import sin, cos, pi, asin, radians as rad,degrees as deg  
import ephem
import subprocess as sp
import time
from time import sleep
import numpy as np

mylocation = ephem.Observer()
mylocation.lat, mylocation.lon = '45.791196', '15.975645' 
# This is the location of the zagreb gallery!!! POGON Jedinstvo 45.791196, 15.975645

min_alt = ephem.degrees('10:00')

milkyway_visual = ephem.readdb("Milky Way Visual Center,f|M|F7,18:55:03.06,-30:28:42.30,3.00,2000")
milkyway_sagastar = ephem.readdb("Milky Way Black Hole (Sgr A*),f|M|F7,17:45:40.0409,-29:00:28.118,25.00,2000") 
# https://en.wikipedia.org/wiki/Sagittarius_A*
milk = milkyway_sagastar
sun = ephem.Sun()
moon = ephem.Moon()

while(1):
    tmp = sp.call('clear',shell=True) # clear screen

    print "                          Radio Mycelium Array(RMA)"
    print "                          +++++++++++++++++++++++++"
    print
    print "RMA: Symbiotic ur-networks of silent fungal and root chatter and earth vibration, named chemical
    \ngradients tasted by rooty and human tongues fruit forest-wide in fairy rings, rising up in form
    \nand outgrowing Jodrell bank and Arecibo, outclassing them unknown in bringing down the stars to earth."
    #    print time
    print

    mylocation.date = datetime.utcnow()# 
    milk.compute(mylocation)
    print "Milky Way Black Hole (Sgr A*):",
    print ephem.localtime(mylocation.date), deg(milk.az),deg(milk.alt)

    print
    print "ASTRA position: az/alt"
    # degrees is starting at 304 [wrap 360] to 124 (180
    # for back wall - for front window we do 120 to 300 say
    # !!!!we would need to figure this out from Zagreb gallery!!!
    # so facing North which is back wall...
    # NESW - so start in west and go to east = 180degrees from 270 to 90

    degg=deg(milk.az)
    if degg>90 and degg<270: # upto 300 - 180
	xcoord=int((degg-90)/2.25)
    else:
	xcoord=-1

    if deg(milk.alt)>0.0: 
	ycoord=np.ceil(deg(milk.alt)/9.0)
    else: 
	ycoord=-1 # below horizon
#    print xcoord,ycoord

    for y in range(10):
	print"|",
	if (10-ycoord)==y:
	    if xcoord>0:
		for x in range(xcoord):
		    print "",
		print "*"
	else:
	    print
    print"--------------------------------------------------------------------------------"
    print
    sleep(1)

Author: root

Created: 2018-08-29 Wed 12:02

Emacs 25.1.1 (Org mode 8.2.10)

Validate