max v2; #N vpatcher 124 137 939 471; #P message 594 264 51 196617 vasp buf-; #N vpatcher 40 55 218 175; #P newex 45 79 61 196617 vasp.update; #P newex 45 56 45 196617 vasp.= 0; #N comlet vasp to clear in; #P inlet 45 26 15 0; #P connect 0 0 1 0; #P connect 1 0 2 0; #P pop; #P newobj 594 285 73 196617 p clear_buffer; #P comment 350 214 101 196617 shift all values - 0.5; #P comment 136 213 131 196617 shift all values + 0.5; #P comment 138 190 132 196617 half the amplitude; #P comment 285 84 205 196617 optional argument/right inlet: right operand; #P comment 285 67 195 196617 subtracts a value or a vasp from a vasp; #P comment 285 43 89 196622 vasp.-; #P message 288 134 51 196617 vasp buf-; #P newex 288 234 61 196617 vasp.update; #P newex 288 211 55 196617 vasp.- 0.5; #P newex 288 166 80 196617 vasp.osc 44100; #P newex 288 188 55 196617 vasp.* 0.5; #P message 54 134 51 196617 vasp buf-; #P newex 54 234 61 196617 vasp.update; #P newex 54 211 55 196617 vasp.+ 0.5; #P newex 54 166 80 196617 vasp.osc 44100; #P hidden message 450 134 44 196617 set buf-; #P hidden newex 450 113 45 196617 loadbang; #P user waveform~ 450 154 312 99 3 9; #W mode select; #W mouseoutput continuous; #W unit ms; #W grid 1000.; #W ticks 8.; #W labels 1; #W vlabels 1; #W vticks 1; #W vzoom 1.; #W voffset 0.; #W bpm 120. 4.; #W frgb 0 0 0; #W brgb 255 255 255; #W rgb2 132 132 132; #W rgb3 0 0 0; #W rgb4 0 0 0; #W rgb5 255 255 255; #W rgb6 100 100 100; #W rgb7 100 100 100; #P newex 671 284 91 196617 buffer~ buf- 2000; #P newex 54 188 55 196617 vasp.* 0.5; #P comment 52 84 205 196617 optional argument/right inlet: right operand; #P comment 52 67 168 196617 adds a value or a vasp to a vasp; #P comment 52 43 89 196622 vasp.+; #P comment 139 169 132 196617 generate a 1Hz sine wave; #P connect 12 0 9 0; #P connect 9 0 4 0; #P connect 4 0 10 0; #P connect 10 0 11 0; #P connect 17 0 14 0; #P connect 14 0 13 0; #P connect 13 0 15 0; #P connect 15 0 16 0; #P hidden connect 7 0 8 0; #P hidden connect 8 0 6 0; #P connect 25 0 24 0; #P pop;