Error
Welcome to SuperSonic
-
Available Synths — Many synths are
pre-loaded and ready to use:
sonic-pi-beep, sonic-pi-dsaw, sonic-pi-prophet, sonic-pi-tb303, sonic-pi-fm... -
Play a Synth — Create a synth using
/s_new:
/s_new sonic-pi-beep -1 0 0 note 72The -1 auto-assigns a node ID, note sets the MIDI pitch -
Load Loop Samples — Click "Load
Samples" to load these pre-configured loops into buffers
1-6:
Buffer 1: loop_amen.flac Buffer 2: loop_breakbeat.flac Buffer 3: loop_compus.flac Buffer 4: loop_garzul.flac Buffer 5: loop_industrial.flac Buffer 6: loop_tabla.flacAfter loading, use these buffer IDs (1-6) to play the loops -
Load Additional Samples — Click "Load
Samples" for API samples, or load custom ones:
/b_allocRead 10 ambi_choir.flac /b_allocRead 11 bd_haus.flac /b_allocRead 12 elec_ping.flacThe first number is the buffer ID (use 10+ to avoid 1-6 which are reserved for pre-loaded loops) -
Trigger Samples — Play samples using
the stereo or mono player:
/s_new sonic-pi-basic_stereo_player -1 0 0 buf 1 /s_new sonic-pi-basic_stereo_player -1 0 0 buf 3 rate 1.2buf uses the buffer ID (1-6 for pre-loaded loops), rate changes playback speed -
Schedule Sequences — Add times at the
start to create rhythms:
0.0 /s_new sonic-pi-beep -1 0 0 note 60 0.5 /s_new sonic-pi-beep -1 0 0 note 64 1.0 /s_new sonic-pi-beep -1 0 0 note 67 - Explore! — Check out the scsynth OSC docs or switch to the Playground tab to jam with the interactive synth pad!
Quick Start: Click "Load Example" to load up some example API calls then hit "Send".