Author Archives: Nicky Guo

Project3 – Strange Networks (Nicky Guo)

Related works 

ODD Ball

screenshot-2022-12-12-at-7-40-47-pm

ODD ball is an interactive and playful musical instrument. The ball makes beats when users bounce it and can be used as a MIDI controller. It is made of silicone and designed to be hooked up to an app to create sounds by bouncing and catching the ball. The harder the user bounces the ball, the higher the note or the louder the sound. Users can also connect multiple balls via the app. This will take your creative potential above and beyond, introducing tricks to create original-sounding music.

This project inspired me during the thinking process of making new forms of musical instruments, which I decided to have an interactive sphere that both professional musicians and amateurish music lovers could play with. In addition, the way users interact with the ball (touching/bouncing) in this project made me want to do something different – rotating by detecting the pitch and roll values in Arduino.

Glover Software& MiMu Gloves

screenshot-2022-12-11-at-4-14-27-pm

Glover is the magic glue enabling and empowering artists to gesturally interface with off‑the‑shelf interfaces. It integrates with a DAW‑based setup, adding a new dimension to the existing kit, and is also OSC (Open Sound Control) addressable, allowing it to control and manipulate other performance elements such as visuals and lighting. MiMu gloves — a wearable musical instrument providing a complex gestural interface. With the MiMu gloves and Glover software, you can use any posture, finger and hand gesture to control music wirelessly.

This cooperative design project inspired me that the music production and performance could be coordinated by more than one person. Using motion control to the instrument itself and others interact with the musical software on different devices, such as laptop and phone.

 

Conceptualization

My research question is how to create a cooperative music-making experience for musicians and amateurs by designing an interactive and playful musical instrument. The problem space that I have identified is that many live performers in recent years commonly play their music on the stage and lack interaction with the audience, or people just simply listen to the music that has been made by others, even though they may desire to be involved in music production but lack adequate knowledge. The issues of traditional musical instruments are not quite playful to operate, learning is time-consuming, and normally only one or two people can perform at the same time.

To resolve these problems, especially tackling the challenge of creating a strange network for multiple users, I intended to design a novel musical instrument that one user could play with, then the others could control the different aspects (sound effects, volume, switch, etc.) of the music through a simple interface on the laptop.

According to the early research, I decided to design a spherical instrument so users can interact with it by rolling around, which is a novel and playful approach to interacting with the ball. All the technologies (Arduino, LED, breadboard) should be fixed inside the ball to make sure it would not fall apart during users’ operation. Then most of the time was spent working on the sample sound production and connection between the serial monitor, MAX, and Ableton.

 

Design materials

  • Transparent bowl. This is the main material used for building the spheric instrument itself. It is transparent so that the lights that come from inside are visible to the audience, which enhances the connection between the instrument and the audience.
  • Bubble wrap. It covers the surface of the sphere to make the lights vague and greater in performance, improving users experience in a real live musical performance.
  • Packing tape. To fix the position of all the technologies in the instrument.

 

Technologies

  • IMU. Detecting the pitch and roll values in the Serial Monitor.
  • LED lights. Generating different RGB color based on the value of pitch and roll
  • Ableton. I created several simple soundtracks that users can choose to turn on/off as they like
  • MAX. The software connects Arduino to the nodes/Ableton. The pitch/roll values in the serial monitor will be detected in the coded interface in Max, then the values in MAX will trigger changes in MIDI effects in Ableton.

 

Assemblance

screenshot-2022-12-12-at-7-49-43-pm

Demonstration
screenshot-2022-12-12-at-7-39-24-pm screenshot-2022-12-12-at-7-39-43-pm screenshot-2022-12-12-at-7-39-54-pm

Link to the Arduino code:

https://github.com/Nickyggggg/Arduino-Project/blob/5c0f9772770b3b9c1e9f3e9993073b813e75f8e6/Strange%20Network

Code in MAX:

screenshot-2022-12-12-at-6-56-49-pm screenshot-2022-12-12-at-6-57-33-pm

 

Music production in Ableton and MIDI effects:

screenshot-2022-12-12-at-6-55-52-pm   screenshot-2022-12-12-at-7-24-44-pm

 

 

 

Reference

C, Caro. Gesture Control for Electronic Music, 1 Dec. 2022, https://www.soundonsound.com/techniques/gesture-control-electronic-music.

“Odd.: A Playful Musical Instrument in the Form of a Bouncy Ball.” ODD. | A Playful Musical Instrument in the Form of a Bouncy Ball, https://oddballism.com/en-ww.

 

Sketch 5 – Nicky Guo

img_5919_mov_adobeexpress

this simple sketch is to move the text on OLED like how the billboard/advertising screen work in our life.

Code:

https://github.com/Nickyggggg/Arduino-Project/blob/f03de97b2bdf9bdff0f0c6b362fe41a509b12282/Sketch%205

Sketch 4 – Nicky Guo

In this sketch, i was exploring the combination of the servo motor, LDR and led light. Servo and LED light response based on the detection of LDR. I was trying to add more servor motors but it seems not enough power to handle all the technologies.

 

ezgif-com-gif-maker-2

 

Code: https://github.com/Nickyggggg/Arduino-Project/blob/75fe3165c425eb135e3d30cafa24785b95782edd/Sketch4

Sketch3 – Nicky Guo

This sketch is basically a practice for visualization of easing and ease-out. I use this visual effect in Figma all the time to make awesome interactions, and now I am able to code it in P5J…

FullScreen:

https://editor.p5js.org/Nickygg/full/Ut4eqn84m

Code:

https://editor.p5js.org/Nickygg/sketches/Ut4eqn84m

Sketch 2 – Nicky Guo

screen-shot-2022-10-10-at-10-47-27-pm

In the second p5j sketch, I explored some potentials that stimulate web users’ experience. Specifically, this simple practice focuses on the variations of users’ cursor by changing the basic appearance and clicking animations.
fullscreen:

https://editor.p5js.org/Nickygg/full/qhWnt4tZQ

Edit:

https://editor.p5js.org/Nickygg/sketches/qhWnt4tZQ

Sketch 1 – Nicky Guo

screen-shot-2022-10-03-at-8-13-34-pm screen-shot-2022-10-03-at-8-13-58-pm

 

The concept of this sketch is to showcase the different facial expressions of each individual. Initially, I created this sketch to explore the process of showing different emotions on the screen based on users’ interactions, which is something I have to understand in the group project.

Video:

https://youtu.be/Z3Ywnogivkw

 

Code:

https://editor.p5js.org/Nickygg/sketches/i-QnAq6Ce