Hello
I have a problem with tabread or tabplay, I can't load a sample over 90 seconds?
And i must read a sample about 20 minutes with frequencies variations.
How do you make this?
I try to read the sample 90s per 90s with a phasor and a tabread, but when the frequencies of the phasor is very low so the phasor make big errors.
-
Play a sample
-
sorry...not sure if i understand correctly, but i'll try
you just want to play the sample from start to end?
use [readsf~]
you want to start the sample again every 90 seconds?
just use [metro 90000]
sorry...noot sure if that's the answer you're looking for though -
I'm not very good in english
I'll try to explain you the problem
I have a sample 20 "minutes"
and i must read it with frequencies modulation, or accelerate the reading, or decelerate the reading -
there seems to be something called [table16] that can read large soundfiles, but it still seems to be the in development stage.
for the moment, the only thing i can suggest is to cut your 20 minute file into 20 x 60 second segments,
and then use something like this:
#N canvas 0 22 751 443 10;
#X obj 114 16 table 0-Right;
#X obj 15 16 table 0-Left;
#X obj 114 36 table 1-Right;
#X obj 15 36 table 1-Left;
#X obj 114 56 table 2-Right;
#X obj 15 56 table 2-Left;
#X obj 114 76 table 3-Right;
#X obj 15 76 table 3-Left;
#X obj 114 96 table 4-Right;
#X obj 15 96 table 4-Left;
#X obj 114 116 table 5-Right;
#X obj 15 116 table 5-Left;
#X obj 114 136 table 6-Right;
#X obj 15 136 table 6-Left;
#X obj 114 156 table 7-Right;
#X obj 15 156 table 7-Left;
#X obj 114 176 table 8-Right;
#X obj 15 176 table 8-Left;
#X obj 114 196 table 9-Right;
#X obj 15 196 table 9-Left;
#X obj 114 216 table 10-Right;
#X obj 15 216 table 10-Left;
#X obj 114 236 table 11-Right;
#X obj 15 236 table 11-Left;
#X obj 114 256 table 12-Right;
#X obj 15 256 table 12-Left;
#X obj 114 276 table 13-Right;
#X obj 15 276 table 13-Left;
#X obj 114 296 table 14-Right;
#X obj 15 296 table 14-Left;
#X obj 114 316 table 15-Right;
#X obj 15 316 table 15-Left;
#X obj 114 336 table 16-Right;
#X obj 15 336 table 16-Left;
#X obj 114 356 table 17-Right;
#X obj 15 356 table 17-Left;
#X obj 114 376 table 18-Right;
#X obj 15 376 table 18-Left;
#X obj 114 396 table 19-Right;
#X obj 15 396 table 19-Left;
#X obj 296 179 soundfiler;
#X msg 296 155 read -resize /AUDIO/$1.wav \$1-Left \$1-Right;
#X obj 296 99 until;
#X obj 296 126 f;
#X obj 322 126 + 1;
#X obj 300 57 t b b;
#X msg 298 80 20;
#X msg 341 99 0;
#X msg 300 34 load audio files;
#X floatatom 298 255 5 0 0 0 - - -;
#X obj 315 278 / 60;
#X obj 316 308 int;
#X floatatom 317 339 5 0 0 0 - - -;
#X msg 314 359 set \$1-Left;
#X obj 296 391 tabread4~;
#X text 340 255 Playing position (seconds);
#X connect 41 0 40 0;
#X connect 42 0 43 0;
#X connect 43 0 44 0;
#X connect 43 0 41 0;
#X connect 44 0 43 1;
#X connect 45 0 46 0;
#X connect 45 1 47 0;
#X connect 46 0 42 0;
#X connect 47 0 43 1;
#X connect 48 0 45 0;
#X connect 49 0 50 0;
#X connect 50 0 51 0;
#X connect 51 0 52 0;
#X connect 52 0 53 0;
#X connect 53 0 54 0; -
thanks i'll try
-
this is THE problem with [tabread~] !
I had hurting with this a long time/ But There is 2 solutions If you know exactly the numbers of samples of the audio file, see it :
#N canvas 231 -4 755 447 10;
#X obj 258 222 table 1-Left;
#X obj 28 140 soundfiler;
#X msg 28 104 read -maxsize 8.2467e+006 D:/test5.wav 1-Left;
#X text 25 63 8.2467e+006 samples = 187 secondes = 3 minutes 3 secondes
;
#X floatatom 28 166 15 0 0 1 samples - -;
#X text 27 34 you can use more than 60 seconds with -maxsize tag;
#X text 26 48 You have to known the number of samples;
#X obj 427 84 table 0-Left 8.2467e+006;
#X text 430 58 or write argument in the