Tuesday, April 14, 2009

Recycling Your Samples in the Sampler_ver4

Tweaked the sampler and it's running fairly smoothly.
Built the infrastructure for a solid set of presets.
Fine tuning is needed and a massive relayout, but the pieces are there for some super success and fun.
I have to write a readme to provide the user the know-how to alter the sampler at will.
About to add reverse shot buttons and create a set of keys for triggering certain effects.
I may integrate Greg's stutter effect onto the master channel.... which will be super dope for the recycling aspect of the sampler that is proving to be quite fun.
The integration of loop slicing and quantized playing of samples (rather than waiting for the whole table to play) will be a bit of time to integrate but will pull it all together.

Once semester is finished the whole set with a package of samples will be available for download and music production.
It's proving to be a great tool to integrate with Ableton and Reason.


 

Thursday, April 9, 2009

instant party.

somewhere... in this zip file... is a thing called mashit1.pd
it's a patch that cuts up one bar drum samples and lets you rearrange them. you change the speed that the slices play at as well as the tempo of the sequencer. it also lets you load 2 samples and switch between them with (hopefully) no stop in the audio.

instantparty.zip

there also should be a patch in there (i cant remember what the fuck its called) that just kind of has a go button and it generates drum loops automatically. i think you need to load all the samples tho... it's ok as accompaniment to playing with synths. i made it in the car on the way to vancouver and we blasted it over the stereo while i screwed around in FL on the soft synths. it's pretty fun but it gets a little annoying after a while... i think at least. maybe you have better samples..

anyways, hope there's something fun for everyone in there... (there's really not that much in there).
-greg

beatrepeat from ableton sort of thing

still working on this one but i thought i'd post it anyways
effect.stutter01.pd
left inlet takes audio signal. right inlet takes a bang to force the stutter effect. left number box is the speed of the stutter, the right one is the length.

might need to change the moses object on this one as well if you've got a mac.

what it does:
kind of works like a delay pedal, except instead of the delay slowly (or quickly) decreasing in volume, the signal is the same volume every time it comes back for the specified time. good for making glitchy stuff. i use it with a contact mic.

let me know what you think!
-greg

samplebank creator

probably a good idea to make a separate folder for this.
samplebank.creator1.pd

what it does:
once you click the toggle on the left, it records a sample (5000 samples long) as soon as it hears anything loud enough and then stops recording and saves it when it drops below a certain volume.

it needs a bit of work to make it a little easier to use/more customizable.

It's calibrated for windows (in vista, no sound coming through the mic registers around 40 in the env~ object, on mac it registers around zero. it shouldnt be too hard to go in and change it. i suggest to set the left [moses] object to about 20-25ish and the right one to around 10 on mac. or something like that).

it creates and names wav files like this: year-month-day-sample-instance
example: 2009-4-9-sample-5.wav


Hope that's helpful!
-greg

Monday, March 23, 2009

Impossible Equation

Crashed PD hard.
I'm glad that I have an old version of an abstraction on this blog.
I can replace the file and step back to save my sampler.

Always backup, and have a working folder and a final folder.

For those that don't know:
Copy the text of a post onto your clipboard.
Create a new PD file and save it as any name you want.
Open the new PD file in a text based program.
Delete all information in the file and then paste the contents of your clipboard into the document.
Save the PD file and your good to open it up in Pure Data.

Monday, March 16, 2009

the sampler and abstractions

I have posted everything that makes up my eight track sampler.
It's not finished, but it works for some fun making.

Enjoy!

the sampler

#N canvas 227 49 1470 916 10;
#X obj 237 -17 cnv 15 650 60 empty empty Array_Table 20 18 1 20 -232576
-66577 0;
#X obj 261 15 table slot1;
#X obj 337 15 table slot2;
#X obj 413 15 table slot3;
#X obj 489 15 table slot4;
#X obj 565 15 table slot5;
#X obj 640 15 table slot6;
#X obj 716 15 table slot7;
#X obj 792 15 table slot8;
#X obj 237 47 cnv 15 1100 80 empty empty Slot_Loads 20 18 1 20 -203904
-66577 0;
#X obj 262 80 load_one;
#X obj 393 80 load_two;
#X obj 524 80 load_three;
#X obj 655 80 load_four;
#X obj 917 80 load_six;
#X obj 1179 80 load_eight;
#X obj 237 131 cnv 15 1100 330 empty empty Record_Samples 20 80 1 24
-233017 -258113 0;
#X obj 786 80 load_five;
#X obj 261 167 key;
#X obj 261 141 sel 49 50 51 52 53 54 55 56;
#X text 296 169 *** 1 thru 8 ***;
#X obj 482 757 tabplay~ slot1;
#X obj 864 853 dac~;
#X obj 936 8 sel 113 119 101 114 116 121 117 105 111 112;
#X text 1004 -9 Q W E R T Y U I O P;
#X obj 482 478 metro_array;
#X obj 1048 80 load_seven;
#X obj 463 158 slot_one;
#X obj 568 158 slot_two;
#X obj 673 158 slot_three;
#X obj 778 158 slot_four;
#X obj 883 158 slot_five;
#X obj 988 158 slot_six;
#X obj 1093 158 slot_seven;
#X obj 1198 158 slot_eight;
#X obj 291 232 cnv 15 100 30 empty empty empty 20 12 0 14 -262144 -66577
0;
#X obj 291 232 bpm;
#X obj 50 503 cnv 15 100 60 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 54 521 slot load names;
#X obj 582 478 metro_array;
#X obj 682 478 metro_array;
#X obj 782 478 metro_array;
#X obj 882 478 metro_array;
#X obj 982 478 metro_array;
#X obj 1082 478 metro_array;
#X obj 1182 478 metro_array;
#X obj 582 757 tabplay~ slot2;
#X obj 682 757 tabplay~ slot3;
#X obj 782 757 tabplay~ slot4;
#X obj 882 757 tabplay~ slot5;
#X obj 982 757 tabplay~ slot6;
#X obj 1082 757 tabplay~ slot7;
#X obj 1182 757 tabplay~ slot8;
#X connect 19 0 27 0;
#X connect 19 1 28 0;
#X connect 19 2 29 0;
#X connect 19 3 30 0;
#X connect 19 4 31 0;
#X connect 19 5 32 0;
#X connect 19 6 33 0;
#X connect 19 7 34 0;
#X connect 21 0 22 0;
#X connect 21 0 22 1;
#X connect 25 0 21 0;
#X connect 25 1 21 0;
#X connect 25 2 21 0;
#X connect 25 3 21 0;
#X connect 25 4 21 0;
#X connect 25 5 21 0;
#X connect 25 6 21 0;
#X connect 25 7 21 0;
#X connect 25 8 21 0;
#X connect 25 9 21 0;
#X connect 25 10 21 0;
#X connect 39 0 46 0;
#X connect 39 1 46 0;
#X connect 39 2 46 0;
#X connect 39 3 46 0;
#X connect 39 4 46 0;
#X connect 39 5 46 0;
#X connect 39 6 46 0;
#X connect 39 7 46 0;
#X connect 39 8 46 0;
#X connect 39 9 46 0;
#X connect 39 10 46 0;
#X connect 40 0 47 0;
#X connect 40 1 47 0;
#X connect 40 2 47 0;
#X connect 40 3 47 0;
#X connect 40 4 47 0;
#X connect 40 5 47 0;
#X connect 40 6 47 0;
#X connect 40 7 47 0;
#X connect 40 8 47 0;
#X connect 40 9 47 0;
#X connect 40 10 47 0;
#X connect 41 0 48 0;
#X connect 41 1 48 0;
#X connect 41 2 48 0;
#X connect 41 3 48 0;
#X connect 41 4 48 0;
#X connect 41 5 48 0;
#X connect 41 6 48 0;
#X connect 41 7 48 0;
#X connect 41 8 48 0;
#X connect 41 9 48 0;
#X connect 41 10 48 0;
#X connect 42 0 49 0;
#X connect 42 1 49 0;
#X connect 42 2 49 0;
#X connect 42 3 49 0;
#X connect 42 4 49 0;
#X connect 42 5 49 0;
#X connect 42 6 49 0;
#X connect 42 7 49 0;
#X connect 42 8 49 0;
#X connect 42 9 49 0;
#X connect 42 10 49 0;
#X connect 43 0 50 0;
#X connect 43 1 50 0;
#X connect 43 2 50 0;
#X connect 43 3 50 0;
#X connect 43 4 50 0;
#X connect 43 5 50 0;
#X connect 43 6 50 0;
#X connect 43 7 50 0;
#X connect 43 8 50 0;
#X connect 43 9 50 0;
#X connect 43 10 50 0;
#X connect 44 0 51 0;
#X connect 44 1 51 0;
#X connect 44 2 51 0;
#X connect 44 3 51 0;
#X connect 44 4 51 0;
#X connect 44 5 51 0;
#X connect 44 6 51 0;
#X connect 44 7 51 0;
#X connect 44 8 51 0;
#X connect 44 9 51 0;
#X connect 44 10 51 0;
#X connect 45 0 52 0;
#X connect 45 1 52 0;
#X connect 45 2 52 0;
#X connect 45 3 52 0;
#X connect 45 4 52 0;
#X connect 45 5 52 0;
#X connect 45 6 52 0;
#X connect 45 7 52 0;
#X connect 45 8 52 0;
#X connect 45 9 52 0;
#X connect 45 10 52 0;
#X connect 46 0 22 0;
#X connect 46 0 22 1;
#X connect 47 0 22 0;
#X connect 47 0 22 1;
#X connect 48 0 22 0;
#X connect 48 0 22 1;
#X connect 49 0 22 0;
#X connect 49 0 22 1;
#X connect 50 0 22 0;
#X connect 50 0 22 1;
#X connect 51 0 22 0;
#X connect 51 0 22 1;
#X connect 52 0 22 0;
#X connect 52 0 22 1;