Skip to content

Making a Digital Vinyl Player

January 15, 2023

I made a new project! I am particularly proud of this one for the immense amount of skills and knowledge I have learned. Looking back just a few years ago, I would not have been able to do this because I lacked the pre-requisite skills. This project acts almost like a "picture book" of sorts as it includes elements or aspects of skills I picked up through co-op, school, or self-learning.

As always, I want to provide recognition, support, and thanks to those who laid the groundwork for this project. I also hope to contribute back to the open-source community as well. I have made my project publicly available and will add some links below so you can try out aspects of this project as well. Expect to see open-source contributions from me on tools that I utilized in this project (e.g., Nowify) in the coming few weeks!

Digital Vinyl Photo One

Digital Vinyl Photo One

Digital Vinyl Diagram

See the GitHub Repository Here

The Modified Nowify Version of the project, which I used for this project, can be found at:

http://nowify.keshavchawla.com/

Note: You will be unable to try this out at the moment since the Spotify Authentication API I have access to is still in developer mode. I will update here once I apply for public access and have been accepted for public use (right now, only testers I have granted access to can utilize this).

A showcase of the Digital Vinyl Project

Attributions

  • The original inspiration for this project comes from Alex Bauer's Interactive Vinyl Wall
  • I also want to point out talaexe's project which I found once I decided I wanted to build this idea. While the project steps differ and this project does not use the Spotify-RFID-Record-Player Git repository mentioned in the video (nor Python), it still offers a solid tutorial for anyone else looking to make a similar project. I encourage others to check it out.
  • The Nowify project which I modified to display the Digital Vinyl Playing Song. Thanks to Jon Ashcroft for the original project.
  • Thanks to Kevin Jiang (a fellow UW student!) for creating the react-spotify-auth package, which I utilized in the React App to obtain my Spotify Auth Token.
  • The documentation and sample C++ code for the Waveshare PN532 NFC HAT were used to create the NFC Reader.