Skip to content

chikashimiyama/Udacity_VR_Capstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sound Sphere

Play with audiovisual instrument

by Chikashi Miyama Ph.D

Udacity VR High Immersion Capstone Project

Introduction

Every musical instrument offers an interface for controlling sound, such as keyboards, strings, sliders etc. What if we can use the VR 3D space as an control surface of an electronic instrument?

Emotion

Playing musical instrument is a JOYFUL experience for all of us but it usually requires years of practice.

Audio Technology

PureData (http://puredata.info) is an environment for developing interactive audio signal processing algorithms that can be integrated in another software, using libPd (https://github.com/libpd). Using libPd created LibPd4UnityTools ( https://github.com/Magicolo/LibPd4UnityTools) in order to facilitate the connection between Pd and Unity.

Target Platform

Oculus Rift

List of Achievements

Fundamentals

  1. Empathy Achievement (100 pts)

    • An instrument for non-musician
  2. Physics Achievement (100 pts)

    • Sound synthesis (physical simulation of waves)
  3. Animation Achievement (100 pts)

    • Realtime sound visualization
  4. Scale Achievement (100 pts)

    • Big sphere for sound control

    • Visualization outside of the sphere

    • Small 3D buttons in front of the player

  5. Lighting Achievement (100 pts)

    • 3D buttons are lighted properly

Completeness

  1. Diegetic UI achievement (250 pts)

    • The function of buttons can be understood without words
  2. 3D Modeling achievement (250 pts)

    • The buttons are modeled with Blender

Challenges

  1. Compute Shader achievement (500 pts)

    • The FFT Centroid is calculated with the compute shader

     

Video that shows all achievements (5min)

Link: Achievements

 

More detailed description of the project (10min)

Link: Descriptions

 

About

Udacity VR high immersion Capstone Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages