Program Sonic Pi pozwala na komponowanie utworów muzycznych. W utworach można wykorzystać dźwięki syntezatora lub nagrane tzw. sample. Za pomocą języka programowania Ruby dodaje się efekty i łączy wiele ścieżek dzwiękowych w całość.
W katalogu znajdują się trzy osobne programy dla pianina, basu i perkusji. Jest również finalny utwór łączący te trzy ścieżki, którego można posłuchać tutaj:
(Utwór na podstawie materiałów Geek Tutorials)
Frazy utworów muzycznych często się powtarzają np. refren śpiewamy kilkukrotnie. Programując utwór muzyczny możemy zapisać powtarzające się frazy za pomocą pętli (ang. loop). Skraca to treść programu i czyni go czytelniejszym.