[sdiy] Techniques for Multiplying MIDI Clock frequency?

Brian Willoughby brianw at audiobanshee.com
Fri Dec 17 08:25:42 CET 2021

You might get the best results from a hardware DPLL compared to software. 10x is certainly feasible. Perhaps you can find an MPU with a Timer peripheral that takes an external input and has frequency multiplication from that input as well. If the Teensy (MK20DX256VLH7) doesn't have this, then maybe look for a DSP like the TMS320. In other words, pick a processor with the DPLL capabilities that you need (plus a UART for MIDI) and handle everything else in software.


On Dec 16, 2021, at 23:03, Spiros Makris wrote:
> I want to experiment with polymetric structures and create "non standard" subdivisions within the standard ones supported by MIDI. I have only worked with the 24ppq, using the timing messages to directly drive the sequencers. I would like a way to multiply the clock frequency in order to increase resolution, let's say by 10 or maybe 100 times, if that's feasible (I think it is?).
> I think this is achieved by a PLL. I understand the basic concepts of it and have used in the analog domain, but never did it in a digital only format. Furthermore, I suppose having an array of hardware peripherals, such as timers and interrupts, and a fairly fast processor (teensy 3.2) could open up other approaches that don't follow the standard PLL configuration.
> This has been on my mind for some time, but I don't really know where to start. Any advice, or resources are greatly appreciated
> Regards,
> Spiros

More information about the Synth-diy mailing list