[sdiy] Din Sync Master Implementation

rburnett at richieburnett.co.uk rburnett at richieburnett.co.uk
Mon Aug 18 16:56:27 CEST 2014


On 2014-08-18 15:38, maxrest at gmx.de wrote:
> 
> But would you agree with me that muting the pulses shouldn't do any 
> harm
> to the machine?

It won't harm the machine, but whether it will throw some algorithm 
inside is another thing.  Why don't you try both options:  1. Stopping 
the clock pulses, and 2. De-asserting the run signal but keeping the 
clock pulses going.  The latter is what most DINSYNC outputs tend to do. 
  This gives the receiving device a "preview" of the tempo clock before 
the run signal goes active to start playback.

> I mean they don't implement a PLL or something similar
> that needs to settle and that might mess everything up..

I haven't disassembled the TR-909 ROM code so I really don't know how it 
is done.

For the internal TEMPO clock that is software generated anyway they 
could just run the timer or NCO at 48ppqn speed instead of 24ppqn to get 
the extra shuffle resolution.  But I have no idea how this is done for 
DINSYNC inputs.  I wouldn't be suprised if it acts on the rising and 
falling clock edges.

Maybe you could try setting something up with a couple of debounced 
toggle switches.  One for RUN/STOP and one for TEMPO clock and then try 
manually toggling them very slowly and listening for instruments 
triggering on the rising and falling edges of each clock with different 
shuffle settings.  Then you can see if it only acts on rising clocks, 
acts on rising or falling clocks, or does something else instead like a 
PLL.

-Richie,



More information about the Synth-diy mailing list