Skip to content

Instantly share code, notes, and snippets.

@d0lfyn
d0lfyn / 20210523b-permuto.rb
Created May 24, 2021 20:46
Permuto for Sonic Pi
bpm = 400
palette = 28
dilution = 14
length = 16
noteLength = 1
chance = 0.5
velocityMax = 0.3
velocityMin = 0.2
seed = Time.new.to_i
@d0lfyn
d0lfyn / 20210213-sections.rb
Last active November 27, 2021 16:27
Sections for Sonic Pi
## sections
# first functions
define :getMirrorRange do |pNum|
return [-pNum, pNum];
end
## constants ===================================================================
@d0lfyn
d0lfyn / 20210107-prototypes.rb
Last active January 18, 2021 02:21
Prototypes for Sonic Pi
##| prototypes
##| environment
BPM = 300;
use_bpm BPM;
RANDOM_SEED = Time.new.to_i;
PRINT_RANDOM_SEED_REMINDER = true;
use_random_seed RANDOM_SEED;
@d0lfyn
d0lfyn / 20210103-computational-counterpoint-(original).rb
Last active November 9, 2023 09:16
'Computational Counterpoint' for Sonic Pi (dedicated to Steve Reich)
##| computational organisms (computational counterpoint, dedicated to Steve Reich)
##| v0.0.3 (20210103)
##| by d0lfyn (twitter: @0delphini)
##|
##| a development of "pattern-oriented" music, this program creates
##| worlds in which patterns live, evolve, and interweave
##|
##| history:
##| v0.0.1 (20210102)
##| + initial implementation
@d0lfyn
d0lfyn / 20210102-computational-organisms.rb
Last active November 9, 2023 09:16
Computational Organisms for Sonic Pi
##| computational organisms
##| environment
use_bpm 480;
# t = Time.new;
# use_random_seed ((t.to_i * 1000000000) + t.nsec);
use_random_seed Time.new.to_i;
# use_random_seed 0;
@d0lfyn
d0lfyn / 20210101-patterns.rb
Last active January 4, 2021 19:31
Patterns for Sonic Pi
##| patterns
##| environment
use_bpm 480;
use_random_seed 0;
LOGGING = false;
##| domain
BASE_NOTE = :c3;
NUM_OCTAVES = 3;
##| polyphony
##| v0.4
##| by d0lfyn (twitter: @0delphini)
##|
##| a simple generator for polyphony in 4 parts
##|
##| history:
##| v0.3
##| + add patterns
##| v0.4
@d0lfyn
d0lfyn / 20201230-moody-polyphony.rb
Created December 30, 2020 09:09
A moody configuration for my Sonic Pi polyphony program
##| polyphony
##| v0.4
##| by d0lfyn (twitter: @0delphini)
##|
##| a simple generator for polyphony in 4 parts
##|
##| history:
##| v0.3
##| + add patterns
##| v0.4
@d0lfyn
d0lfyn / 20201230-polyphony.rb
Last active December 30, 2020 20:34
Sonic Pi Polyphony
##| polyphony
##| v0.5
##| by d0lfyn (twitter: @0delphini)
##|
##| a simple generator for polyphony in 4 parts
##|
##| history:
##| v0.3
##| + add patterns
##| v0.4