-
flood
Hello all,
I am working on a patch that uses a 10-second array to live-sample an audio input. Typically, recording stops when the end of the array is reached. But ideally, I want to do continuous "loop recording", i.e. replace the old audio data with new data on each pass. Is it possible to do this using the vanilla pd objects [tabwrite~], [tabread4~], [array], or do I need to use an external?
Thank you in advance,
-Tim
-
flood
Hello-
Can anyone explain precisely what the "blocksize" setting does? PD documentation is sort of vague on this one. I am trying to optimize my system for real time DSP, and I am wondering what (if any) effect the blocksize setting in PD will have on real time performance.
Thank you,
-Tim
-
flood
Hello all-
So...my soundcard is set to use a sampling rate of 96kHz, and my PD startup preferences are set to "-r 96000". When I send an "open" message to [writesf~], I include a "-rate 96000" flag, but the file always gets created at 44.1kHz for some reason. (The sound is annoyingly pitched down an octave or so.) Is this a bug, or am I just missing something? I have included a copy of the subpatch below, any help would be greatly appreciated!
-Tim
#N canvas 224 44 449 382 10;
#X msg 129 286 start;
#X msg 198 286 stop;
#X obj 43 336 writesf~ 2;
#X obj 153 71 time;
#X obj 16 173 pack s s s s s s;
#X obj 16 96 makefilename %u;
#X obj 26 147 makefilename %u;
#X obj 153 96 makefilename %u;
#X obj 161 122 makefilename %u;
#X obj 169 147 makefilename %u;
#X obj 16 71 date;
#X obj 21 122 makefilename %u;
#X obj 43 260 inlet~;
#X obj 100 260 inlet~;
#X obj 129 336 print record;
#X text 123 173 time & date stamp;
#X text 10 4 [diskRecorder~];
#X text 13 18 writes an audio file to disk.;
#X text 43 244 main-l;
#X text 101 244 main-r;
#X obj 16 50 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144 -1
-1;
#X text 231 223 open 24-bit/96kHz file;
#X msg 16 224 open -rate 96000 -bytes 3 -aiff \$1;
#X obj 16 198 makesymbol %s-%s-%s_%s-%s-%s;
#X text 36 48 push me;
#X connect 0 0 2 0;
#X connect 0 0 14 0;
#X connect 1 0 2 0;
#X connect 1 0 14 0;
#X connect 3 0 7 0;
#X connect 3 1 8 0;
#X connect 3 2 9 0;
#X connect 4 0 23 0;
#X connect 5 0 4 0;
#X connect 6 0 4 2;
#X connect 7 0 4 3;
#X connect 8 0 4 4;
#X connect 9 0 4 5;
#X connect 10 0 5 0;
#X connect 10 1 11 0;
#X connect 10 2 6 0;
#X connect 11 0 4 1;
#X connect 12 0 2 0;
#X connect 13 0 2 1;
#X connect 20 0 3 0;
#X connect 20 0 10 0;
#X connect 22 0 2 0;
#X connect 23 0 22 0;
#X connect 23 0 14 0; -
flood
Hello--
I know that it is possible for a Paradiddle program to send control data to PD using [netreceive], but has anyone had success in sending messages from PD back to Paradiddle (I assume this would involve the [netsend] object)?
Thank you,
--Tim