Skip to content

Instantly share code, notes, and snippets.

View mbutz's full-sized avatar
💭
Ducunt volentem fata - nolentem trahunt.

G. Martin Butz mbutz

💭
Ducunt volentem fata - nolentem trahunt.
View GitHub Profile
@mbutz
mbutz / amina.rb
Created June 26, 2016 21:11
From the series R(emodelling) E(electronic) C(lassics) with Sonic Pi: Amine (2000)
# After "Amine" by Arovane
use_bpm 142
# External samples
sn = "/home/marty/projects/leuphana-local/sonic-pi/mb/samples/edm-drums/EDM\ Snares/edm-snare-22.wav"
#sn = "/home/marty/projects/leuphana-local/sonic-pi/mb/samples/edm-drums/EDM\ Snares/edm-snare-27.wav"
### Mixer
play_bass_drum = 0
@mbutz
mbutz / otaku
Created May 30, 2016 19:44
From the series R(emodelling) E(electronic) C(lassics) with Sonic Pi: Otaku (1992)
# From the series R(emodelling) E(electronic) C(lassics) with Sonic Pi
# Black Dog Productions - Otaku (1992)
use_bpm 120
# Download sample and adjust path to your environement
path = "/home/marty/projects/leuphana-local/sonic-pi/mb/samples/", 0
load_sample path, 2
# http://www.freesound.org/people/kendallbear/sounds/123804/
clap = path, 2
@mbutz
mbutz / test-2016-05-16
Last active November 2, 2017 19:21
Performance Issue Sonic Pi, 2016-05-16
use_bpm 125
set_sched_ahead_time! 4
# Timer Loops -------------------------------------------------------
live_loop :atom do
sleep 0.25
end
live_loop :bar, sync: :atom do
@mbutz
mbutz / Deep_Bass.rb
Created May 13, 2016 19:56
Deep Base - Minimal Techno Track with Sonic Pi
use_bpm 125
set_sched_ahead_time! 1
use_debug false
# Timer Loops -------------------------------------------------------
live_loop :atom do
sleep 0.25
end
live_loop :bar, sync: :atom do
use_bpm 110
use_debug true
set_sched_ahead_time! 2
live_loop :bar do
cue :tick
sleep 1
end
# beeps at beginning of bar
# Combine chords, bass and flitter
uncomment do
use_bpm 100
my_a = [:a3, :c4, :e4, :g4]
my_d = [:a3, :c4, :e4, :fs4]
# set synth_default values
define :get_sync_short do
use_synth_defaults amp: 2, attack: 0, sustain: 0, release: 0.2
# AFX 1.8, play the tune
use_debug false
set_volume! 1
use_bpm 128
puts "01"
mod_shaker
mod_bordun
sleep 16
# AFX 1.8, define song modules and instruments
define :mod_shaker do
in_thread do
2.times do
play_sample [:loop_compus, 5, 1, 0, 0.17, 0.2], get_cbsa_on_ptn_a
play_sample [:loop_compus, 5, 1, 0, 0.17, 0.2], get_cbsa_on_ptn_b
end
end
# AFX 1.8, No.1: set up some helper functions and define rhythmic/melodic patterns
use_debug false
set_volume! 1
use_bpm 128
load_samples [:loop_compus, :elec_wood, :drum_bass_hard, :drum_snare_hard, :drum_snare_hard, :drum_cymbal_closed, :elec_snare, :drum_tom_hi_soft]
# Helper Functions
@mbutz
mbutz / AFX, 1.7, tune
Created August 16, 2015 14:25
Tune of AFX 1.7 - the actual tune
# AFX 1.7, play the tune
use_debug false
set_volume! 1
use_bpm 128
puts "01"
mod_shaker
mod_bordun
sleep 16