[PD] Re: [PD-announce] vst~ beta download

ix ix at replic.net
Fri Sep 17 22:20:42 CEST 2004


On Fri, Sep 17, 2004 at 12:47:52PM -0700, Josh Steiner wrote:
> the only other hosts i use dont give you this nice raw output, so i dont 
> know.  but this is a general issues with vst's i think, for instance, in 
> flstudio when i open up a song it has remembered all the positions of 
> all the sliders/nobs of all vst's im using, plus samples loaded and 
> such.  is there some split in vst between state and performance data?

afaik, all vst params are floats (or midi-notes & CC). the .fxp/.fxb preset-file format allows for storage of arbitrary 'chunk's of binary data that can be whatever the plugin designer wants -  but i dont think you can do anything with this from any host other than saving/loading.  ultimately the VST standard needs to be scrapped, or at least given OSC support on equal footing as MIDI, and make the file format less of a joke..

anyways if phatmatik is your main concern, why not make an infinitely better replacement for it? this patch will check for beat-timing metadata, if it exists load it, if not scan it..so you dont hve to wait for bonk~ to run each time..(but a non-realtime switch~ option in subpatches would definitely be cool..if anyone is up for a real challenge :)

-------------- next part --------------
#N canvas 26 102 363 387 10;
#X obj 90 226 timer;
#X obj 96 111 / 44.1;
#X obj 96 154 del;
#X obj 15 113 bonk~;
#X obj 71 219 + 1;
#X obj 44 219 i;
#X obj 96 132 + 50;
#X obj 96 174 f;
#X obj 56 16 r \$1sl;
#X obj 33 303 s \$1ns;
#X obj 276 21 maphash \$1t;
#X obj 67 303 mapwrite \$1t;
#X obj 16 93 tabplay~ \$1l;
#X obj 66 247 i;
#X msg 10 167 1;
#X obj 67 283 pack 0 0 1;
#X obj 46 184 t b b f;
#X msg 10 242 0 0 1;
#X obj 131 247 / 100;
#X obj 15 134 minmax;
#X obj 46 60 t f b b;
#X obj 46 37 i;
#X obj 97 3 r \$1fl;
#X obj 97 71 shell;
#X obj 96 195 t b b f;
#X obj 210 359 textfile;
#X msg 206 277 clear;
#X msg 233 203 dump;
#X obj 215 338 prepend add;
#X obj 218 180 t b b b;
#X msg 184 225 write \$1;
#X obj 233 225 mapread \$1t;
#X obj 219 136 textfile;
#X msg 219 119 read \$1 \, rewind \, bang;
#X obj 219 156 mapwrite \$1t;
#X obj 97 37 shell;
#X obj 184 205 symbol;
#X obj 219 99 symbol;
#X obj 97 88 select nop yep;
#X msg 97 20 echo \$1| sed -e 's/.wav/.gr/i';
#X obj 195 156 + 1;
#X obj 195 77 t b b;
#X msg 170 134 0;
#X obj 195 134 t b;
#X obj 257 266 i;
#X obj 278 269 + 1;
#X msg 268 246 0;
#X obj 259 286 r \$1ns;
#X obj 236 247 t a b;
#X obj 219 317 spigot;
#X obj 171 156 i;
#X obj 238 297 <=;
#X msg 97 54 bash -c 'test -e "`echo \$1`" && echo yep|| echo nop;
#X obj 67 323 print;
#X obj 10 351 cnv 15 88 24 empty empty empty 20 12 0 14 -233017 -66577
0;
#X text 16 354 ix . groovewriter;
#X obj 92 255 - 8.4;
#X connect 0 0 56 0;
#X connect 1 0 6 0;
#X connect 1 0 7 1;
#X connect 2 0 7 0;
#X connect 3 0 19 0;
#X connect 4 0 5 1;
#X connect 4 0 13 1;
#X connect 5 0 4 0;
#X connect 5 0 15 0;
#X connect 5 0 9 0;
#X connect 6 0 2 0;
#X connect 7 0 24 0;
#X connect 8 0 21 1;
#X connect 12 0 3 0;
#X connect 13 0 9 0;
#X connect 13 0 15 0;
#X connect 14 0 5 1;
#X connect 14 0 17 0;
#X connect 15 0 11 0;
#X connect 15 0 53 0;
#X connect 16 0 5 0;
#X connect 16 1 0 1;
#X connect 16 2 18 0;
#X connect 17 0 15 0;
#X connect 18 0 15 2;
#X connect 19 1 16 0;
#X connect 20 0 1 0;
#X connect 20 1 0 0;
#X connect 20 1 12 0;
#X connect 20 2 14 0;
#X connect 21 0 20 0;
#X connect 22 0 39 0;
#X connect 23 0 38 0;
#X connect 24 0 29 0;
#X connect 24 1 13 0;
#X connect 24 2 15 1;
#X connect 26 0 25 0;
#X connect 27 0 31 0;
#X connect 28 0 25 0;
#X connect 29 0 36 0;
#X connect 29 1 27 0;
#X connect 29 2 26 0;
#X connect 29 2 46 0;
#X connect 30 0 25 0;
#X connect 31 0 48 0;
#X connect 32 0 34 0;
#X connect 32 0 43 0;
#X connect 33 0 32 0;
#X connect 35 0 37 1;
#X connect 35 0 36 1;
#X connect 35 0 52 0;
#X connect 36 0 30 0;
#X connect 37 0 33 0;
#X connect 38 0 21 0;
#X connect 38 1 41 0;
#X connect 39 0 35 0;
#X connect 40 0 50 1;
#X connect 41 0 37 0;
#X connect 41 1 42 0;
#X connect 42 0 50 1;
#X connect 43 0 32 0;
#X connect 43 0 50 0;
#X connect 44 0 45 0;
#X connect 44 0 51 0;
#X connect 45 0 44 1;
#X connect 46 0 44 1;
#X connect 47 0 51 1;
#X connect 48 0 49 0;
#X connect 48 1 44 0;
#X connect 49 0 28 0;
#X connect 50 0 40 0;
#X connect 50 0 9 0;
#X connect 51 0 49 1;
#X connect 52 0 23 0;
#X connect 56 0 15 1;


More information about the Pd-list mailing list