home/ atoms/ tidal-supercollider-synths

TidalCycles can trigger custom SuperCollider synths using n with note names or midinote with MIDI numbers

SuperDirt (Tidal’s synthesis backend) is built on SuperCollider and can trigger any SynthDef available to it. Synths are addressed by name via the s parameter: d1 $ n "c5 d5*2" # s "supersaw". Notes can be specified as MIDI numbers with midinote (60 = middle C) or as note names with n (0 = middle C). Accidentals use suffix s (sharp) or f (flat): cs5 = C#5, df5 = Db5. Additional synthesis parameters (sustain, accelerate, voice, decay, pitch1) are passed as standard Tidal control patterns. The SuperDirt library includes physical modeling synths (supermandolin, supergong, superpiano), analogue-style synths (supersaw, supersquare, superpwm), and drum synths (superkick, superhat, supersnare).

Examples

d1 $ n "c5 d5*2" # s "supersaw"   // note names
d1 $ midinote "60 62*2" # s "supersaw"  // MIDI numbers
d1 $ n "<[a5,cs5,e5,g5]*3 [d5,fs5,g5,c5]>" # s "supersquare" # gain "0.7"
// A7 D7 chord progression

Assessment

Write a Tidal pattern that plays a simple I-IV-V chord progression (e.g., C major, F major, G major) using the superpiano synth with whole-chord events. Use note-name syntax.

“You can trigger custom SuperCollider synths from TidalCycles in much the same way as you trigger samples.”
corpus · tidalcycles-userbase-tutorial-community-function-by-function · chunk 9