# Sidechain in Tidal

**URL:** <https://forum.toplap.org/t/sidechain-in-tidal/1016>\
**Category:** TidalCycles\
**Created:** [28 December 2019 15:32 UTC](https://forum.toplap.org/t/sidechain-in-tidal/1016 "2019-12-28T15:32:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![guiq](https://forum.toplap.org/letter_avatar_proxy/v4/letter/g/c2a13f/32.png) [@guiq](https://forum.toplap.org/u/guiq)\
**Post date:** [28 December 2019 15:32 UTC](https://forum.toplap.org/t/sidechain-in-tidal/1016/1 "2019-12-28T15:32:32Z")

</div>

Hello,  
I would like to know how to side chain in tidal.  
For instace, I would like a sidechain between d1 and d2.  
I’m sure is possible to setup in supercollider, but I don’t understand the language enough to try.  
Do you have any idea?

Thank you very much

---

<div class="post-metadata">

**Author:** ![CharStiles](https://forum.toplap.org/letter_avatar_proxy/v4/letter/c/41988e/32.png) [@CharStiles](https://forum.toplap.org/u/CharStiles)\
**Post date:** [28 December 2019 17:24 UTC](https://forum.toplap.org/t/sidechain-in-tidal/1016/2 "2019-12-28T17:24:55Z")

</div>

I just saw this on twitter someone had a similar question about side chain compression and tagged @tidalcycles

“Yes, check the ‘hacks’ folder in superdirt to have one orbit sidechaining the other“

> <https://twitter.com/tidalcycles/status/1210495141548625921?s=21>

Not sure if this answers tour question but I wanted to relay in case it does.

---

<div class="post-metadata">

**Author:** ![yaxu](https://forum.toplap.org/user_avatar/forum.toplap.org/yaxu/32/3_2.png) [@yaxu](https://forum.toplap.org/u/yaxu)\
**Post date:** [28 December 2019 23:07 UTC](https://forum.toplap.org/t/sidechain-in-tidal/1016/3 "2019-12-28T23:07:19Z")

</div>

Yes here’s the file in question [https://github.com/musikinformatik/SuperDirt/blob/develop/hacks/filtering-dirt-output.scd](https://github.com/musikinformatik/SuperDirt/blob/develop/hacks/filtering-dirt-output.scd)

---

<div class="post-metadata">

**Author:** ![guiq](https://forum.toplap.org/letter_avatar_proxy/v4/letter/g/c2a13f/32.png) [@guiq](https://forum.toplap.org/u/guiq)\
**Post date:** [29 December 2019 08:35 UTC](https://forum.toplap.org/t/sidechain-in-tidal/1016/4 "2019-12-29T08:35:58Z")

</div>

thank you guys for your answers, I tried and it works like a charm 🙂

here is the code to create a sidechain between d1 and d2

(  
~bus = Bus.audio(s, numChannels:2); // First, create a bus  
~dirt.orbits[0].outBus = ~bus; // Then, link a track to this bus  
(  
Ndef(\x, {  
var control = InBus.ar(~dirt.orbits[1].dryBus, 2).sum;  
var dirt = InBus.ar(~bus, 2);  
Compander.ar(dirt, control, thresh:0.001, slopeBelow:1.0, slopeAbove: 0.651, clampTime:0.05, relaxTime:0.1)  
//dirt \* (1 - (Amplitude.kr(control) \> 0.007).poll.lag(0.01));  
}).play;  
)  
)

// clean  
(  
~dirt.orbits[0].outBus = 0;  
~bus.free;  
)
