"line" superemposed over "waveform~" to show existing location of playback


    Jun 11 2011 | 12:36 pm
    i am trying to have "line" superemposed over "waveform~" to show existing location of playback, graphically in waveform~
    my problem is that i cant seem to get the "counter" object, that is driving "line," working correctly. it is operating too slow...
    patch pasted below:
    {
    "boxes" : [ {
    "box" : {
    "maxclass" : "comment",
    "text" : "*colour code:naqua - user interfacenred - focus of this inquerynwhite - sends and receives",
    "linecount" : 4,
    "patching_rect" : [ 14.0, 98.0, 518.0, 62.0 ],
    "numoutlets" : 0,
    "id" : "obj-10",
    "fontname" : "Arial",
    "presentation_rect" : [ 14.0, 81.0, 0.0, 0.0 ],
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "comment",
    "text" : "goalnto have "line" superemposed over "waveform~" to show existing location of playback, graphically in waveform~nnproblemni cant seem to get the "counter" object, that is driving "line," working correctly",
    "linecount" : 5,
    "patching_rect" : [ 14.0, 9.0, 647.0, 75.0 ],
    "numoutlets" : 0,
    "id" : "obj-34",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "comment",
    "text" : "control "line" for waveform~ based on transport tempo",
    "patching_rect" : [ 663.0, 238.0, 313.0, 20.0 ],
    "numoutlets" : 0,
    "id" : "obj-33",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "comment",
    "text" : " "patching_rect" : [ 272.0, 202.0, 176.0, 20.0 ],
    "numoutlets" : 0,
    "id" : "obj-32",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "message",
    "text" : "1",
    "patching_rect" : [ 51.0, 351.0, 32.5, 18.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "id" : "obj-29",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "r a",
    "patching_rect" : [ 915.0, 283.0, 25.0, 20.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "id" : "obj-28",
    "fontname" : "Arial",
    "color" : [ 1.0, 1.0, 1.0, 1.0 ],
    "fontsize" : 12.0,
    "numinlets" : 0
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "s a",
    "patching_rect" : [ 51.0, 459.0, 27.0, 20.0 ],
    "numoutlets" : 0,
    "id" : "obj-27",
    "fontname" : "Arial",
    "color" : [ 1.0, 1.0, 1.0, 1.0 ],
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "comment",
    "text" : "line generator based on tempo",
    "patching_rect" : [ 668.0, 271.0, 176.0, 20.0 ],
    "numoutlets" : 0,
    "id" : "obj-26",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "message",
    "text" : "read",
    "patching_rect" : [ 236.0, 203.0, 35.0, 18.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "id" : "obj-2",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "bgcolor" : [ 0.047059, 0.913725, 0.913725, 1.0 ],
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "buffer~ sample1",
    "patching_rect" : [ 236.0, 265.0, 97.0, 20.0 ],
    "numoutlets" : 2,
    "outlettype" : [ "float", "bang" ],
    "id" : "obj-125",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "message",
    "text" : "name sample1",
    "patching_rect" : [ 236.0, 293.0, 89.0, 18.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "id" : "obj-22",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "comment",
    "text" : "waveform select size",
    "patching_rect" : [ 523.0, 403.0, 122.0, 20.0 ],
    "numoutlets" : 0,
    "id" : "obj-18",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "* 120",
    "patching_rect" : [ 51.0, 436.0, 39.0, 20.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "int" ],
    "id" : "obj-11",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "message",
    "text" : "120.",
    "patching_rect" : [ 743.0, 382.0, 50.0, 18.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "id" : "obj-9",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "number",
    "patching_rect" : [ 915.0, 307.0, 50.0, 20.0 ],
    "numoutlets" : 2,
    "outlettype" : [ "int", "bang" ],
    "id" : "obj-6",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "toggle",
    "patching_rect" : [ 698.0, 329.0, 20.0, 20.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "int" ],
    "id" : "obj-49",
    "bgcolor" : [ 0.047059, 0.913725, 0.913725, 1.0 ],
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "metro 4n @quantize 4n @active 1",
    "patching_rect" : [ 720.0, 309.0, 186.0, 20.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "bang" ],
    "id" : "obj-44",
    "fontname" : "Arial",
    "fontsize" : 11.595187,
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "button",
    "patching_rect" : [ 720.0, 334.0, 20.0, 20.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "bang" ],
    "id" : "obj-46",
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "transport",
    "patching_rect" : [ 720.0, 359.0, 127.0, 20.0 ],
    "numoutlets" : 9,
    "outlettype" : [ "int", "int", "float", "float", "float", "", "int", "float", "" ],
    "id" : "obj-47",
    "fontname" : "Arial",
    "fontsize" : 11.595187,
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "dac~",
    "patching_rect" : [ 132.0, 484.0, 37.0, 20.0 ],
    "numoutlets" : 0,
    "id" : "obj-39",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "number",
    "patching_rect" : [ 473.0, 403.0, 50.0, 20.0 ],
    "numoutlets" : 2,
    "outlettype" : [ "int", "bang" ],
    "id" : "obj-3",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "-",
    "patching_rect" : [ 473.0, 380.0, 63.5, 20.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "int" ],
    "id" : "obj-1",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "number",
    "patching_rect" : [ 705.0, 506.0, 50.0, 20.0 ],
    "numoutlets" : 2,
    "outlettype" : [ "int", "bang" ],
    "id" : "obj-248",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "counter",
    "patching_rect" : [ 705.0, 483.0, 73.0, 20.0 ],
    "numoutlets" : 4,
    "outlettype" : [ "int", "", "", "int" ],
    "id" : "obj-133",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 5
    }
    }
    , {
    "box" : {
    "maxclass" : "message",
    "text" : "line $1",
    "patching_rect" : [ 705.0, 529.0, 46.0, 18.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "id" : "obj-5",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "bgcolor" : [ 1.0, 0.0, 0.0, 1.0 ],
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "number",
    "patching_rect" : [ 360.0, 395.454529, 38.0, 20.0 ],
    "numoutlets" : 2,
    "triangle" : 0,
    "outlettype" : [ "int", "bang" ],
    "id" : "obj-195",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "number",
    "patching_rect" : [ 319.0, 395.454529, 42.0, 20.0 ],
    "numoutlets" : 2,
    "triangle" : 0,
    "outlettype" : [ "int", "bang" ],
    "id" : "obj-194",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "loadbang",
    "patching_rect" : [ 105.0, 376.454529, 60.0, 20.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "bang" ],
    "id" : "obj-77",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "sig~",
    "patching_rect" : [ 51.0, 408.454529, 33.0, 20.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "signal" ],
    "id" : "obj-42",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "flonum",
    "patching_rect" : [ 51.0, 371.454529, 50.0, 20.0 ],
    "numoutlets" : 2,
    "outlettype" : [ "float", "bang" ],
    "id" : "obj-48",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "message",
    "text" : "loop 1, 0.",
    "patching_rect" : [ 105.0, 413.454529, 60.0, 18.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "id" : "obj-51",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "newobj",
    "text" : "groove~ sample1 2",
    "patching_rect" : [ 105.0, 437.454529, 113.0, 20.0 ],
    "numoutlets" : 3,
    "outlettype" : [ "signal", "signal", "signal" ],
    "id" : "obj-52",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 3
    }
    }
    , {
    "box" : {
    "maxclass" : "waveform~",
    "patching_rect" : [ 236.0, 324.454529, 226.0, 43.938435 ],
    "waveformcolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "labelbgcolor" : [ 1.0, 1.0, 1.0, 1.0 ],
    "vlabels" : 1,
    "numoutlets" : 6,
    "textcolor" : [ ],
    "ticks" : 1,
    "selectioncolor" : [ 0.0, 0.0, 0.0, 0.501961 ],
    "quiet" : 1,
    "outlettype" : [ "float", "float", "float", "float", "list", "" ],
    "id" : "obj-13",
    "buffername" : "sample1",
    "tickmarkcolor" : [ 0.0, 0.0, 0.0, 1.0 ],
    "bgcolor" : [ 1.0, 1.0, 1.0, 1.0 ],
    "setmode" : 1,
    "numinlets" : 5
    }
    }
    , {
    "box" : {
    "maxclass" : "message",
    "text" : "setmin $1",
    "patching_rect" : [ 705.0, 460.0, 63.0, 18.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "id" : "obj-4",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "message",
    "text" : "tempo $1",
    "patching_rect" : [ 915.0, 329.0, 59.0, 18.0 ],
    "numoutlets" : 1,
    "outlettype" : [ "" ],
    "id" : "obj-8",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 2
    }
    }
    , {
    "box" : {
    "maxclass" : "panel",
    "patching_rect" : [ 663.0, 264.0, 317.0, 301.0 ],
    "numoutlets" : 0,
    "id" : "obj-25",
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "comment",
    "text" : "sample ctrl",
    "patching_rect" : [ 46.0, 324.0, 176.0, 20.0 ],
    "numoutlets" : 0,
    "id" : "obj-30",
    "fontname" : "Arial",
    "fontsize" : 12.0,
    "numinlets" : 1
    }
    }
    , {
    "box" : {
    "maxclass" : "panel",
    "patching_rect" : [ 42.0, 316.0, 183.0, 200.0 ],
    "numoutlets" : 0,
    "id" : "obj-31",
    "numinlets" : 1
    }
    }
    ],
    "lines" : [ {
    "patchline" : {
    "source" : [ "obj-248", 0 ],
    "destination" : [ "obj-5", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-77", 0 ],
    "destination" : [ "obj-29", 0 ],
    "hidden" : 0,
    "midpoints" : [ 114.5, 399.0, 103.0, 399.0, 103.0, 347.0, 60.5, 347.0 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-29", 0 ],
    "destination" : [ "obj-48", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-28", 0 ],
    "destination" : [ "obj-6", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-11", 0 ],
    "destination" : [ "obj-27", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-22", 0 ],
    "destination" : [ "obj-13", 0 ],
    "hidden" : 0,
    "midpoints" : [ 245.5, 316.227264, 245.5, 316.227264 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-2", 0 ],
    "destination" : [ "obj-125", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-125", 1 ],
    "destination" : [ "obj-22", 0 ],
    "hidden" : 0,
    "midpoints" : [ 323.5, 288.5, 245.5, 288.5 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-46", 0 ],
    "destination" : [ "obj-133", 0 ],
    "hidden" : 0,
    "midpoints" : [ 729.5, 356.0, 714.5, 356.0 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-48", 0 ],
    "destination" : [ "obj-11", 0 ],
    "hidden" : 0,
    "midpoints" : [ 60.5, 405.0, 45.0, 405.0, 45.0, 431.0, 60.5, 431.0 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-47", 4 ],
    "destination" : [ "obj-9", 1 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-6", 0 ],
    "destination" : [ "obj-8", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-8", 0 ],
    "destination" : [ "obj-47", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-195", 0 ],
    "destination" : [ "obj-133", 4 ],
    "hidden" : 0,
    "midpoints" : [ 369.5, 441.227264, 768.5, 441.227264 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-52", 0 ],
    "destination" : [ "obj-39", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-1", 0 ],
    "destination" : [ "obj-3", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-13", 2 ],
    "destination" : [ "obj-1", 1 ],
    "hidden" : 0,
    "midpoints" : [ 328.299988, 373.696472, 527.0, 373.696472 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-13", 3 ],
    "destination" : [ "obj-1", 0 ],
    "hidden" : 0,
    "midpoints" : [ 369.700012, 373.696472, 482.5, 373.696472 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-13", 3 ],
    "destination" : [ "obj-195", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-13", 2 ],
    "destination" : [ "obj-194", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-77", 0 ],
    "destination" : [ "obj-51", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-48", 0 ],
    "destination" : [ "obj-42", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-42", 0 ],
    "destination" : [ "obj-52", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-51", 0 ],
    "destination" : [ "obj-52", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-13", 3 ],
    "destination" : [ "obj-52", 2 ],
    "hidden" : 0,
    "midpoints" : [ 369.700012, 384.423737, 208.5, 384.423737 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-13", 2 ],
    "destination" : [ "obj-52", 1 ],
    "hidden" : 0,
    "midpoints" : [ 328.299988, 384.423737, 161.5, 384.423737 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-5", 0 ],
    "destination" : [ "obj-13", 0 ],
    "hidden" : 0,
    "midpoints" : [ 714.5, 557.0, 694.0, 557.0, 694.0, 314.454529, 245.5, 314.454529 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-133", 0 ],
    "destination" : [ "obj-248", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-4", 0 ],
    "destination" : [ "obj-133", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-194", 0 ],
    "destination" : [ "obj-4", 0 ],
    "hidden" : 0,
    "midpoints" : [ 328.5, 437.727264, 714.5, 437.727264 ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-52", 1 ],
    "destination" : [ "obj-39", 1 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-46", 0 ],
    "destination" : [ "obj-47", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-44", 0 ],
    "destination" : [ "obj-46", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    , {
    "patchline" : {
    "source" : [ "obj-49", 0 ],
    "destination" : [ "obj-47", 0 ],
    "hidden" : 0,
    "midpoints" : [ ]
    }
    }
    ]
    }