BarakChamo / The-Creative-Web

Class repo for The Creative Web, Integrated Digital Media, Tandon School of Engineering, NYU
1 stars 5 forks source link

Class 6 - Audiovisual Interaction #5

Open BarakChamo opened 4 years ago

BarakChamo commented 4 years ago

Assignment

For next class, use your new Tone.js and incorporate sound and music into an interactive web project.

For your project, choose one of the following:

  1. A sonic interface - Using Three.js, P5.js or any other tool, create an interface for playing sound and music using Tone.js, think of how to visualize different qualities of sound we discussed in class (pitch, timbre, duration) and how much creative freedom or formal constrains you'd like to give your users in playing or interacting with your interface (i.e., are you building a piano or a theremin?).

  2. An audio-driven experience - Using Three.js, P5.js or any other tool, create an interactive interface, experiment or experience that changes or progresses in response to audio-based events (time, parts, loops, etc.).

For example, how could an audiovisual scene change every note or every beat to keep it interesting, how could elements of an interactive narrative project respond to musical events and data?

Use Tone.js Loop and Part to trigger events and call code in time with musical events and think of how best to visualize different elements of sound and music (pitch, timbre, duration).

You're of course welcome to incorporate both into a single project!

yinyucheng0601 commented 4 years ago

Added sound to raycasting. Improved my work by randomly picking 3d models. https://yinyucheng0601.github.io/My-Creative-Web/class%203/examples/Paint%20and%20sound.html

Gman9000 commented 4 years ago

Granville Jones here :D

here is my project: https://Gman9000.github.io/The-Creative-Web-Sound-HW/classes/class6/examples/index.html

ChawaZhang commented 4 years ago

Xueren Zhang https://chawazhang.github.io/XuerenCreativeWeb.github.io/XuerenCreativeWeb.github.io/XuerenZhangassignment6.html

Add sound when clicking on interface buttons, potentially a number pad for the phone? By far I have trouble to find united numbers online, so.. it's just an inspiration of using them as a number pad system

flora233 commented 4 years ago

https://flora233.github.io/creativeWeb19/assignment/class6.html

dpinna13 commented 4 years ago

https://dpinna13.github.io/The-Creative-Web/classes/class_06/index.html

Added sounds originating from planets. Depending on the position of the camera and the planets, different sounds are played. Planning to move the sound generating part from THREEjs to Tone.js, to have more control of the sound. The idea would be attempting to emulate Eno's Music For Airports execution / generative music

Aparna-Ramakrishnan-3323 commented 4 years ago

This one is more like a musical experience combined with instrument. The user gets to play the keys while he travels through a space filled with notes. (Ideal in VR) Features:

Tiles playing note on hover or press Press effect on tiles Music notes playing note on mouse hover Effect of user travelling through a music space Sampled time so as to create overlapping music beats

https://aparna-ramakrishnan-3323.github.io/Assignment%205/examples/Travel%20through%20Music.html

Issue: No sound in Google Chrome, works in Explorer/ Edge.

xtcEcho commented 4 years ago

https://github.com/xtcEcho/echo_creative_web/blob/master/class%206/class6.html Trying to do an automatic music box system here by playing music whenever the 3d objects collide. I'm using Threex.Collider to detect the collisions but right now I'm having problems using it. Still work in progress

Gman9000 commented 4 years ago

10/30/2019 (GRANVILLE JONES) Controls:

xtcEcho commented 4 years ago

https://github.com/xtcEcho/echo_creative_web/blob/master/class%207/class%207.html This is the base of a music visualization project. Created a organic sphere using perlin noise that somewhat interacts with sound. To do:

  1. make the sphere into a more organic object maybe use BufferGeometry;
  2. implement the sound so that the interaction is more obvious and reasonable