```javascript samples({ Dum: 'tar-doum.mp3', Soc: 'tar-soc.mp3', tec: 'tar-tec.mp3', ka: 'tar-ka.mp3', }, 'https://raw.githubusercontent.com/djlerman/sounds/main/'); var Doum1 = s("-"), Soc1 = s("-"), tek1 = s("-"), ka1 = s("-"); var Doum2 = s("-"), Soc2 = s("-"), tek2 = s("-"), ka2 = s("-"); var Doum3 = s("-"), Soc3 = s("-"), tek3 = s("-"), ka3 = s("-"); /* Malfuf */ /* 1 - - - 2 - - - 3 - - - 4 - - - */ Doum1 = s( /* Doum */ " Dum - - - - - - - Dum - - - - - - - "); Soc1 = s( /* Soc */ " - - - Soc - - Soc - - - - Soc - - Soc - "); tek1 = s( /* Tec */ " - - - - - - - - - - - - - - - - "); ka1 = s( /* Ka */ " - ka ka - ka ka - ka - ka ka - ka ka - ka "); /* ParaDiddle */ /* 1 - - - 2 - - - 3 - - - 4 - - - */ Doum2 = s( /* Doum */ " - - - - - - - - - - - - - - - - "); Soc2 = s( /* Soc */ " - - - - - - - - - - - - - - - - "); tek2 = s( /* Tec */ " tec - tec tec - tec - - tec - tec tec - tec - - "); ka2 = s( /* Ka */ " - ka - - ka - ka ka - ka - - ka - ka ka "); /* Double Stroke Roll */ /* 1 - - - 2 - - - 3 - - - 4 - - - */ Doum3 = s( /* Doum */ " - - - - - - - - - - - - - - - - "); Soc3 = s( /* Soc */ " - - - - - - - - - - - - - - - - "); tek3 = s( /* Tec */ " tec tec - - tec tec - - tec tec - - tec tec - - "); ka3 = s( /* Ka */ " - - ka ka - - ka ka - - ka ka - - ka ka "); // Tempo: 120 = 20 // Tempo: 80 = 12 setcpm(12); const group1 = stack(Doum1, Soc1, tek1, ka1); const group2 = stack(Doum2, Soc2, tek2, ka2); const group3 = stack(Doum3, Soc3, tek3, ka3); cat(group1, group1, group2, group3).cpm("<12 13 14 15 16 17 18 19 20>"); ```