Skip to content

gregkepler/Xylophone-Land

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xylophone-Land

About

Xylophone Land is an experiment which features a playable 3D Playskool style xylophone. To interact, simply click on the different bars of the xylophone. You will then hear the corresponding note and see a blast of color on the floor below it. You can also rotate around the scene by clicking and dragging and scroll to zoom.

Technology used

Tested Platforms

  • Chrome on OSX
  • Chrome on Android

Original Photo Playskool Xylophone

Playskool Xylophone

Xylophone Land screenshot

Xylophone Land

This project is available on github at https://github.com/gregkepler/Xylophone-Land.

Installation

Requirements:

  • NodeJS with NPM. To install, follow these instructions at nodejs.org.

Installation and Running the app

  • from the root directory, run node install to install all packages
  • run node start to start the local server
  • In Chrome, navigate to http://localhost:8000 to view the running application

Next Steps:

  • Robust mobile and cross/browser testing and optimizations
  • Add on-screen instructions
  • Make the xylophone bars float and react when hit
  • Model the rope and xylophone mallet so that you could use that to hit the bars
  • Adjust the mono synth settings to make it sound more like an actual xylophone
  • Create an npm "build" routine to generate static files to be hosted
  • Limit camera controls so that you can't zoom, pan, or tilt out of specified bounds
  • Solve odd shadow issues on the xylophone base

About

Playable Xylophone using Three.js and Tone.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published