Difference between revisions of "Link synchronisation"

From TidalCycles userbase
Jump to: navigation, search
Line 5: Line 5:
 
# Download and run Carabiner, which acts as a bridge between the link protocol and software like Tidal. You can get [https://github.com/Deep-Symmetry/carabiner/releases downloads for Windows and MacOs here]. Linux users can find [https://github.com/Deep-Symmetry/carabiner instructions for compiling here].
 
# Download and run Carabiner, which acts as a bridge between the link protocol and software like Tidal. You can get [https://github.com/Deep-Symmetry/carabiner/releases downloads for Windows and MacOs here]. Linux users can find [https://github.com/Deep-Symmetry/carabiner instructions for compiling here].
 
# Have another link-compatible app to hand that you want to sync to.
 
# Have another link-compatible app to hand that you want to sync to.
# Start tidal in your editor, and run the following to connect to carabiner: `sock <- carabiner tidal 4 (-0.14)`
+
# Start tidal in your editor, and run the following to connect to carabiner: <source inline>sock <- carabiner tidal 4 (-0.14)</source>
# Run a tidal pattern (e.g. `d1 $ (sound "cp bd bd bd")`), change the bpm in another link-compatible app and see if it works.
+
# Run a tidal pattern (e.g. <source inline>d1 $ (sound "cp bd bd bd")</source>), change the bpm in another link-compatible app and see if it works.
  
 
Please report your experience (good or bad) in this thread: https://toplap.lurk.org/t/link-support-preview/418
 
Please report your experience (good or bad) in this thread: https://toplap.lurk.org/t/link-support-preview/418
Line 14: Line 14:
 
## Notes
 
## Notes
  
You can't adjust `cps` in Tidal and have that change bpm in the link network yet - this will be fixed up soon.
+
You can't adjust <source inline>cps</sorce> in Tidal and have that change bpm in the link network yet - this will be fixed up soon.
  
 
You can tweak the startup command:
 
You can tweak the startup command:
```
+
<source>
 
sock <- carabiner tidal 4 (-0.14)
 
sock <- carabiner tidal 4 (-0.14)
```
+
</source>
The `4` here is the number of beats per cycle, used to convert between link's beats-per-minute  
+
The <source inline>4</source. here is the number of beats per cycle, used to convert between link's beats-per-minute  
and tidal's cycles-per-second. You might prefer `2` (or `3` if you're doing a waltz).
+
and tidal's cycles-per-second. You might prefer <source inline>2</source> (or <source>3</source> if you're doing a waltz).
  
The `-0.14` in the above is a latency time adjustment to get tidal in phase, you might need to tweak it.
+
The <source>-0.14</source> in the above is a latency time adjustment to get tidal in phase, you might need to tweak it, to get it bang on.
  
 
Each time you adjust these numbers you have to restart tidal, by restarting your editor. This will be more easily configured in the future.
 
Each time you adjust these numbers you have to restart tidal, by restarting your editor. This will be more easily configured in the future.

Revision as of 15:04, 17 April 2019

This requires tidal version 1.0.11 or later. It is experimental, so the interface will change in future releases of tidal, with additional functionality. For now though, it seems to work well.

To synchronise with the Link protocol, follow the following steps:

  1. Download and run Carabiner, which acts as a bridge between the link protocol and software like Tidal. You can get downloads for Windows and MacOs here. Linux users can find instructions for compiling here.
  2. Have another link-compatible app to hand that you want to sync to.
  3. Start tidal in your editor, and run the following to connect to carabiner: sock <- carabiner tidal 4 (-0.14)
  4. Run a tidal pattern (e.g. d1 $ (sound "cp bd bd bd")), change the bpm in another link-compatible app and see if it works.

Please report your experience (good or bad) in this thread: https://toplap.lurk.org/t/link-support-preview/418

Thanks!

    1. Notes

You can't adjust cps</sorce> in Tidal and have that change bpm in the link network yet - this will be fixed up soon. You can tweak the startup command: <source> sock <- carabiner tidal 4 (-0.14)

The 4</source. here is the number of beats per cycle, used to convert between link's beats-per-minute and tidal's cycles-per-second. You might prefer <source inline>2 (or

3

if you're doing a waltz). The

-0.14

in the above is a latency time adjustment to get tidal in phase, you might need to tweak it, to get it bang on.

Each time you adjust these numbers you have to restart tidal, by restarting your editor. This will be more easily configured in the future.