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.