Skip to content

Instantly share code, notes, and snippets.

@nnirror
nnirror / gist:5bd292dcf96cc35d171b7dcbf7e15506
Created November 21, 2023 03:40
noise bagel facet code
$('noisebagel')
.silence((n1 * 8))
.iter(8, () => {
if (i % 2 == 0) {
this.slices(i + 1, () => {
if (i == 0 || (s + 1) % num_slices == Math.round(num_slices / 2)) {
this.sup(_.noise((n1 * 8) / (i + 1))
.ffilter(_.circle(1)
.invert()
.size(4096 / (i + 1))
// 45 bpm
// state 1: tri waves
$('bpm')
.from(45)
.bpm();
$('s1')
.iter(4, () => {
this.sup(_.tri(_.noise(8)
.scale(ri(40, 60), ri(70, 90))
.key(barmod(2, [0, 'c major', 1, 'f major']))
@nnirror
nnirror / gist:68d2f5e51faf0931c3b9ce5acffd2bca
Created December 22, 2022 04:39
nnirror 2022-12-21 set
// bass in, start video rotation
$('kaleid_y') .sine(3,20).scale(0,0.001).cc(69);
$('kaleid_x') .sine(1,512).scale(0,0.001).cc(70);
$('rotate_x') .drunk(random(1,128,1),0.001).cc(71);
$('rotate_amt') .noise(random(1,5,1)).sort()
.sometimes(0.5,()=>{this.reverse()})
.slew(100,1,1).cc(73);
$('bass') .from([48,44]).note(80,n1,7);
$('steps') .from(8).steps();
$('bpm') .from([60]).bpm();
// download/install facet & create a "drums" directory inside the "samples" directory
// then run this until you have however many samples you want
_.noise(random(40,2000,1))
.scale(-1,1)
.times(_.sine(random(1,32),random(10,250,1)).scale(-1,1).audio())
.echo(10)
.scale(-1,1)
.sometimes(0.25,()=>{this.log(random(1,60))})
.sometimes(0.25,()=>{this.pow(random(1,60))})
.iter(16,()=>{this.allpass().delay(random(1,20000))
// slice a file into n slices, and save each slice in a new flder
new $('a').sample('input_file.wav')
.slices(16,1,()=>{
_.from(this.data)
.saveAs('file_slices/'+i)
});
// exquisite corpse samples: concatenated slices of other samples
@nnirror
nnirror / gist:f804f8d2f61e4cb4d539c23c67e03472
Created May 5, 2021 03:43
facet: generative midi sketch w/ code
<pre><code>
----------begin_max5_patcher----------
1126.3ocyXssTiiCD84juBU9ojZEtjZce2Wl+iLolxjH.yfuT1NrL0Ty9sus
kcXICIXCwvxCfK0H6SeNcqtawOmOK5xhG70Qj+jrhLa1OmOaVvTqgY8qmEkk
7vl6RpCaKZSQVlOuIh182Z7OzDr6u2W8iEb8RRwUWU6aHIYMjULxE.9iAePD
Lhj.jK3qiuMIaAKFTThjs7u9Zd+qTW58aIqtPtFscmOYKIunwSVssZW92Wr4
lhhZ+hUbMEjTAPkVpVtdIkz9oVt9q4DR70Io4K3vx3tO4BMaYvdVR4hUZFUC
36P0Jp1P0NpgSMv5kwkUEWhdDu0YtDo54Crz9DfwWPwnJfpDTkhpLTkipYG.
7dE8tzb+lhc4AY00aLeWVJpHMgX.u2XYRylaRyu9aU9MMcwPPoiEJq1YrZtT
HXfiR.mJVq.tVB.yxbNgAMZkwFKnYRvX3BgSBTBGLwLx5+CzhcM6Qk0aMcaH
@nnirror
nnirror / gist:468e18a6b992a29f76cdd5c03ff79c33
Created March 26, 2021 13:57
Max patch to create a snow flurry in the audio spectrum
----------begin_max5_patcher----------
6110.3oc6cuzcihjk.GeM4mB0dY2tYhm7XNyld2reVVm4jGk1jYptTJ4QRNq
WmJ+rOAHKa8.bA1.9Zo+Ue5zYBXa3pfff.t+t+wGht5SK+0h0WM4+bxOMIJ5
O9PTT0hJWPzC+6nq91ze8l4SWWsYWsn3WV9o+8UWucUaJ90MUK9tIqWr7W97
7o+bwt0M61p0D15+o0uagKt+ayVLuXS0OL0SKb48aNdo2McyMec1hu7wUE2r
Y6tnIOKVc8jLSrMS6To4O7e1qmjZJWiI7mS9e2+GPwpGNXd3nI5pOOadw2KV
sd1xEkqRe8CKe5c2s2hi16aoLD7uWV8CJ65GWzrEaWj9wEsp36y1886eboSW
ENL1DNFteUQUD4WSbW8zOlk2VrZw8yp9Iscg+4G1sKUE1WL8aEqua5Ma+lK+
zY2peJvnJO3q9iDW0WbYpmhDgOS+x7k27yE2tW7M5pk2UrX1h6VUrtXwload
XG+wUeawmmd+7Me7yKWrY8reu5WutLJWy5+7C6d0txxCfp88+0pYSm+3d+WV
@nnirror
nnirror / README.md
Last active October 8, 2015 18:57 — forked from denji/readme-php7.md
Compile PHP 7.0 (phpng) on Mac OSX with homebrew https://wiki.php.net/phpng https://www.jverdeyen.be/php/phpng-on-ubuntu-trusty/

Quick install PHP 7.0 (phpng):

1. Install depends PHP 7.0 (phpng)
$ brew install autoconf automake bison27 gd freetype t1lib mariadb gettext zlib mcrypt
Add support for Bison 3.x

curl -L https://github.com/php/php-src/pull/685.diff | patch -p1