This is an advanced (technically pretty simple) commandblock-based noteblock player. It supports a decent amount of layers and infinitely many ticks, as well as multiple speeds.
It supports variable speed control, which means you can change the tempo mid-song, you can use mods with it, and it acts like a wireless note block song.
To add ticks, add diamond blocks on the row that says "ticks". To add timing changes add red, green, blue or black wool on the row that says "timer". The rows with gold blocks are the layers where you place note blocks. You can change the number of layers by changing the long row of command blocks, but doing so requires some basic understanding of 1.9 command blocks.