Shadow Through Time (Final Project)

Although we are influenced by the light environment we experience everyday, we rarely take a close look at the nuances in those lighting moments.

Shadow through time is a 24-hour light fixture which highlights the change in shadow compositions through time.

The square shaped fixture contains four moving elastic bands lined up horizontally and four light sources in four corners. The light sources are mapped according to the direction of sunlight throughout the day. The  elastic bands act as as a clock rotating 180 degrees in 12 hours and back.

02

03

04

05

Inside the piece:

06

07

08

09

10

11

Process (after prototyping):

  • Cut acrylic according to designed shapes
  • Wire the motors
  • Solder and wire the lights
  • Place strings on motors
  • Put everything together
  • Close the top with white acrylic sheet

Parts:

Schematic references:

Code and illustrator files: 

https://github.com/hellonun/shadowthroughtime
(code to be updated with RTC and sunrise/sunset API)

My Own Language (Final Project)

Screen Shot 2562-05-10 at 11.50.49.png

Performance Slides:

https://docs.google.com/presentation/d/e/2PACX-1vTUI1cbJfTLX_dZ8rv0qEeszYrbp6k5-FL9klGtwSCaS2sUKTrWkGuGkKzVZ3adlaE0FfRZ8JY-QZD6/pub?start=false&loop=false&delayms=3000

The concept:

I began this project by trying to find the intersection of (i) my tension with language and (ii) the unique properties of electronic text.

My tension with language:

  • The difficulty in communicating my feelings with words
  • The difficulty in describing and perceiving sensorial information with words (Sissel Tolaas, a scent artist and researcher, has the same theory and has invented a fictional language for smells in this ongoing project ’NASALO’, an alphabet for the nose. https://www.researchcatalogue.net/view/7344/7350)

The unique properties of electronic text:

  • The ability to process large amounts of data:
    • look up pronunciation
    • look up similar words (word vectors)
    • predict texts
  • The ability to randomise and produce unexpected outcomes

With this thought and with the interest of time and ability to collect a legitimate corpus, I decided to go with my first tension, ‘the difficulty in communicating my feelings with words’.

I often find myself talking to myself/my partner in My Own Language. At the beginning it sounded silly and gibberish to say it out loud, but because it is for the sake of emotional expression, it soon felt very expressive and satisfying to be able to channel out the emotions sonically.

However, there is still a great comparison between My Own Language and what I express to others outside of my relationship. This made me wonder if I could somehow lead people into My Own Language to understand what is going on internally.

The process:

  1. I recorded myself talking in My Own Language during various emotional encounters and transcribed the recordings into text corpuses
    HUNST YUNST RUNST RAR TARAK NASAPASAK TAKST KRASK HASK HUSK TUSK MUSK HAFUSK PASUSK PARARUSK HAFARUSK PASUSK PASSUK PASSK HASSK PHASASSK HAMUSK HUSK YUCK YUK HUCK HUSK HAASK TAASCK PHASHASSCK HASA PASASSKA SAWASSKA HATAAKA PASIMAKA TUTCHKA PHALASKA RARKKKK PHASKKKK
  2. I analysed the corpuses to find patterns and repetitions in the characters
    [(('P', 'A', 'S', 'A'), 17),
     ((' ', 'P', 'A', 'S'), 17),
     (('K', ' ', 'P', 'A'), 12),
     (('N', 'S', 'T', ' '), 12),
     (('U', 'N', 'S', 'T'), 11),
     (('A', 'K', 'U', 'K'), 11),
     (('K', 'U', 'K', ' '), 11),
     (('U', 'S', 'K', ' '), 11),
     (('K', ' ', 'H', 'A'), 10),
     (('A', 'T', 'A', 'K'), 10),]
  3. I took the most common set of characters and translated those into pronunciation
    pasa = pronouncing.search("P AH0 S AH0")
    unst = pronouncing.search("AH0 N S T")
    atak = pronouncing.search("T AH1 K")
    akuk = pronouncing.search("K AH1 K")
    phas = pronouncing.search("F AH0 S")
  4. I looked up words with the same pronunciation and manually excluded those which are too ‘far off’ from My Own Language
  5. I compared those words with what I end up expressing

The raw output:

Panic

GKKKKK HUNST HAFATATATATATAK G SAH PHAAAAAAA HUNST PHASASSK PSHGK PASUSK SAFASHAFA PASA PASSK PHSAKUK REDIT KAPASHTATUK YUCK TANST MAWALAH FOSE


PASAHUNST PASATUK
KUNST HUNST
PASASHKAMAQAFASAMATAK NAFASHAPASATAK
PAKUK STAAKAKUK
PHASAKUK PHASASSK


UNSTABLE KUCK CONSTRAINED EMPHASIZED UNBALANCED CUCKOO STUCK CONFISCATED


FRUSTRATED STUCK PANIC


PANIC

Bubbly

YAHI RADIDIDOO BARINI WAROO SAAKALAHEE MI II WARAWI YIHAH BASHIBI HOOWASHASHASHOHI WAREE YAKINI PADI DADADIDOODI HAANY DEE SI BODABEE LAWRINI


SHASHI SHASHI
HASHIBII HASHI
PADEE RADEE
SHASHI SHASHI
SHAKADIDI RADIDO


BLOODY ADID WASHY SQUASHY MOTOHASHI MUDDY MUDDIED SHUSTER


BUBBLY HAPPY SMILEY


BUBBLY

Hollow

MAROON PHUL HAAZAR PARAUWA PHUL QUIET PUAW ROAM LAURAHAUW PASHEE ROME SAPHEYE TAZARA ZAHARAH WROOH NOO NOSSE WARAHARAU HAUWA FAAAAAAA


RARAH RAZARAH
PARAUW PARAUWA
RAZAPA RAZAR
HASSOON MOONSOON
HAAZAR SHAZAR


WOUNDED COCOON POSTOPERATIVE CITIZEN REPRESENTATIONAL PREOPERATIVE BRUUN REPRESENTATIONS


FRAGILE HOLLOW LOST


HOLLOW

 

The final layout:

  • I decided to create a funnel-like aesthetic to illustrate the funnelling of my emotional experience to my actual expression
  • I reorganised my original output which separates My Own Language with existing words to alternate the words in order to highlight the similarity in pronunciation (suggested by Allison)

Screen Shot 2562-05-10 at 11.43.27.png

Screen Shot 2562-05-10 at 11.43.36.png

Screen Shot 2562-05-10 at 11.43.44.png

To be improved / studied further:

Last notes: 

In this project I hope to draw the readers / audience closer to my feelings, and in the long run I hope to create a piece which lies on the thin line of being gibberish and expressive – which has been a theme for all my work (blending the noise and the tangibles).

The corpuses, codes and presentation slides can be found here: https://github.com/hellonun/my-own-language 

 

Lighting Moment #11

View this post on Instagram

#lightandinteractivity #itp . Charoen Krung, Bangkok Sunday, April 15, 16.37 . This is a photo of CAT Telecom building taken from Icon Siam (the building on the opposite side of the river) facing east. The CAT building is curved and therefore acts as a convex surface. Here the reflections are more stretched on the right side in relative to the left. Because the building’s surface/windows are in a grid form, the reflections appear pixelated and almost animated. The lower part of the reflections on the building (the river) appears as if it is an extension of the river itself. This is because the reflective surface is so close to the water. When looking at the water itself, the left part (of the photo) appears darker because of the shadow of the building on the opposite side. . This photo is taken by @chaooocha – inspired by the class’s lighting moments assignment.

A post shared by Nuntinee T (@nun.tinee) on

Lighting Moment #10

View this post on Instagram

#lightandinteractivity #itp . First photo: North Adams Sunday, April 28, 18.26 . This photo was taken in a moving car with windows rolled down facing north east on the way back to New York City. It was a rainy day earlier in the day (light rain) and was misty thereafter. At the time the photo was taken, the sun was trying its hardest to come through and as a result created double rainbows. The closer rainbow seemed bigger and more saturated and the further narrow and more fade. — I wonder if it is possible to recreate a rainbow in a smaller setting, how its qualities can be manipulated or controlled and how to create a double rainbow. . Second and third photos (extras): Washington Square Park Tuesday, May 8, 17.06 . These photos were taken on the day before light and interactivity’s last class – a sunny day. The first photo is a rainbow created by the park’s main fountain. The second photo is of organic shadows on the Washington Square Park Arch.

A post shared by Nuntinee T (@nun.tinee) on

Final Project Update

This week I continued to experiment with different materials, composition of light and light sources.

Materials:

  • black and white acrylic – I decided to use matte white acrylic for the main surface because it presents shadow best and use black opaque acrylic around the side to absorb the leaked shadows
  • black elastic band (Canal Rubber) – after a few experiments with ribbons, wires, strings and various shapes and sizes of elastic bands, I chose black square elastic band for the piece because it provided the most crisp shadows

Composition of light:

  • I decided to use 4 lights in 4 corners because it provided the most interesting shadow compositions
  • I decided to only have the strings in one direction (horizontal) to highlight the differences in shadows and to keep the aesthetic neat and clean

Light source:

  • After trying the chip on board light and the high power LED light, I decided to go with the high power LED because it was more direct thus provided better shadows and lighting for the piece

Prototyping progress:

IMG_2605

IMG_2604

IMG_2584 copy

(testing the black frame to eliminate leaking shadows)

IMG_2576 copy

(testing the direction of light)

E19C71BB-8EF9-4B7E-BB7B-F5D82060C50F

(photos of the piece lit from different corners using an iphone flashlight)

E6A8A6FC-B633-4AEE-85E4-61A064F459CA

(photos of the piece lit from different corners using an iphone flashlight)

DMX CONTROL

Assignment: Make a controller for a DMX-based lighting plot.

For the assignment I tried using both node.js and Arduino, and found the Arduino (Arduino MRK1010 board and Arduino MKR485 shield) to be much easier in terms of programming.

To start off I connected the DMX cable to the shield.

Screen Shot 2562-04-14 at 22.48.34.png

I then set the channel on the DMX and tested the light using the ArduinoDMX library’s example and tested a few effects to see the light’s speed – I was surprised to see that it was very fast to turn on/off, much like a strobe effect.

 

Having worked a lot with audio and visuals on Max/MSP, I wanted to try using the program to control the light. The three main effects I wanted to explore where panning, rhythm and synchronisation/desynchronisation nature of audio and visual.

I started off by trying to send multiple data from Max to Arduino through serial communication (panning experiment).

Sending data from Max: convert all integers to ascii (using atoi object)

Receiving data from Arduino: convert characters to strings (using subString) to integers (using toInt) — StringSubstring and StringToInt examples on Arduino.

After I was able to run the serial communication smoothly I started building the sound files and the controls. These were the results.

Control interface:

Screen Shot 2562-04-14 at 22.01.53.png

Max patch:

Screen Shot 2562-04-14 at 22.04.41.png

Max/MSP patch and Arduino code: https://github.com/hellonun/dmx-control-maxmsp-arduino

I am very happy with both the control functions and the light quality. I hope to experiment with other sounds and visual effects in the future (as well as making the control more user-friendly)