$ brew install autoconf automake bison27 gd freetype t1lib mariadb gettext zlib mcrypt
curl -L https://github.com/php/php-src/pull/685.diff | patch -p1
$ brew install autoconf automake bison27 gd freetype t1lib mariadb gettext zlib mcrypt
curl -L https://github.com/php/php-src/pull/685.diff | patch -p1
| ----------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 |
| <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 |
| // 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 |
| // 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)) |
| // 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(); |
| // 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'])) |
| $('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)) |
| // set bpm | |
| $('bpm') | |
| .bpm(80).keep() | |
| .once(); | |
| // sleigh bells | |
| $('sleigh_bells') | |
| .seq('jingle jingle2 jingle jingle2 jingle jingle2 jingle jingle2') | |
| //.slices(8,()=>{this.pitch(_.ramp(rf(0,2),rf(0,2))).comb(ms(20),0.99)}) | |
| .play(); |
| $('gen4') | |
| .iter(12, () => { | |
| this.append(_.noise(2048) | |
| .scale(0.5, 1) | |
| .saheach(Math.pow(2, i)) | |
| .dup(Math.pow(2, i) - 1)) | |
| }) | |
| .saveimg('gen4' + rf(), [_.iter(12, () => { | |
| this.append(_.noise(2048) | |
| .scale(0.5, 1) |