Chiastic Slide is a Max for Live device that acts as a crossfader to a multi-chain device such as a Group Track, Instrument Rack or Audio Effect Rack. It can handle up to 32 chains, with control over the crossfade width.
Chains or child tracks are shown as colored balls on the perimeter of a circle. You can control a virtual mic with the Direction control. The "pickup pattern" of the mic can be controlled with the Width and Curve controls.
This allows you to have multiple chains of parallel material, instruments, or effects and fade between them while time marches forward.
I created this plugin when I saw that the Abelton's Rack devices (Instrument Rack, Audio Effect Rack) Chain Selector
parameter only controlled input rather than output. I was looking to have any number of sounds playing simultaneously, but be able to smoothly fade between them without disrupting time.
Traditionally, you can use this to fade between several different tracks, instruments, or effects chains. Load up a few different pads in an Instrument Rack and give it a try by adding Chiastic Slide right after the rack.
If you're interested in this, then you may also be interested in my other device called SimulScrub.
Download the .amxd file from the latest release or clone this repository, and drag the ChiasticSlide.amxd
device into a track in Ableton Live.
Add this device to a Group Track or immediately after an Instrument Rack or Audio Effect Rack device.
Direction
- Controls where the virtual microphone is pointed.
Limit / Endless
- Controls whether the Direction dial stops at its limits or behaves as an endless dial. Endless is fun!
Width
- Adjust how many adjacent sources are audible, i.e. the "pickup pattern" of the mic.
A1
/ A2
- Two different auto settings for even-power crossfading.
Curve
- Adjusts the falloff of the pickup pattern. Low values raise the volume of adjacent sources.
Linear
/ Cosine
- Controls the impact of the Curve parameter on the actual output.
Min Vol
- The minimum volume level.
Max Vol
- Maximum volume level.
Rescan
- Click this if you add, remove, or change the color of tracks/chains.
I personally develop inside of a VSCode DevContainer. My workflow is to run devcontainer open .
. This will build a container to run the Typescript/Node toolchain in and open VSCode in that container. It removes the need to maintain a node.js or other software toolchain on your computer.