TomWhitwell / TuringMachine

Turing Machine Mk 2 Main Module
223 stars 41 forks source link

Workaround for lack of clock reset functionality? #166

Closed othmar52 closed 2 years ago

othmar52 commented 2 years ago

Recently I bought and built TM MKII and pulses DIY kits and i like it so much! @TomWhitWell Thank you for those great modules!!!
I am going to get the volts expander kit soon.

There is only one tiny thing that's a bit annoying and i am wondering how to "solve" this. In my personal use i often make music with a bunch of other people with all kinds of synchronisable music equipment. we are all synced via midi-clock/cv-clock. every now and then its necessary to restart the master clock in case one of the dozens involved devices has lost a clock tick or gets out of sync for whatever reason.

As the Turing Machine has no "clock reset" (start locked sequence from step 1) a clock restart results in a time shifted loop which is very disappointing for all involved musicians - especially for me because i am the one who destroys the flow/mood of the track we're performing by having my stuff not in perfect sync with the rest of the "band". I have to admit that this is a very exotic edge case but i am trying to find a solution/workaround for this.

The first thought i had was to create an extension module with a single pushbutton. pressing this button generates a single clock pulse which gets added to the existing clock input. Theoretically it should be possible to feed manually triggered clock pulses until everything is in sync again, right? maybe its tricky to trigger it between master clock pulses or maybe it's better to hold the push button to prevent the master clock input to go to 0V again. Ugly solution but at least a possible way to be able to mess around with to get in sync again...

Pretty sure this circuit is no rocket science but unfortunately my knowhow about electronics is not that good :/

Can i take the 5 Volts from the eurorack power bus and feed it directly (parallel to the main clock) into the clock input via a pushbutton? Or will i destroy the TM with that approach? Do i need a resistor? Would this also be possible with the +12V potential of the power bus (to support other power supplies without 5V)? Or is this not the right place for such a question?

Or do you have any other idea how to get a locked sequence in sync again after a master clock start/stop?

Thonk-Steve commented 2 years ago

The short answer is you can't reset the 'sequence' in the Turing Machine as it doesn't remotely resemble a sequencer under the hood.

On Wed, 8 Dec 2021, 10:01 othmar52, @.***> wrote:

Recently I bought and built TM MKII and pulses DIY kits and i like it so much! @TomWhitwell https://github.com/TomWhitwell Thank you for those great modules!!! I am going to get the volts expander kit soon.

There is only one tiny thing that's a bit annoying and i am wondering how to "solve" this. In my personal use i often make music with a bunch of other people with all kinds of synchronisable music equipment. we are all synced via midi-clock/cv-clock. every now and then its necessary to restart the master clock in case one of the dozens involved devices has lost a clock tick.

As the Turing Machine has no "clock reset" (start locked sequence from step 1) a clock restart results in a time shifted loop which is very disappointing for all involved musicians. I have to admit that this is a very exotic edge case but i am trying to find a solution/workaround for this.

The first thought i had was to create an extension module with a single pushbutton. pressing this button generates a single clock pulse which gets added to the existing clock input. Theoretically it would be possible to feed manual clock ticks until everything is in sync again. Pretty sure this circuit is no rocket science but unfortunately my knowhow about electronics is not that good :/

Can i take the 5 Volts from the eurorack power bus and feed it directly (parallel to the main clock) into the clock input via a pushbutton? Or will i destroy the TM with that approach? Do i need a resistor? Would this also be possible with the +12V potential of the power bus (to support other power supplies without 5V)? Or is this not the right place for such a question?

Or do you have any other idea how to get a locked sequence in sync again after a master clock start/stop?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/TomWhitwell/TuringMachine/issues/166, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAKXH6DQAXIWPVVNNX7EIYLUP4UHBANCNFSM5JTMFKPA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

othmar52 commented 2 years ago

@Thonk-Steve thanks for your answer!
In the meantime i have created an expander module for the TuringMachine:
https://github.com/othmar52/eurorack-gatenudger
https://github.com/othmar52/eurorack-homogate
currently only on the breadboard but everything is working like expected so now i am able to move the locked "sequence" left and right by adding/supressing single gate pulses via 2 pushbuttons...

TomWhitwell commented 2 years ago

Amazing @othmar52 - keep in touch with progress

othmar52 commented 2 years ago

Amazing @othmar52 - keep in touch with progress

@TomWhitwell I already have created a few eurorack modules, but this is the first time it feels like a real module
With very little knowledge of electronics & stuff but with a lot of patience and passion i am proud to present homogate
It's finished and everything works exactly like it was intended to be.
Maybe i am going to create a short video which demonstrates the "nudge left/right" for TM's locked sequence soon...