Damian Stewart wrote:
Dr. Greg Wilder wrote:
I've attached the latest version of my "basic" playback (w/fade) patch
for suggestions/comments... Unfortunately, your ascii patch didn't
line up, would you mind posting an example patch that shows your method?
first thing i notice when i open it up is this:
on the left hand side, you've got a 'random 50' and a '+ 6', going into
the delay. this means the minimum delay will be 6ms, which i doubt is
long enough.
why the random? why not just hardcode 50ms in there? or at least go
'random 30' and '+ 40' or something.
hth,
d
Here's a cleaner version of the example patch -- without the random
delay and a larger readsf~ buffer. Still no joy -- even with 92.9 ms
latency. I'm beginning to think my system simply isn't fast enough to
play more than 10 (or so) channels of 24bit/88.2kHz sound at a time...
G
--
http://www.orpheusmediaresearch.com/
http://www.gregwilder.com/
+1 215-764-6057 (office)
+1 215-205-2893 (cell)
#N canvas 311 207 902 479 10;
#X msg 86 174 1;
#X msg 129 174 0;
#X obj 129 154 r stop;
#X obj 175 349
*~;
#X obj 383 123 loadbang;
#X obj 441 123 r reset_vol;
#X text 401 103 master volume;
#X obj 243 349 *~;
#X obj 174 371 throw~ ch1;
#X obj 242 371 throw~ ch2;
#X obj 312 349
*~;
#X obj 380 349 *~;
#X obj 311 371 throw~ ch3;
#X obj 379 371 throw~ ch4;
#X obj 574 121 delay 500;
#X msg 383 144 100;
#X msg 441 144 100;
#X obj 667 217 $1;
#X obj 395 327 vline~;
#X obj 328 327 vline~;
#X obj 258 327 vline~;
#X obj 191 327 vline~;
#X obj 448 349
*~;
#X obj 516 349 *~;
#X obj 584 349
*~;
#X obj 574 200 dbtorms;
#X floatatom 574 161 5 0 0 0 - - -;
#X obj 574 179 * 1;
#X obj 652 349 *~;
#X obj 667 327 vline~;
#X obj 600 327 vline~;
#X obj 531 327 vline~;
#X obj 464 327 vline~;
#X text 599 180 (vol%);
#X obj 447 371 throw~ ch5;
#X obj 515 371 throw~ ch6;
#X obj 583 371 throw~ ch7;
#X obj 651 371 throw~ ch8;
#X msg 175 127 open 8ch_acheron_blasts.wav;
#X msg 574 141 0;
#X msg 667 238 $1 3500;
#X obj 667 259 unpack f f;
#X obj 724 280 + 1025;
#X text 719 238 fade time in ms;
#X floatatom 724 301 5 0 0 0 - - -;
#X obj 441 165 delay;
#X obj 441 185 bng 15 250 50 0 empty empty empty 0 -6 0 10 -262144
-1 -1;
#X obj 148 55 r acheron_play;
#X obj 574 100 r acheron_fade;
#X obj 148 76 t b a;
#X obj 175 191 readsf~ 8 1e+12;
#X obj 148 97 del 1500;
#X connect 0 0 50 0;
#X connect 1 0 50 0;
#X connect 2 0 1 0;
#X connect 3 0 8 0;
#X connect 4 0 15 0;
#X connect 5 0 16 0;
#X connect 7 0 9 0;
#X connect 10 0 12 0;
#X connect 11 0 13 0;
#X connect 14 0 39 0;
#X connect 15 0 26 0;
#X connect 16 0 26 0;
#X connect 17 0 40 0;
#X connect 18 0 11 1;
#X connect 19 0 10 1;
#X connect 20 0 7 1;
#X connect 21 0 3 1;
#X connect 22 0 34 0;
#X connect 23 0 35 0;
#X connect 24 0 36 0;
#X connect 25 0 17 0;
#X connect 26 0 27 0;
#X connect 27 0 25 0;
#X connect 28 0 37 0;
#X connect 29 0 28 1;
#X connect 30 0 24 1;
#X connect 31 0 23 1;
#X connect 32 0 22 1;
#X connect 38 0 50 0;
#X connect 39 0 26 0;
#X connect 40 0 18 0;
#X connect 40 0 19 0;
#X connect 40 0 20 0;
#X connect 40 0 21 0;
#X connect 40 0 32 0;
#X connect 40 0 31 0;
#X connect 40 0 30 0;
#X connect 40 0 29 0;
#X connect 40 0 41 0;
#X connect 41 1 42 0;
#X connect 42 0 44 0;
#X connect 44 0 45 1;
#X connect 45 0 16 0;
#X connect 45 0 46 0;
#X connect 46 0 1 0;
#X connect 47 0 49 0;
#X connect 48 0 14 0;
#X connect 48 0 45 0;
#X connect 49 0 51 0;
#X connect 49 1 38 0;
#X connect 50 0 3 0;
#X connect 50 1 7 0;
#X connect 50 2 10 0;
#X connect 50 3 11 0;
#X connect 50 4 22 0;
#X connect 50 5 23 0;
#X connect 50 6 24 0;
#X connect 50 7 28 0;
#X connect 51 0 0 0;