MC Speaker
Goals
This project was part of a wireless radio project that I was working on with AhaWarrior1, until we parted ways. His focus was on the wireless tech, while my focus was on the music player. This speaker is my final product.
Production Details
To achieve 10Hz playback, the speaker makes heavy use of a technical quirk called comparator priming. Put simply, by manipulating subtick ordering and a lag optimization in the code for comparators, it is possible to have comparators process inputs instantly.
The noteblock arrangement itself also has a clever trick whereby instead of powering a noteblock to trigger it, they are instead powered by default, using a precise depowering to target a noteblock to power, and thus play, the next redstone tick. This allows for the noteblock array to become siginificantly more compact.
The piano and instrument selector device are not required for the speaker to function. They are just there for demonstration purposes. If you look, they simply pipe a certain signal strength into the device which could be input by anything.
Conclusion
I'm quite prous of how compact the final result is. My former partner on the project did not appreciate that I finished the project by myself though, unfortunately. Ideally, I would have also made a MIDI to Minecraft RAM program for the final demonstration, but I was (and still am) not having fun with redstone any longer, so it is left as an exercise for the reader!