Synths and samples

The sounds from Sardine are generated from the SuperDirt audio engine, which runs in SuperColider. SuperDirt comes with a standard sample set and a group of synthesizers. SuperDirt receives information about audio samples and synthesizers from a string ('bd, 'cp', 'tech:2').

SuperDirt default samples:

(Numbers show how many samples in each bank.)
808 (6) 808bd (25) 808cy (25) 808hc (5) 808ht (5) 808lc (5) 808lt (5) 808mc (5)
808mt (5) 808oh (5) 808sd (25) 909 (1) ab (12) ade (10) ades2 (9) ades3 (7)
ades4 (6) alex (2) alphabet (26) amencutup (32) armora (7) arp (2) arpy (11)
auto (11) baa (7) baa2 (7) bass (4) bass0 (3) bass1 (30) bass2 (5) bass3 (11)
bassdm (24) bassfoo (3) battles (2) bd (24) bend (4) bev (2) bin (2) birds (10)
birds3 (19) bleep (13) blip (2) blue (2) bottle (13) breaks125 (2) breaks152 (1)
breaks157 (1) breaks165 (1) breath (1) bubble (8) can (14) casio (3) cb (1) cc (6)
chin (4) circus (3) clak (2) click (4) clubkick (5) co (4) coins (1) control (2)
cosmicg (15) cp (2) cr (6) crow (4) d (4) db (13) diphone (38) diphone2 (12) 
dist (16) dork2 (4) dorkbot (2) dr (42) dr2 (6) dr55 (4) dr_few (8) drum (6)
drumtraks (13) e (8) east (9) electro1 (13) em2 (6) erk (1) f (1) feel (7)
feelfx (8) fest (1) fire (1) flick (17) fm (17) foo (27) future (17) gab (10)
gabba (4) gabbaloud (4) gabbalouder (4) glasstap (3) glitch (8) glitch2 (8)
gretsch (24) gtr (3) h (7) hand (17) hardcore (12) hardkick (6) haw (6) hc (6)
hh (13) hh27 (13) hit (6) hmm (1) ho (6) hoover (6) house (8) ht (16) if (5)
ifdrums (3) incoming (8) industrial (32) insect (3) invaders (18) jazz (8)
jungbass (20) jungle (13) juno (12) jvbass (13) kicklinn (1) koy (2) kurt (7)
latibro (8) led (1) less (4) lighter (33) linnhats (6) lt (16) made (7) made2 (1) 
mash (2) mash2 (4) metal (10) miniyeah (4) monsterb (6) moog (7) mouth (15) 
mp3 (4) msg (9) mt (16) mute (28) newnotes (15) noise (1) noise2 (8) notes (15)
numbers (9) oc (4) odx (15) off (1) outdoor (6) pad (3) padlong (1) pebbles (1)
perc (6) peri (15) pluck (17) popkick (10) print (11) proc (2) procshort (8)
psr (30) rave (8) rave2 (4) ravemono (2) realclaps (4) reverbkick (1)
rm (2) rs (1) sax (22) sd (2) seawolf (3) sequential (8) sf (18) sheffield (1)
short (5) sid (12) sine (6) sitar (8) sn (52) space (18) speakspell (12)
speech (7) speechless (10) speedupdown (9) stab (23) stomp (10) subroc3d (11)
sugar (2) sundance (6) tabla (26) tabla2 (46) tablex (3) tacscan (22) tech (13)
techno (7) tink (5) tok (4) toys (13) trump (11) ul (10) ulgab (5) uxay (3)
v (6) voodoo (5) wind (10) wobble (1) world (3) xmas (1) yeah (31)

Each sample bank is a folder with individual sample files. A colon after the name designates the individual sample in that folder. Without a colon, SuperDirt will use the first file ('bd' = 'bd:0').

Pa * d('voodoo:0 voodoo:1 voodoo:2')
silence(Pa)

This pattern plays the first, second and third sample from the voodoo folder. The sample counter starts at 0 and wraps back to 0 when it reaches the last sample number, so higher numbers will work.

The same syntax is used for SuperDirt synthesizers:

# Requires sc3_plugins
Pa * d('supersaw superpiano')
Pb * d('supersaw superpiano', n='60 62 63 67')
    
silence()

Summary:

  • You call synthesizers and samples using "strings".
  • You call a specific sample by using the colon syntax bd:4.
  • "names" can refer to a synth or a sample.

Playing SuperDirt samples

Use the Players below to listen to each sample bank. Execute one line at a time and Sardine will play through all of the samples in that bank.

For example, this one will play each sample in the alphabet bank. The period value p=0.5 is set to 1/2 second. For samples with a longer duration, you will need to set this to a higher value.

Pa * d('alphabet:[0:25,1]', p=0.5, room=1,size=0.5,dry=0.4)
clock.tempo = 60
silence()

Pa * d('808bd:[0:24,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('808cy:[0:24,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('808hc:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('808ht:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('808lc:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('808lt:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('808mc:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('808mt:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('808oh:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('808sd:[0:24,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('909', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('ab:[0:11,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('ade:[0:9,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('ades2:[0:8,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('ades3:[0:6,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('ades4:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('alex:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('alphabet:[0:25,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('amencutup:[0:31,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('armora:[0:6,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('arp:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('arpy:[0:10,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('auto:[0:10,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('baa:[0:6,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('baa2:[0:6,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bass:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bass0:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bass1:[0:29,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bass2:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bass3:[0:10,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bassdm:[0:23,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bassfoo:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('battles:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bd:[0:23,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bend:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bev:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bin:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('birds:[0:9,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('birds3:[0:18,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bleep:[0:12,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('blip:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('blue:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bottle:[0:12,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('breaks125:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('breaks152', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('breaks157', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('breaks165', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('breath', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('bubble:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('can:[0:13,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('casio:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('cb', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('cc:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('chin:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('circus:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('clak:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('click:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('clubkick:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('co:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('coins', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('control:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('cosmicg:[0:14,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('cp:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('cr:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('crow:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('d:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('db:[0:12,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('diphone:[0:37,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('diphone2:[0:11,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('dist:[0:15,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('dork2:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('dorkbot:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('dr:[0:41,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('dr2:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('dr55:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('dr_few:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('drum:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('drumtraks:[0:12,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('e:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('east:[0:8,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('electro1:[0:12,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('em2:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('erk', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('f', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('feel:[0:6,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('feelfx:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('fest', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('fire', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('flick:[0:16,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('fm:[0:16,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('foo:[0:26,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('future:[0:16,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('gab:[0:9,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('gabba:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('gabbaloud:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('gabbalouder:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('glasstap:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('glitch:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('glitch2:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('gretsch:[0:23,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('gtr:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('h:[0:6,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('hand:[0:16,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('hardcore:[0:11,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('hardkick:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('haw:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('hc:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('hh:[0:12,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('hh27:[0:12,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('hit:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('hmm', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('ho:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('hoover:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('house:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('ht:[0:15,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('if:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('ifdrums:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('incoming:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('industrial:[0:31,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('insect:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('invaders:[0:17,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('jazz:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('jungbass:[0:19,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('jungle:[0:12,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('juno:[0:11,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('jvbass:[0:12,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('kicklinn', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('koy:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('kurt:[0:6,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('latibro:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('led', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('less:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('lighter:[0:32,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('linnhats:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('lt:[0:15,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('made:[0:6,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('made2', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('mash:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('mash2:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('metal:[0:9,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('miniyeah:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('monsterb:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('moog:[0:6,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('mouth:[0:14,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('mp3:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('msg:[0:8,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('mt:[0:15,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('mute:[0:27,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('newnotes:[0:14,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('noise', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('noise2:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('notes:[0:14,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('numbers:[0:8,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('oc:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('odx:[0:14,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('off', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('outdoor:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('pad:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('padlong', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('pebbles', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('perc:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('peri:[0:14,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('pluck:[0:16,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('popkick:[0:9,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('print:[0:10,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('proc:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('procshort:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('psr:[0:29,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('rave:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('rave2:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('ravemono:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('realclaps:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('reverbkick', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('rm:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('rs', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('sax:[0:21,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('sd:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('seawolf:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('sequential:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('sf:[0:17,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('sheffield', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('short:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('sid:[0:11,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('sine:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('sitar:[0:7,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('sn:[0:51,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('space:[0:17,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('speakspell:[0:11,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('speech:[0:6,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('speechless:[0:9,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('speedupdown:[0:8,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('stab:[0:22,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('stomp:[0:9,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('subroc3d:[0:10,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('sugar:[0:1,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('sundance:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('tabla:[0:25,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('tabla2:[0:45,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('tablex:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('tacscan:[0:21,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('tech:[0:12,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('techno:[0:6,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('tink:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('tok:[0:3,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('toys:[0:12,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('trump:[0:10,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('ul:[0:9,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('ulgab:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('uxay:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('v:[0:5,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('voodoo:[0:4,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('wind:[0:9,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('wobble', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('world:[0:2,1]', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('xmas', p=0.5, room=1,size=0.5,dry=0.4)
Pa * d('yeah:[0:30,1]', p=0.5, room=1,size=0.5,dry=0.4)

silence()