Author Archive

Orchestral Beat


Group Members: Adit Verma & Arjun Dutt


The original intent for this BLE-based sound installation was to create a ‘digital orchestra’.  On a central device, the video and sound of a (live) orchestra would be playing. Each person who would want to interact with the installation would be given a pin-badge as an entry ticket or identifier that they are participating in the installation. Behind the badge we have fixed an Arduino to a CR2032 watch battery- given its size, it was the only power source we could use that was small and compact enough to fit behind a badge. The central device is programmed to scan for peripheral devices (Arduino) and subsequently, the Arduino (Peripheral) is programmed to Broadcast its RSSI to the Central device continuously.

To each individual Arduino, we would assign a particular instrument (drums, guitar, etc.) from the soundtrack we created on Garageband through P5.js. And once you are in the vicinity of the central device, the proximity of the Peripheral is read by the Central device and that triggers a certain manipulation in the music. In this case, to the volume of the particular instrument that has been assigned to the Arduino. For example, if you have been given a badge with a drum on it, once you start walking away from the Central device the volume of the drums starts to get softer and as you keep moving towards the Central device, the volume of the drums will get louder. So, in essence, the volume of the instruments would continually vary as people continually walked around the room.

As you can imagine, we ran into a lot of hurdles while working with the RSSI and trying to program the Peripherals and the Central. There were a lot of hurdles being trying to figure how we could assign a single instrument from a soundtrack (with multiple instruments) to a single Arduino, Once switched on the Arduino wouldn’t automatically try to pair with the central device, in fact, it would need to be manually connected. This really took away from our hope of seamless, fluid installation and the ability of Peripherals to talk to each other.

Ultimately, with time ticking down, we split the song into the sum of its instrumental parts and assigned an Arduino to each of the three instruments. Instead of a video with an orchestra conductor, we split the laptop screen into 3 distinct areas to correspond to three distinct instruments. Once the Arduino badge is manually connected, its assigned sound will start playing. The sound will go higher or lower in volume depending upon the viewer’s proximity to the Central device.

Experience Video | How it Works Video | Code Link

Project Images:


untitled-1   20211211_234501

Development Images:

20211211_234341  20211212_223843


Network Diagram:


Re-Cactus ♻️


Re-Cactus is a sensitive object designed and built using waste materials from households that don’t have any value to them but are transformed into something meaningful. It’s like shaping your trash into something meaningful creating a sustainable object from the countless cardboards of amazon orders and the ice cream tubs. Re-Cactus depicts a cactus plant that has been upcycled from the things we call trash to change the perspective of people that trash can be upcycled into different things like an interactive object in this case. The cactus blooms and withers a flower during the day as it sits on your desk reacting to the sunlight. 

This project came to life seeing a lot of trash cardboard in my house that had just come in from a big order from amazon and I felt like this should be turned into something that is not trash. So I decided to make a cardboard cactus out of it which bear a flower on the top that blooms when the LDR sensor gets value above a certain level the blooming happens over a period of time depicting the natural way of blooming a flower and there is a reverse state wherein the flower closes in depicting a withering state which also happens over time. The last state is a honey bee state wherein a honey bee comes on the flower which is a very rare state and doesn’t last long.

Calm Technology Principles Used

  • “Technology should require the smallest possible amount of attention”. The cactus just sits on the desk like a plant needing no interaction the flower starts to bloom when a certain LDR value is achieved, it closes/withers when the light is below a certain level.
  • “Technology should respect social norms”. The flower blooms in a very subtle way over a period of time slowly showing the blooming process.
  • “Technology should work even when it fails”. Even if the technology fails it is a cactus plant sitting on a table and the plant does not even require frequent watering and has a flower on top.
  • “Technology should make use of the periphery”. The cactus moves from background to foreground as it blooms and then again to the background as the flower blooms completely.

Experience Video   |    How it Works Video

Final Project Images

20211026_205602  20211026_205632


Development Images

20211021_123740      dev

20211025_143005    20211024_013423

Arduino code

Circuit Diagram


Seasonal Osculation

Seasonal Osculation is a series of 4 interactive art experiments, made using the p5.js web editor. The artworks are a series of generative artworks that respond to the change in the viewer’s moment and actions. The artworks have mainly interacted through two different actions that are performed in a new manner rather than the conventional methods to click and scroll. The artworks respond to the moment in a way that bridges the gap between the viewer and the artwork and he feels a part of that artwork.

Inspired by the geometrical aspect of things the artworks depict normal day-to-day shapes like circles and rectangles with deep meaning to them depicted through the color and weight of the shapes. As the interaction between humans and machines is increasing day by day the future is not far off where we can see art that is highly interactive and not made in controlled environments but be highly public and open to all to see and interact opening new ways to feel connected with the artwork by not just seeing pretty artworks but actually be part of one and connecting to the piece in a deeper way. These experiments look upon those new ways to interact with generative art that have deeper meaning apart from being pretty.




The first piece is a generative artwork representing clocks and the concept of time and when we get close to the piece the time glitches and the clocks start to act weird and we are stuck in a time loop with the piece and every watch moves back and forth in a different time but not completing the full circle which all depicts a click trigger into the artwork that you have aligned with the artwork but you being stuck in it.

The interaction calculates the difference between the eyes to calculate the distance of the viewer from the piece. This is a click experience.

Present Link

Editor Link



2: PUSH 


The second piece depicts the thoughts we have and how we are always thinking something but ideas start to clutter up. This piece depicts those thoughts through circles and weights onto the circles which depict the great ideas but as there are so many thoughts they tend to get lost. In this piece, the viewer pushes his thought in which way he wants to think in being the left side of the brain to explore logical, scientific ideas or the right side of the brain to explore his creative ideas

Swipe through the screen to push your thoughts to interact with the piece. This is a scroll experience. 

Present Link

Editor Link





This second piece is a generated art piece that depicts the colors of different seasons around the world from summer to winter. The artwork explores the colors from a season in a harmony to generate artworks that are never the same just like the season which has passed the next winter could be colder.  

This is a two-step interaction when the user is close to the screen the artwork generates more works for the same season but when the viewer joins hands it cycles to a different season. This is a click experience. 

side note: it can be a bit heavy if you keep cycling through generating artworks and could lead to delays in the interactivity.

Present Link

Editor Link





This last piece signifies an endless scroll that doesn’t have a scroll not being controlled by any triggers which signify the human moment from playing football on the field to swimming in the pool. Like humans have no bound and are always exploring this piece interacts to the moment of the viewer drifting through space which has no bound sets the piece as an infinite scroll.

This piece interacts with the moments of the viewer it still has room for a lot of improvement in terms of plotting the whole body onto the grid and make a silhouette of the viewer in the space which has no bounds. This is a scroll experience. 

Present Link

Editor Link

Use of this service is governed by the IT Acceptable Use and Web Technologies policies.
Privacy Notice: It is possible for your name, e-mail address, and/or student/staff/faculty UserID to be publicly revealed if you choose to use OCAD University Blogs.