emlyn / sonic-pi-experiments

Somewhere to store my Sonic Pi experiments so they don't get lost

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

sonic-pi-experiments

Somewhere to store my Sonic Pi setup and experiments so they don't get lost. Feel free to use anything you find here as you like. Attribution is optional (but always welcome).

My Sonic Pi init.rb file. This is symlinked from ~/.sonic-pi/init.rb and loads the snippets and helper functions in this repo whenever Sonic Pi starts.

Useful snippets of code that can be loaded by typing a short key string followed by tab.

Helper functions that will be automatically loaded into Sonic Pi when it starts up. These will be available from any buffer in Sonic Pi. Usually these started out as experiments; the ones that are useful enough get moved into helpers so that I can easily access them later.

My Sonic Pi experiments. If something becomes useful enough to be moved into helpers I'll leave the examples that use the helper in here.

Programmatically generate guitar chords and strum them.

Drum sequencer (first attempt, and second more general version).

Arpeggiator inspired by this.

Attempt to apply vibrato to a note.

MML (Music Macro Language) interpreter and player, with some MML for Tetris, Mario and the Star Wars Cantina song.

Making Lissajous figures with the new scope in SP 2.11.

Make it easier to play sequences of notes/chords of varying durations.

Subdirectory containing various cover versions of songs.

About

Somewhere to store my Sonic Pi experiments so they don't get lost


Languages

Language:Ruby 98.9%Language:Scheme 1.1%