Show Menu
Cheatography

Sonic Pi Basic Starter Cheat Sheet by

Basic Sonic Pi Commands

Simple Melody

play 70
sleep 1
play 72
sleep 2
play 75

Repetition

4.times do
  play 76
  sleep 1
  sample :bd_haus
  sleep 1
end

Loops

live_loop :sally do
  sample :bd_haus
  sleep 0.5
end

live_loop :kate do
  play 70
  sleep 1
end

FX

with_fx :reverb, room: 1 do
  sample :guit_em9
end

with_fx :distortion do
  play 70
  sleep 1
  play 75
end

Synths

play 60
Play note 60 with the current synth
play :e
Play note E with the current synth
play :eb
Play note Eb with the current synth
play :cs
Play note C♯ with the current synth
play :e3
Play note E at octave 3 with the current synth
play 60.5
Play the note halfway between 60 and 61
play :eb2 + 0.25
Play the note a quarter of a semitone above Eb octave 2
play (chord :e3, :minor)
Play chord E Minor at octave 3
play [60, :E3, 72]
Play notes 60, E (octave 3) and 72 as a chord

Samples

sample :loop_amen
Play loop amen sample
sample :loop_amen, rate: -1
Play loop amen sample backwards
sample :loop_amen, rate: 0.5
Play loop amen sample at half speed
sample :loop_amen, amp: 2
Play loop amen sample at double volume

Random­isation

play (scale :c3, :minor).choose
Play a random note within the C Minor scale in octave 3.
sample :bd_haus,
  cutoff: rrand(70, 130)
Play the bd haus sample with a random cutoff value between 70 and 130
sleep rand(3)
Sleep for a random amount of time between 0 and 3 beats.
 

Available Samples

Example Usage
sample :loop_industrial, amp: 1.5, rate: 0.5
Electric Sounds
:elec_triangle, :elec_snare, :elec_lo_snare, :elec_hi_snare, :elec_mid_snare, :elec_cymbal, :elec_soft_kick, :elec_filt_snare, :elec_fuzz_tom, :elec_chime, :elec_bong, :elec_twang, :elec_wood, :elec_pop, :elec_beep, :elec_blip, :elec_blip2, :elec_ping, :elec_bell, :elec_flip, :elec_tick, :elec_hollow_kick, :elec_twip, :elec_plip, :elec_blup
Guitar
:guit_harmonics, :guit_e_fifths, :guit_e_slide, :guit_em9,
Drums
:drum_heavy_kick :drum_tom_mid_soft, :drum_tom_mid_hard, :drum_tom_lo_soft, :drum_tom_lo_hard, :drum_tom_hi_soft, :drum_tom_hi_hard, :drum_splash_soft, :drum_splash_hard, :drum_snare_soft, :drum_snare_hard, :drum_cymbal_soft, :drum_cymbal_hard, :drum_cymbal_open, :drum_cymbal_closed, :drum_cymbal_pedal, :drum_bass_soft, :drum_bass_hard, :drum_cowbell, :drum_roll
Misc
:misc_burp, :misc_crow, :misc_cineboom
Percussion
:perc_bell, :perc_bell_, :perc_snap, :perc_snap2, :perc_swash, :perc_till, :perc_door, :perc_impact_1, :perc_impact_2, :perc_swoosh
Ambient
:ambi_soft_buzz, :ambi_swoosh, :ambi_drone, :ambi_glass_hum, :ambi_glass_rub, :ambi_haunted_hum, :ambi_piano, :ambi_lunar_land, :ambi_dark_woosh, :ambi_choir, :ambi_sauna
Bass
:bass_hit_c, :bass_hard_c, :bass_thick_c, :bass_trance_c, :bass_drop_c, :bass_woodsy_c, :bass_voxy_c, :bass_voxy_hit_c, :bass_dnb_f
Bass Drums
:bd_pure, :bd_808, :bd_zum, :bd_gas, :bd_sone, :bd_haus, :bd_zome, :bd_boom, :bd_klub, :bd_fat, :bd_tek, :bd_ada, :bd_mehackit
Loops
:loop_industrial, :loop_compus, :loop_amen, :loop_amen_full, :loop_garzul, :loop_mika, :loop_breakbeat, :loop_safari, :loop_tabla, :loop_3dprinter, :loop_drone_g_97, :loop_electric, :loop_mehackit_1, :loop_mehackit_2, :loop_perc_1, :loop_perc_2, :loop_weirdo
Snares
:sn_dub, :sn_dolf, :sn_zome, :sn_generic
Tabla
:tabla_tas1, :tabla_tas2, :tabla_tas3, :tabla_ke1, :tabla_ke2, :tabla_ke3, :tabla_na, :tabla_na_o, :tabla_tun1, :tabla_tun2, :tabla_tun3, :tabla_te1, :tabla_te2, :tabla_te_ne, :tabla_te_m, :tabla_ghe1, :tabla_ghe2, :tabla_ghe3, :tabla_ghe4, :tabla_ghe5, :tabla_ghe6, :tabla_ghe7, :tabla_ghe8, :tabla_dhec, :tabla_na_s, :tabla_re
Vinyl
:vinyl_backspin, :vinyl_rewind, :vinyl_scratch, :vinyl_hiss
Glitch
:glitch_bass_g, :glitch_perc_1, :glitch_perc_2, :glitch_perc_3, :glitch_perc_4, :glitch_perc_5, :glitch_robot_1, :glitch_robot_2
Mehackit
:mehackit_phone_1, :mehackit_phone_2, :mehackit_phone_3, :mehackit_phone_4, :mehackit_robot_1, :mehackit_robot_2, :mehackit_robot_3, :mehackit_robot_4, :mehackit_robot_5, :mehackit_robot_6, :mehackit_robot_7
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          Sonic Pi Keyboard Shortcuts