SonicPiScripts
More or less some notes for working with Sonic Pi:
- Info & Latest Releases: http://sonic-pi.net
- Source: https://github.com/samaaron/sonic-pi
- Computing Education Resources for Schools: http://www.raspberrypi.org/learning/sonic-pi-lessons/
- Music Education Toolkit for Schools: http://sonicpiliveandcoding.com
Notes
- Get samples from here: https://www.samplephonics.com/
Commands
use_bpm 90
The song plays with 90 bpm. sleep 1
means sleep for one beat, so sleep for 60.0/90.0 seconds = 0.66666666 seconds.
sample_duration :loop_amen
Returns the seconds the sample needs to be fully played.
rrand(1,2)
Attributes
mix
phase
rate
Used with: sample
, play
amp
Volume of the sample. Default value is amp: 1
.
Used with: sample
, play
pan
Defines where the sound is coming from: From the left with pan: -1
, from the right with pan: 1
. pan: 0
leads to a centred sound.
Used with: sample
, play
attack
, decay
, sustain
, release
attack
:attack_level
:decay
:decay_level
:sustain
:sustain_level
:release
: Used with:sample
,play
cutoff
rpitch
lpf
beat_stretch
See https://www.raspberrypi.org/magpi/sonic-pi-coded-beats/
Effects
:flanger
:reverb
:slicer
:wobble