Video not in sync with vinyl

For topics related to using MsPinky inside the Max/MSP graphical programming environment
Post Reply
cubus
Posts:13
Joined:Fri Mar 03, 2006 3:12 pm
Video not in sync with vinyl

Post by cubus » Wed Mar 14, 2007 12:48 pm

Hello!

I've made a patch, where a new video is chosen from an ubumenu by random each time I skip the needle.
The thing is though, that the videos always start at the beginning.

How can I syncronize all of them to the beginning of the signal on the vinyl, so that when I skip to a random position I also enter the video at that position?
dlpinkstah
Site Admin
Posts:1093
Joined:Mon Jun 07, 2004 9:17 pm

Post the patch

Post by dlpinkstah » Fri Mar 16, 2007 6:06 pm

Please post the patch you're working on, either as text, or provide a link to where people can download it so someone can take a look at what you're doing. Thanks! :wink:
cubus
Posts:13
Joined:Fri Mar 03, 2006 3:12 pm

patch

Post by cubus » Sun Mar 18, 2007 2:06 pm

Ok, here's my patch. I just modified the mptcsf~patch, so there's probably lot's of unnescessary stuff in it. Also I would like to know how to go fullscreen :oops: .

max v2;
#N vpatcher 67 40 1192 735;
#P origin 119 530;
#P window setfont "Sans Serif" 9.;
#P number 840 340 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 794 334 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#P newex 762 361 82 9109513 pak dim 1280 720;
#P number 83 447 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 474 345 40 9109513 gate 3;
#P button 453 371 15 0;
#P newex 472 392 47 9109513 random 8;
#P newex 368 478 62 9109513 prepend read;
#P number 261 402 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 261 418 48 9109513 depth \$1;
#P newex 184 417 74 9109513 prepend prefix;
#P button 61 397 15 0;
#P newex 61 372 60 9109513 prepend set;
#P user dropfile 132 372 402 391 0 fold;
#P newex 184 399 54 9109513 route text;
#P user textedit 130 371 400 390 0 139 9 C:/movs/;
#P message 103 416 73 9109513 autopopulate 1;
#P user ubumenu 146 467 100 9109513 0 1 1 0;
#X add Bikes_final.mov;
#X add firewall.mov;
#X add ice.mov;
#X add Night_1.mov;
#X add oth.mov;
#X add pirates.mov;
#X add poseidon.mov;
#X add QT_FINALCUT_PRO_PAL.mov;
#X add trailer2.mov;
#X add V.mov;
#X add trailer3.mov;
#X prefix_set 0 1 C:/movs/ 1;
#P window linecount 3;
#P comment -56 656 363 9109513 'types': up to 64 file types may be entered \, to be used as filters to the populate

message. By default \, no file types are filtered. Common file types are TEXT (text file) \, maxb (max binary) \, maxt

(max text) and MooV (QT movie);
#P window linecount 4;
#P comment -56 606 335 9109513 'populate': if 'prefix' happens to be a valid folder path \, the populate message will

cause the ubumenu to clear \, and fill itself with the contents of the folder referred to. If successful \, ubumenu will

report the number of items added via its right outlet \, preceded by the symbol 'populate';
#P window linecount 2;
#P comment -56 580 283 9109513 'prefix' accepts a single argument \, which can be concatenated or prepended to the menu

item text before output.;
#P window linecount 1;
#P comment -55 564 293 9109513 The ubumenu object accepts the following additional commands:;
#P comment 117 354 289 9109513 drag and drop a folder on the textedit to populate the ubumenu!;
#P newex 955 191 27 9109513 -;
#P window setfont "Sans Serif" 20.;
#P flonum 837 193 105 20 0 0 0 139 0 0 0 156 179 255 222 222 222 0 0 0;
#P window setfont "Sans Serif" 9.;
#P newex 946 133 40 9109513 t f b f;
#P newex 943 161 27 9109513 float;
#P flonum 499 234 42 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 554 235 39 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 551 257 27 9109513 * -1;
#P newex 519 169 27 9109513 + 1;
#P newex 519 146 30 9109513 <0> 150;
#P toggle 914 378 15 0;
#P newex 192 -372 45 9109513 loadbang;
#P button 692 332 15 0;
#P newex 695 359 45 9109513 metro 25;
#P number 1104 792 45 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1016 434 50 9109513 %;
#P newex 1085 527 21 9109513 t 1;
#P newex 1016 527 21 9109513 t 0;
#P newex 1016 501 79 9109513 split 0 600;
#P newex 1016 480 24 9109513 abs;
#P newex 952 411 27 9109513 gate;
#P newex 1016 457 50 9109513 -;
#P newex 1011 225 50 9109513 - 155.;
#P newex 1028 806 27 9109513 * 0.;
#P newex 1059 786 33 9109513 /;
#P message 844 531 35 9109513 set \$1;
#P message 812 423 50 9109513 frame \$1;
#P newex 1033 853 65 9109513 prepend max;
#P number 777 478 49 9 0 77 3 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 878 555 27 9109513 * 0.;
#P newex 879 580 27 9109513 /;
#P newex 1105 850 60 9109513 prepend set;
#P newex 961 295 27 9109513 gate;
#P message 920 343 44 9109513 time \$1;
#P newex 1013 249 55 9109513 * 0.01161;
#P newex 1013 270 27 9109513 * 0.;
#P newex 469 589 407 9109513 route read duration framecount looppoints time fps moviedim timescale;
#P comment 1032 205 135 9109513 vinyl position signal in;
#B frgb 248 6 0;
#P window linecount 2;
#P comment 960 756 203 9109513 calculate the framecount by mulitplying fps by (time/timescale);
#P window linecount 1;
#P comment 907 579 100 9109513 divide by timescale;
#P comment 906 557 100 9109513 time X fps;
#P message 721 48 50 9109513 rate \$1;
#P button 697 383 15 0;
#P newex 709 436 55 9109513 jit.qt.movie;
#P message -84 -464 14 9109513 4;
#P user jit.pwindow 57 612 971 589 0 1 0 0 1 0;
#P newex 116 99 107 9109513 prepend fat_resample;
#P toggle 116 81 15 0;
#P comment 134 83 117 9109513 turn on/off fat resample;
#P newex 116 60 76 9109513 prepend looped;
#P toggle 116 42 15 0;
#P newex 116 21 80 9109513 prepend reverse;
#P toggle 116 3 15 0;
#P newex 116 -17 83 9109513 prepend play_file;
#P toggle 116 -35 15 0;
#P newex -102 -311 112 9109513 prepend vinyl_control;
#P toggle -102 -329 15 0;
#P newex -103 -232 95 9109513 prepend audio_thru;
#P toggle -103 -250 15 0;
#P newex -103 -271 128 9109513 prepend file_position_out;
#P toggle -103 -288 14 0;
#P newex -102 -352 108 9109513 prepend vinyl_demod;
#P toggle -102 -370 15 0;
#P newex -102 -393 152 9109513 prepend absolute_mode_control;
#B color 12;
#P toggle -101 -420 25 0;
#P newex -102 -443 136 9109513 prepend control_generation;
#P newex 432 -259 33 9109513 / 50.;
#P flonum 432 -240 35 9 0. 10. 3 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P user uslider 510 -322 13 44 101 1 0 0;
#P window linecount 3;
#P comment 528 -319 100 9109513 sets the pitch of playback \, 1. = no pitch adjustment;
#P window linecount 1;
#P comment -82 -368 207 9109513 turn on/off vinyl control signal demodulator;
#P message 502 39 50 9109513 0.;
#P newex 502 17 60 9109513 prepend set;
#P message 384 38 50 9109513 0;
#P newex 384 16 60 9109513 prepend set;
#P newex 266 16 60 9109513 prepend set;
#P newex 266 -5 365 9109513 route waveform_filename waveform_calculated percent_waveform_calculated;
#P message -197 356 75 9109513 query filename;
#P message 785 -445 14 9109513 1;
#P newex 785 -466 45 9109513 loadbang;
#N vpreset 1;
#X append 1 2 9 -137 -71 gain~ list 124 10. \; 13 -164 -72 number~ list 1. \; 16 -3 745 number~ list 0. \; 17 -200 599

number~ list 0. \; 18 72 717 number~ list 0. \; 22 -459 348 uslider;
#X append 1 2 int 24 \; 23 -400 348 flonum float -36. \; 24 -453 570 uslider int 39 \; 25 -389 605 flonum float 2. \; 31

-394 424 uslider int 110 \; 32 -312 423 flonum float 1. \; 90 -322 510;
#X append 1 2 uslider int 43 \; 91 -240 432 flonum float 0.77 \;;
#P preset 785 -424 47 27;
#P window setfont "Sans Serif" 14.;
#P message 298 73 198 9109518 vinyl_position 62797.3125;
#B color 4;
#P window setfont "Sans Serif" 9.;
#P newex 568 42 60 9109513 prepend set;
#P message 963 -88 50 9109513 191712;
#P message 898 -88 50 9109513 MP3;
#P message 833 -88 50 9109513 44100.;
#P message 768 -88 50 9109513 2;
#P message 703 -88 50 9109513 0.;
#P message 638 -88 50 9109513 174614;
#B color 5;
#P message 573 -88 50 9109513 0 2 47 69;
#B color 9;
#P message 508 -88 50 9109513 313599;
#P message 443 -88 50 9109513 0 0 0 0;
#P message 378 -88 50 9109513 216737;
#P message 313 -88 50 9109513 0 4 21 39;
#B color 9;
#P newex 963 -116 60 9109513 prepend set;
#P newex 898 -116 60 9109513 prepend set;
#P newex 833 -116 60 9109513 prepend set;
#P newex 768 -116 60 9109513 prepend set;
#P newex 703 -115 60 9109513 prepend set;
#P newex 638 -115 60 9109513 prepend set;
#P newex 573 -114 60 9109513 prepend set;
#P newex 508 -114 60 9109513 prepend set;
#P newex 443 -114 60 9109513 prepend set;
#P newex 378 -113 60 9109513 prepend set;
#P newex 311 -140 706 9109513 route file_time msec_time duration msec_duration remainder msec_remainder percent_played

nchans fsample file_type bitrate;
#P newex 313 -114 60 9109513 prepend set;
#P comment 581 -59 285 9109513 display list messages from file \, sent in response to query ?;
#P user ezdac~ -97 155 -53 188 0;
#P comment -100 140 74 9109513 DSP ON/OFF;
#P message -57 69 27 9109513 read;
#P window linecount 4;
#P comment -104 8 71 9109513 Select a .WAV \, .AIFF \, or .mp3 audio file to play..;
#P window linecount 1;
#P newex -30 105 74 9109513 s file_settings;
#P message -197 456 113 9109513 query msec_remainder;
#B color 5;
#P message -198 525 69 9109513 query bitrate;
#P message -198 508 79 9109513 query file_type;
#P message -198 491 85 9109513 query msec_time;
#P message -198 474 104 9109513 query msec_duration;
#P message -197 439 84 9109513 query remainder;
#B color 9;
#P message -197 423 75 9109513 query duration;
#P message -197 407 65 9109513 query nchans;
#P message -197 390 72 9109513 query fsample;
#P message -197 373 79 9109513 query file_time;
#B color 9;
#P comment 134 5 100 9109513 plays file in reverse;
#P newex 91 -229 74 9109513 r file_settings;
#P comment -85 -328 148 9109513 turn on/off vinyl control of file;
#P newex 423 -331 33 9109513 / 10.;
#P flonum 423 -312 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P user uslider 424 -394 13 44 200 1 -100 0;
#P window setfont "Sans Serif" 12.;
#P window linecount 2;
#P message 114 248 102 9109516 query vinyl_position;
#B color 4;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P message -196 336 95 9109513 query vinyl_metric;
#P window linecount 6;
#P comment 587 -468 184 9109513 Cutoff Sharpness: sets how quickly the dropout occurs when signal falls below the Sig

Power Thresh setting. A value of approx. 1. provides reasonably smooth sounding dropout when record speed is very low.;
#P window linecount 5;
#P comment 364 -463 202 9109513 Sig Power Thresh (dB): adjust according to the level of the signal from your turntable.

Above a certain point \, notice how playback volume drops. Set this control to about 6 dB below the level at which

dropout occurs.;
#P window linecount 1;
#P newex 570 -389 32 9109513 / 20.;
#P flonum 605 -389 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P user uslider 570 -453 13 44 100 1 1 0;
#P flonum 348 -400 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P user uslider 348 -459 13 41 61 1 -60 0;
#P comment -65 -461 316 9109513 set the generation number of the Ms Pinky control signal in use: 1-5.;
#P window setfont "Sans Serif" 10.;
#P comment 111 290 198 9109514 the position stamp is sent out right outlet;
#P window setfont "Sans Serif" 9.;
#P window linecount 2;
#P comment -75 -422 397 9109513 absolute_mode_control 1: both absolute and relative position information is calculated

\, 0: only relative position information (signed velocity & power) is calculated;
#P window setfont "Sans Serif" 36.;
#P user number~ 717 72 1015 117 36 139 3 2 0. 0. 0 0. 250 0. 0 0 0 255 189 156 222 222 222 0 0 0;
#P window setfont "Sans Serif" 14.;
#P user number~ 599 -200 704 -181 14 139 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont "Sans Serif" 36.;
#P user number~ 745 -3 1009 42 36 139 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex -72 -203 45 9109513 loadbang;
#P message -72 -183 17 9109513 1.;
#P user number~ -72 -164 -33 -149 9 139 1 1 0. 0. 0 1. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex -18 35 48 9109513 dac~ 1 2;
#P newex 20 9 27 9109513 *~;
#P newex -18 9 27 9109513 *~;
#P user gain~ -71 -137 24 100 158 0 1.071519 7.94321 10.;
#P newex 4 -230 72 9109513 adc~ 1 2;
#P newex -19 -163 336 9109513 MPTCFS~;
#P window linecount 4;
#P comment 441 -394 100 9109513 sets the rate of playback for when the file is playing without vinyl control;
#P window linecount 1;
#P comment -87 -287 283 9109513 output the current file play position instead of vinyl position;
#P comment -86 -249 162 9109513 turn on/off audio input monitoring;
#P comment 134 -34 114 9109513 start/stop file playback;
#P comment 134 44 109 9109513 turn on/off file looping;
#P window setfont "Sans Serif" 14.;
#P window linecount 2;
#P comment 1026 -8 135 9109518 rate;
#P window setfont "Sans Serif" 12.;
#P window linecount 4;
#P comment 1074 88 132 9109516 position signal stamp Side A 1 Side B 65536;
#B color 1;
#P connect 98 0 99 0;
#P connect 100 0 101 0;
#P connect 114 0 93 0;
#P connect 94 0 95 0;
#P connect 96 0 97 0;
#P connect 102 0 103 0;
#P connect 147 0 94 0;
#P connect 147 0 114 0;
#P connect 15 0 14 0;
#P connect 14 0 13 0;
#P connect 13 0 9 0;
#P connect 105 0 47 0;
#P connect 112 0 47 0;
#P connect 109 0 47 0;
#P connect 107 0 47 0;
#P connect 49 0 47 0;
#P connect 45 0 47 0;
#P connect 44 0 47 0;
#P connect 43 0 47 0;
#P connect 42 0 47 0;
#P connect 46 0 47 0;
#P connect 41 0 47 0;
#P connect 40 0 47 0;
#P connect 39 0 47 0;
#P connect 38 0 47 0;
#P connect 37 0 47 0;
#P connect 81 0 47 0;
#P connect 29 0 47 0;
#P connect 30 0 47 0;
#P hidden connect 101 0 7 0;
#P hidden connect 99 0 7 0;
#P hidden connect 103 0 7 0;
#P hidden connect 97 0 7 0;
#P hidden connect 95 0 7 0;
#P hidden connect 93 0 7 0;
#P connect 35 0 7 0;
#P connect 8 0 7 0;
#P connect 7 0 10 0;
#P connect 10 0 12 0;
#P connect 9 0 10 1;
#P connect 7 1 11 0;
#P connect 11 0 12 1;
#P connect 9 0 11 1;
#P connect 8 1 7 1;
#P connect 115 0 113 0;
#P fasten 170 0 171 0 137 393 123 393 123 368 66 368;
#P connect 171 0 172 0;
#P connect 177 0 180 0;
#P connect 23 0 7 2;
#P connect 147 0 104 0;
#P connect 104 0 105 0;
#P connect 106 0 107 0;
#P connect 147 0 108 0;
#P connect 108 0 109 0;
#P connect 111 0 112 0;
#P fasten 172 0 168 0 66 416 123 416 123 369 135 369;
#P fasten 171 0 168 0 66 393 123 393 123 368 135 368;
#P fasten 174 0 166 0 266 438 151 438;
#P connect 167 0 166 0;
#P fasten 173 0 166 0 189 438 151 438;
#P connect 180 0 166 0;
#P connect 25 0 7 3;
#P fasten 168 0 169 0 135 393 189 393;
#P connect 169 0 173 0;
#P connect 32 0 7 4;
#P connect 175 0 174 0;
#P connect 54 11 82 0;
#P connect 82 0 83 0;
#P connect 76 0 77 0;
#P connect 91 0 7 5;
#P connect 7 5 54 0;
#P connect 54 0 53 0;
#P connect 53 0 65 0;
#P connect 22 0 23 0;
#P connect 166 1 176 0;
#P connect 54 1 55 0;
#P connect 55 0 66 0;
#P connect 82 1 84 0;
#P connect 84 0 85 0;
#P connect 31 0 33 0;
#P connect 33 0 32 0;
#P connect 90 0 92 0;
#P connect 92 0 91 0;
#P connect 149 0 150 0;
#P connect 54 2 56 0;
#P connect 56 0 67 0;
#P connect 179 0 178 0;
#P connect 151 0 149 0;
#P connect 154 0 149 0;
#P connect 115 1 122 0;
#P connect 178 0 177 0;
#P connect 150 0 179 0;
#P connect 151 0 156 0;
#P connect 82 2 86 0;
#P connect 86 0 87 0;
#P connect 150 0 179 1;
#P connect 54 3 57 0;
#P connect 57 0 68 0;
#P connect 159 0 152 0;
#P connect 152 0 153 0;
#P connect 153 0 151 0;
#P connect 159 0 151 1;
#P connect 151 1 154 0;
#P connect 151 1 155 0;
#P connect 82 3 76 0;
#P connect 24 0 26 0;
#P connect 54 4 58 0;
#P connect 58 0 69 0;
#P connect 7 3 17 0;
#P connect 26 0 25 0;
#P connect 54 5 59 0;
#P connect 59 0 70 0;
#P connect 147 0 146 0;
#P connect 146 0 145 0;
#P connect 145 0 116 0;
#P connect 54 6 60 0;
#P connect 60 0 71 0;
#P connect 116 0 115 0;
#P connect 117 0 115 0;
#P connect 125 0 115 0;
#P connect 132 0 115 0;
#P connect 176 0 115 0;
#P connect 181 0 115 0;
#P connect 7 4 18 0;
#P connect 16 1 117 0;
#P connect 7 2 16 0;
#P connect 54 7 61 0;
#P connect 61 0 72 0;
#P hidden connect 131 0 130 0;
#P hidden connect 133 0 130 0;
#P connect 79 0 80 0;
#P connect 80 0 78 0;
#P connect 182 0 181 1;
#P hidden connect 130 0 132 0;
#P connect 54 8 62 0;
#P connect 62 0 73 0;
#P connect 183 0 181 2;
#P connect 160 0 159 0;
#P connect 128 0 133 0;
#P connect 122 4 129 0;
#P connect 129 0 128 0;
#P connect 122 5 129 1;
#P connect 122 7 128 1;
#P connect 54 9 63 0;
#P connect 63 0 74 0;
#P connect 147 0 148 0;
#P connect 126 0 125 0;
#P connect 158 1 157 0;
#P connect 18 1 158 0;
#P connect 148 0 138 0;
#P connect 158 2 160 0;
#P connect 158 0 157 1;
#P connect 141 0 126 0;
#P connect 142 0 126 0;
#P connect 54 10 64 0;
#P connect 64 0 75 0;
#P connect 123 0 138 1;
#P connect 157 0 160 1;
#P connect 123 0 126 1;
#P connect 18 1 136 0;
#P connect 136 0 124 0;
#P connect 124 0 123 0;
#P connect 138 0 143 0;
#P connect 143 0 137 0;
#P connect 137 0 139 0;
#P connect 139 0 140 0;
#P connect 140 0 141 0;
#P connect 122 1 135 0;
#P hidden connect 122 7 123 1;
#P connect 134 0 131 0;
#P connect 122 5 135 1;
#P connect 122 1 143 1;
#P connect 122 4 137 1;
#P connect 135 0 134 0;
#P connect 122 7 134 1;
#P connect 122 7 140 2;
#P connect 140 1 142 0;
#P connect 127 0 144 0;
#P connect 134 0 127 0;
#P pop;
cubus
Posts:13
Joined:Fri Mar 03, 2006 3:12 pm

Fullscreen then?

Post by cubus » Tue Mar 20, 2007 10:02 pm

Hope nothing's wrong with the patch (?). If it's a little tricky for a quick answer, maybe someone could tell me how to go fullscreen for now. Is there some kind of fullscreen moudule in max that I can use? because just dragging the screen over the patch lets the boxes shine through.
please help :)
dlpinkstah
Site Admin
Posts:1093
Joined:Mon Jun 07, 2004 9:17 pm

Post by dlpinkstah » Wed Mar 21, 2007 11:51 am

The patch you posted is really messy :wink: Definitely needs some general cleaning up, especially if you want others to look at it.

Anyway-- One thing I can point out immediately is that if you want to use "fullscreen" mode, you need to use a jit.window object, and not a jit.pwindow. See help patch for jit.window. There is no need to make a patch with a HUGE jit.pwindow stuck in the middle of it. Just use a jit.window instead, and use the "escape" key to toggle in/out of full-screen mode.
cubus
Posts:13
Joined:Fri Mar 03, 2006 3:12 pm

tidy up

Post by cubus » Thu Mar 22, 2007 12:16 pm

Ok thanks a lot!
I cleaned up a little, just not so sure what I still need of the rest. It's been a few month since I worked on this.
This one still has the pwindow, I'll try the other one as soon as I have time. :roll:
Hope this one will suffice to see what I could do to sync the movies to the beginning of the vinyl.


max v2;
#N vpatcher 0 0 1278 758;
#P origin -45 577;
#P window setfont "Sans Serif" 9.;
#P number 998 288 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P number 958 287 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P window linecount 1;
#P newex 926 314 82 9109513 pak dim 1280 720;
#P number 162 375 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 638 298 40 9109513 gate 3;
#P button 617 324 15 0;
#P newex 636 345 47 9109513 random 8;
#P newex 447 406 62 9109513 prepend read;
#P number 340 330 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P message 340 346 48 9109513 depth \$1;
#P newex 263 345 74 9109513 prepend prefix;
#P button 140 325 15 0;
#P newex 140 300 60 9109513 prepend set;
#P user dropfile 211 300 481 319 0 fold;
#P newex 263 327 54 9109513 route text;
#P user textedit 209 299 479 318 0 139 9 C:/movs/;
#P message 182 344 73 9109513 autopopulate 1;
#P user ubumenu 225 395 100 9109513 0 1 1 0;
#X add Bikes_final.mov;
#X add firewall.mov;
#X add ice.mov;
#X add Night_1.mov;
#X add oth.mov;
#X add pirates.mov;
#X add poseidon.mov;
#X add QT_FINALCUT_PRO_PAL.mov;
#X add ultraviolet.mov;
#X add V.mov;
#X add xmen3.mov;
#X prefix_set 0 1 C:/movs/ 1;
#P window linecount 3;
#P comment 9 546 363 9109513 'types': up to 64 file types may be entered \, to be used as filters to the populate message. By default \, no file types are filtered. Common file types are TEXT (text file) \, maxb (max binary) \, maxt (max text) and MooV (QT movie);
#P window linecount 4;
#P comment 9 496 335 9109513 'populate': if 'prefix' happens to be a valid folder path \, the populate message will cause the ubumenu to clear \, and fill itself with the contents of the folder referred to. If successful \, ubumenu will report the number of items added via its right outlet \, preceded by the symbol 'populate';
#P window linecount 2;
#P comment 9 470 283 9109513 'prefix' accepts a single argument \, which can be concatenated or prepended to the menu item text before output.;
#P window linecount 1;
#P comment 10 454 293 9109513 The ubumenu object accepts the following additional commands:;
#P comment 196 282 289 9109513 drag and drop a folder on the textedit to populate the ubumenu!;
#P newex 1119 144 27 9109513 -;
#P window setfont "Sans Serif" 20.;
#P flonum 975 134 105 20 0 0 0 139 0 0 0 156 179 255 222 222 222 0 0 0;
#P window setfont "Sans Serif" 9.;
#P newex 1110 86 40 9109513 t f b f;
#P newex 1107 114 27 9109513 float;
#P flonum 604 181 42 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P flonum 661 182 39 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 653 212 27 9109513 * -1;
#P newex 624 116 27 9109513 + 1;
#P newex 624 93 30 9109513 <0> 150;
#P toggle 1078 331 15 0;
#P newex 356 -419 45 9109513 loadbang;
#P button 856 285 15 0;
#P newex 859 312 45 9109513 metro 25;
#P number 1180 688 45 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1180 387 50 9109513 %;
#P newex 1249 480 21 9109513 t 1;
#P newex 1180 480 21 9109513 t 0;
#P newex 1180 454 79 9109513 split 0 600;
#P newex 1180 433 24 9109513 abs;
#P newex 1093 356 27 9109513 gate;
#P newex 1180 410 50 9109513 -;
#P newex 1175 178 50 9109513 - 155.;
#P newex 968 693 27 9109513 * 0.;
#P newex 1062 693 33 9109513 /;
#P message 1008 484 35 9109513 set \$1;
#P message 976 376 50 9109513 frame \$1;
#P newex 1019 728 65 9109513 prepend max;
#P number 941 431 49 9 0 77 3 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 1042 508 27 9109513 * 0.;
#P newex 1043 533 27 9109513 /;
#P newex 1093 727 60 9109513 prepend set;
#P newex 1125 248 27 9109513 gate;
#P message 1084 296 44 9109513 time \$1;
#P newex 1177 202 55 9109513 * 0.01161;
#P newex 1177 223 27 9109513 * 0.;
#P newex 723 609 407 9109513 route read duration framecount looppoints time fps moviedim timescale;
#P comment 1196 158 135 9109513 vinyl position signal in;
#B frgb 248 6 0;
#P window linecount 2;
#P comment 1047 651 203 9109513 calculate the framecount by mulitplying fps by (time/timescale);
#P window linecount 1;
#P comment 1071 532 100 9109513 divide by timescale;
#P comment 1070 510 100 9109513 time X fps;
#P message 885 -12 50 9109513 rate \$1;
#P button 861 336 15 0;
#P newex 873 389 55 9109513 jit.qt.movie;
#P message 80 -511 14 9109513 4;
#P user jit.pwindow 368 668 490 289 0 1 0 0 1 0;
#P newex 280 52 107 9109513 prepend fat_resample;
#P toggle 280 34 15 0;
#P comment 298 36 117 9109513 turn on/off fat resample;
#P newex 280 13 76 9109513 prepend looped;
#P toggle 280 -5 15 0;
#P newex 280 -26 80 9109513 prepend reverse;
#P toggle 280 -44 15 0;
#P newex 280 -64 83 9109513 prepend play_file;
#P toggle 280 -82 15 0;
#P newex 62 -358 112 9109513 prepend vinyl_control;
#P toggle 62 -376 15 0;
#P newex 61 -279 95 9109513 prepend audio_thru;
#P toggle 61 -297 15 0;
#P newex 61 -318 128 9109513 prepend file_position_out;
#P toggle 61 -335 14 0;
#P newex 62 -399 108 9109513 prepend vinyl_demod;
#P toggle 62 -417 15 0;
#P newex 62 -440 152 9109513 prepend absolute_mode_control;
#B color 12;
#P toggle 63 -467 25 0;
#P newex 62 -490 136 9109513 prepend control_generation;
#P newex 596 -306 33 9109513 / 50.;
#P flonum 596 -287 35 9 0. 10. 3 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P user uslider 674 -369 13 44 101 1 0 0;
#P window linecount 3;
#P comment 692 -366 100 9109513 sets the pitch of playback \, 1. = no pitch adjustment;
#P window linecount 1;
#P comment 82 -415 207 9109513 turn on/off vinyl control signal demodulator;
#P message 949 -492 14 9109513 1;
#P newex 949 -513 45 9109513 loadbang;
#N vpreset 1;
#X append 1 2 9 -184 93 gain~ list 124 10. \; 13 -211 92 number~ list 1. \; 16 -63 885 number~ list 0. \; 17 -247 763 number~ list 0. \; 18 25 881 number~ list 0. \; 22 -506 512 uslider;
#X append 1 2 int 24 \; 23 -447 512 flonum float -36. \; 24 -500 734 uslider int 39 \; 25 -436 769 flonum float 2. \; 30 -441 588 uslider int 110 \; 31 -359 587 flonum float 1. \; 46 -369 674;
#X append 1 2 uslider int 43 \; 47 -287 596 flonum float 0.77 \;;
#P preset 949 -471 47 27;
#P user ezdac~ 67 108 111 141 0;
#P comment 64 93 74 9109513 DSP ON/OFF;
#P message 107 22 27 9109513 read;
#P window linecount 4;
#P comment 60 -39 71 9109513 Select a .WAV \, .AIFF \, or .mp3 audio file to play..;
#P window linecount 1;
#P newex 134 58 74 9109513 s file_settings;
#P comment 298 -42 100 9109513 plays file in reverse;
#P newex 255 -276 74 9109513 r file_settings;
#P comment 79 -375 148 9109513 turn on/off vinyl control of file;
#P newex 587 -378 33 9109513 / 10.;
#P flonum 587 -359 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P user uslider 588 -441 13 44 200 1 -100 0;
#P window setfont "Sans Serif" 12.;
#P window linecount 2;
#P message 280 79 102 9109516 query vinyl_position;
#B color 4;
#P window setfont "Sans Serif" 9.;
#P window linecount 6;
#P comment 751 -515 184 9109513 Cutoff Sharpness: sets how quickly the dropout occurs when signal falls below the Sig Power Thresh setting. A value of approx. 1. provides reasonably smooth sounding dropout when record speed is very low.;
#P window linecount 5;
#P comment 528 -510 202 9109513 Sig Power Thresh (dB): adjust according to the level of the signal from your turntable. Above a certain point \, notice how playback volume drops. Set this control to about 6 dB below the level at which dropout occurs.;
#P window linecount 1;
#P newex 734 -436 32 9109513 / 20.;
#P flonum 769 -436 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P user uslider 734 -500 13 44 100 1 1 0;
#P flonum 512 -447 35 9 0 0 0 139 0 0 0 221 221 221 222 222 222 0 0 0;
#P user uslider 512 -506 13 41 61 1 -60 0;
#P comment 99 -508 316 9109513 set the generation number of the Ms Pinky control signal in use: 1-5.;
#P window setfont "Sans Serif" 10.;
#P comment 226 117 198 9109514 the position stamp is sent out right outlet;
#P window setfont "Sans Serif" 9.;
#P window linecount 2;
#P comment 89 -469 397 9109513 absolute_mode_control 1: both absolute and relative position information is calculated \, 0: only relative position information (signed velocity & power) is calculated;
#P window setfont "Sans Serif" 36.;
#P user number~ 881 25 1179 70 36 139 3 2 0. 0. 0 0. 250 0. 0 0 0 255 189 156 222 222 222 0 0 0;
#P window setfont "Sans Serif" 14.;
#P user number~ 763 -247 868 -228 14 139 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont "Sans Serif" 36.;
#P user number~ 885 -63 1149 -18 36 139 3 2 0. 0. 0 0. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0;
#P window setfont "Sans Serif" 9.;
#P window linecount 1;
#P newex 92 -250 45 9109513 loadbang;
#P message 92 -230 17 9109513 1.;
#P user number~ 92 -211 131 -196 9 139 1 1 0. 0. 0 1. 250 0. 0 0 0 221 221 221 222 222 222 0 0 0;
#P newex 146 -12 48 9109513 dac~ 1 2;
#P newex 184 -38 27 9109513 *~;
#P newex 146 -38 27 9109513 *~;
#P user gain~ 93 -184 24 100 158 0 1.071519 7.94321 10.;
#P newex 168 -277 72 9109513 adc~ 1 2;
#P newex 145 -210 336 9109513 MPTCFS~;
#P window linecount 4;
#P comment 605 -441 100 9109513 sets the rate of playback for when the file is playing without vinyl control;
#P window linecount 1;
#P comment 77 -334 283 9109513 output the current file play position instead of vinyl position;
#P comment 78 -296 162 9109513 turn on/off audio input monitoring;
#P comment 298 -81 114 9109513 start/stop file playback;
#P comment 298 -3 109 9109513 turn on/off file looping;
#P window setfont "Sans Serif" 12.;
#P window linecount 3;
#P comment 1195 17 132 9109516 position signal stamp Side A 1 Side B 65536;
#B color 1;
#P window setfont "Sans Serif" 9.;
#P comment 679 238 100 9109513 If signal differs more than 150 --> bang 1 (if needle is skipped);
#P connect 54 0 55 0;
#P connect 56 0 57 0;
#P connect 70 0 49 0;
#P connect 50 0 51 0;
#P connect 52 0 53 0;
#P connect 58 0 59 0;
#P connect 103 0 50 0;
#P connect 103 0 70 0;
#P connect 15 0 14 0;
#P connect 14 0 13 0;
#P connect 13 0 9 0;
#P connect 61 0 36 0;
#P connect 68 0 36 0;
#P connect 65 0 36 0;
#P connect 63 0 36 0;
#P connect 38 0 36 0;
#P connect 29 0 36 0;
#P fasten 126 0 127 0 216 321 202 321 202 296 145 296;
#P connect 127 0 128 0;
#P hidden connect 57 0 7 0;
#P hidden connect 55 0 7 0;
#P hidden connect 59 0 7 0;
#P hidden connect 53 0 7 0;
#P hidden connect 51 0 7 0;
#P hidden connect 49 0 7 0;
#P connect 34 0 7 0;
#P connect 8 0 7 0;
#P connect 7 0 10 0;
#P connect 10 0 12 0;
#P connect 133 0 136 0;
#P connect 9 0 10 1;
#P connect 7 1 11 0;
#P connect 11 0 12 1;
#P connect 9 0 11 1;
#P fasten 127 0 124 0 145 321 202 321 202 296 214 296;
#P fasten 128 0 124 0 145 344 202 344 202 297 214 297;
#P connect 8 1 7 1;
#P fasten 130 0 122 0 345 366 230 366;
#P connect 123 0 122 0;
#P fasten 129 0 122 0 268 366 230 366;
#P connect 136 0 122 0;
#P fasten 124 0 125 0 214 321 268 321;
#P connect 125 0 129 0;
#P connect 23 0 7 2;
#P connect 103 0 60 0;
#P connect 60 0 61 0;
#P connect 62 0 63 0;
#P connect 103 0 64 0;
#P connect 64 0 65 0;
#P connect 67 0 68 0;
#P connect 25 0 7 3;
#P connect 131 0 130 0;
#P connect 71 0 69 0;
#P connect 31 0 7 4;
#P connect 122 1 132 0;
#P connect 47 0 7 5;
#P connect 22 0 23 0;
#P connect 30 0 32 0;
#P connect 32 0 31 0;
#P connect 46 0 48 0;
#P connect 48 0 47 0;
#P connect 107 0 112 0;
#P connect 107 0 105 0;
#P connect 110 0 105 0;
#P connect 105 0 106 0;
#P connect 135 0 134 0;
#P connect 115 0 108 0;
#P connect 108 0 109 0;
#P connect 109 0 107 0;
#P connect 134 0 133 0;
#P connect 106 0 135 0;
#P connect 107 1 110 0;
#P connect 115 0 107 1;
#P connect 107 1 111 0;
#P connect 106 0 135 1;
#P connect 71 1 78 0;
#P connect 24 0 26 0;
#P connect 7 3 17 0;
#P connect 26 0 25 0;
#P connect 103 0 102 0;
#P connect 102 0 101 0;
#P connect 101 0 72 0;
#P connect 72 0 71 0;
#P connect 73 0 71 0;
#P connect 81 0 71 0;
#P connect 88 0 71 0;
#P connect 132 0 71 0;
#P connect 137 0 71 0;
#P connect 7 4 18 0;
#P connect 7 2 16 0;
#P connect 16 1 73 0;
#P hidden connect 87 0 86 0;
#P hidden connect 89 0 86 0;
#P connect 42 0 43 0;
#P connect 43 0 41 0;
#P connect 138 0 137 1;
#P connect 78 1 91 0;
#P connect 116 0 115 0;
#P hidden connect 86 0 88 0;
#P connect 78 5 91 1;
#P connect 139 0 137 2;
#P connect 84 0 89 0;
#P connect 90 0 87 0;
#P connect 78 4 85 0;
#P connect 85 0 84 0;
#P connect 78 5 85 1;
#P connect 78 7 84 1;
#P connect 91 0 90 0;
#P connect 103 0 104 0;
#P connect 82 0 81 0;
#P connect 78 7 90 1;
#P connect 104 0 94 0;
#P connect 90 0 83 0;
#P connect 114 1 113 0;
#P connect 18 1 114 0;
#P connect 79 0 94 1;
#P connect 114 2 116 0;
#P connect 114 0 113 1;
#P connect 97 0 82 0;
#P connect 98 0 82 0;
#P connect 113 0 116 1;
#P connect 79 0 82 1;
#P connect 18 1 92 0;
#P connect 92 0 80 0;
#P connect 80 0 79 0;
#P connect 94 0 99 0;
#P connect 99 0 93 0;
#P connect 93 0 95 0;
#P connect 95 0 96 0;
#P connect 96 0 97 0;
#P connect 83 0 100 0;
#P hidden connect 78 7 79 1;
#P connect 78 1 99 1;
#P connect 78 4 93 1;
#P connect 78 7 96 2;
#P connect 96 1 98 0;
#P pop;
Post Reply