<div dir="ltr">Right, if you have a factor of 2 in there, that may hide the problem.  But if you want to simply divide into 32nd note triplets, you're screwed :-D<br><br>Pete</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Dec 18, 2021 at 3:35 PM Benjamin Tremblay <<a href="mailto:btremblay@mac.com">btremblay@mac.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;">I was seeing it like a square wave based on 48ppq divided by 12. In that case, it doesn’t matter what the duty cycle of the wave is, what matters is the the frequency.<div>The counter goes ONE 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, TWO, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12… And as long at that first pulse (which is not synthetic) lands on the right time, it works perfectly.</div><div>In theory the other 11 pulses could be all bunched together and it would not matter.<br><div><br><blockquote type="cite"><div>On Dec 18, 2021, at 4:23 PM, Tom Wiltshire <<a href="mailto:tom@electricdruid.net" target="_blank">tom@electricdruid.net</a>> wrote:</div><br><div><div style="overflow-wrap: break-word;">I'm with Pete. Arguing that "we're doing timing, but it doesn't matter where the pulses fall" seems like a one-way ticket to failure.<div><br></div><div>Unless "drunk jazz drummer" is the effect you're after? ;)</div><div>
<div><br><blockquote type="cite"><div>On 18 Dec 2021, at 21:10, Pete Hartman via Synth-diy <<a href="mailto:synth-diy@synth-diy.org" target="_blank">synth-diy@synth-diy.org</a>> wrote:</div><br><div><div dir="ltr">Right but where the divisions are going to fall when you're doing an odd divisor that includes a factor of 3 is going to shift around if the pulses being divided aren't evenly spaced.<div><br></div><div>I tried to make an ASCII representation to verify this expectation:<br><br><font face="monospace">|   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |   |      Original pulse train<br>| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |    evenly divided<br>|     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |    divide by 3<br>||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||  ||     unevenly divided<br>|    |      |    |      |    |      |    |      |    |      |    |      |    |      |    |      |    |      |    |      |    |     divide by 3<br>|     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |     |    the even div/3 for comparison</font><br><br>Hopefully everyone's email clients can cope with the monospace required to make this obvious.</div><div><br><br><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Dec 18, 2021 at 3:00 PM Benjamin Tremblay <<a href="mailto:btremblay@mac.com" target="_blank">btremblay@mac.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">If I’m waiting around doing nothing until I count 12 pulses, all that matters is I construct a square wave 12 pulses long.<br><br><div dir="ltr">Benjamin Tremblay</div><div dir="ltr"><br><blockquote type="cite">On Dec 18, 2021, at 3:56 PM, Benjamin Tremblay <<a href="mailto:btremblay@me.com" target="_blank">btremblay@me.com</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr">I’m assuming all it does is divide by 12 to get a 16th note. <br><br><div dir="ltr">Benjamin Tremblay</div><div dir="ltr"><br><blockquote type="cite">On Dec 18, 2021, at 3:53 PM, Pete Hartman <<a href="mailto:pete.hartman@gmail.com" target="_blank">pete.hartman@gmail.com</a>> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Dec 18, 2021 at 2:15 PM Benjamin Tremblay via Synth-diy <<a href="mailto:synth-diy@synth-diy.org" target="_blank">synth-diy@synth-diy.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
2) I wish I understood the theory of clock multipliers. I have seen code that measures the period between clock pulses and dead reckons the double-time pulse as an average of the recent periods. But why? Why can’t I just fire another extra HIGH-LOW pulse whenever I get a MIDI clock event? Why does timing of the extra ticks matter?  I’m assuming 48 PPQ divides the clock down to individual sequencer steps on the KPR-77. As long as the divided clock is coming in on the beat, what does it matter if some of the synthetic pulses are a little off? (They’re just shadows of the main tempo clock). It’s not like the KPR-77 is inferring something or trying to calculate BPM from the external clock… So… Anyway I just wish I knew what I was aiming for, and then maybe I could hit the target.<br></blockquote><div><br></div><div>One suspects that most people are trying to write a general purpose converter.  E.g. you could run those 48ppq out to some other module, like an analog sequencer, and it would keep time.  I'm not familiar with the KPR-77, but I'm also slightly puzzled by the idea that some piece of gear would require 48PPQN but not care about the timing of half of the pulses.</div><div><br></div><div>Pete </div></div></div>
</div></blockquote></div></blockquote></div></blockquote></div>
_______________________________________________<br>Synth-diy mailing list<br><a href="mailto:Synth-diy@synth-diy.org" target="_blank">Synth-diy@synth-diy.org</a><br><a href="http://synth-diy.org/mailman/listinfo/synth-diy" target="_blank">http://synth-diy.org/mailman/listinfo/synth-diy</a><br>Selling or trading? Use <a href="mailto:marketplace@synth-diy.org" target="_blank">marketplace@synth-diy.org</a><br></div></blockquote></div><br></div></div></div></blockquote></div><br></div></div></blockquote></div>