/NXTPlayer

A digital gramophone built out of Lego bricks, some sensors and Java code.

Primary LanguageJavaMIT LicenseMIT

NXTPlayer

This is a digital gramophone. It's more of a proof of concept than something you'd want to listen to in your spare time ;)

After I finished the project, I did a presentation for the class. You can download the slides here. A translated version (in English) is available here.

Here's basically how it works:

Click here to see the rest of the photos.

Supported features

I tried to resemble the real worl in this project as closely as possible. In the end, I can say with confidence, that there isn't much left I could have done to further stretch the boundaries of what's possible.

Here's a list of supported features:

Read the documentation for more information on these features.

  • All base tones (c, d, e, f, g, a, b)
  • Tone shifting (c > c#)
  • Multiple octaves
  • Multiple tone durations
  • Tone modifiers
  • Tone repetition
  • Buffering
  • Disk IDs
  • Looped sequences

Legal

This sourcecode is licensed under the MIT license.