Skip to content

A 3D record player simulator web application with Spotify integration

Notifications You must be signed in to change notification settings

seungguini/vintage_turntable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vintage turntable

A 3-dimensional record player simulator with various audio integrations, including Spotify. Made with React Three Fiber, react-spring and Blender.

Getting Started

To run the project on your local environment, clone the project.

The frontend/ and backend/ directories are two separate Node projects. Check out how to run the frontend and backend.

Collaboration

Current Collaborators

  • Seunggun Lee
  • Justin Chen

We'd love to collaborate!

The 3D models and static resources used in the website are not included in the repository for copyright reasons. Please contact Seunggun or open an Issue and request the models in order to collaborate.

For further questions, please open an Issue.

Additional Features

Front End

  • Add multiple royalty-free music + create playlist functionality
  • Implement previous / next music skip functionality
  • Implement mute v. unmute functionality
  • Show album picture on record
  • Animate album picture leaving screen and returning with new album picture when skipping songs
  • Animate tone arm moving closer to the center with song progression

Back End

  • Connect Spotify API & Apple Music API to allow playback with Vintage Turntable.
  • Implement login funcitonality for the third-party music providers
  • Provide song metadata to the front end
  • Implement caching for login information

About

A 3D record player simulator web application with Spotify integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published