[slider] weirdness


    Mar 18 2009 | 1:28 pm
    2 questions about [slider] :
    1) It appears that there's a big change in slider's behaviour beetween max 4.6 and max 5.0.3 : If you create a slider under max 4, with a range=128000, then, when dragging it with the mouse, it increases 1 by 1 from 0 up to 127999. But under max 5, it increases about 1000 by 1000. Is there's a way to get the max 4 behaviour under max 5?
    2) In max 5, the default slider is ranging from 0 to 127. But if you check "float output" in the inspector, it outputs values from 0. up to 128. Is that the expected behaviour? If so, I think that it should be stated in the reference.
    Ch.

    • Mar 18 2009 | 1:46 pm
      Quote:1) It appears that there's a big change in slider's behaviour beetween max 4.6 and max 5.0.3 : If you create a slider under max 4, with a range=128000, then, when dragging it with the mouse, it increases 1 by 1 from 0 up to 127999. But under max 5, it increases about 1000 by 1000. Is there's a way to get the max 4 behaviour under max 5?
      It works fine if you make the slider 128000 pixels wide or high. For what do you want to give the user 128000 optional settings?
      Quote: 2) In max 5, the default slider is ranging from 0 to 127. But if you check "float output" in the inspector, it outputs values from 0. up to 128. Is that the expected behaviour? If so, I think that it should be stated in the reference.
      With integers there are 128 possible values. Making the sliders output floats, such a notion is no longer valid. It appears that the designers have chosen to make 128 the maximum value instead of 128 minus 1.
      _ johan
    • Mar 18 2009 | 2:23 pm
      here goes my explanation.. hope you fine it useful
      { "boxes" : [ { "box" : { "maxclass" : "comment", "text" : "or", "fontname" : "Hoefler Text", "numinlets" : 1, "frgb" : [ 0.0, 0.0, 0.0, 1.0 ], "numoutlets" : 0, "patching_rect" : [ 405.0, 270.0, 23.0, 20.0 ], "fontsize" : 14.0, "id" : "obj-32" }
      } , { "box" : { "maxclass" : "newobj", "text" : "delay 10", "fontname" : "Hoefler Text", "numinlets" : 2, "numoutlets" : 1, "patching_rect" : [ 450.0, 285.0, 58.0, 20.0 ], "outlettype" : [ "bang" ], "fontsize" : 14.0, "id" : "obj-30" }
      } , { "box" : { "maxclass" : "message", "text" : "0", "fontname" : "Hoefler Text", "numinlets" : 2, "numoutlets" : 1, "patching_rect" : [ 480.0, 255.0, 32.5, 18.0 ], "outlettype" : [ "" ], "fontsize" : 14.0, "id" : "obj-29" }
      } , { "box" : { "maxclass" : "message", "text" : "12800", "fontname" : "Hoefler Text", "numinlets" : 2, "numoutlets" : 1, "patching_rect" : [ 540.0, 255.0, 45.0, 18.0 ], "outlettype" : [ "" ], "fontsize" : 14.0, "id" : "obj-27" }
      } , { "box" : { "maxclass" : "toggle", "numinlets" : 1, "numoutlets" : 1, "patching_rect" : [ 510.0, 90.0, 20.0, 20.0 ], "outlettype" : [ "int" ], "id" : "obj-25" }
      } , { "box" : { "maxclass" : "number", "fontname" : "Hoefler Text", "numinlets" : 1, "numoutlets" : 2, "patching_rect" : [ 510.0, 345.0, 50.0, 20.0 ], "outlettype" : [ "int", "bang" ], "fontsize" : 14.0, "id" : "obj-17" }
      } , { "box" : { "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "patching_rect" : [ 540.0, 225.0, 20.0, 20.0 ], "outlettype" : [ "bang" ], "id" : "obj-18" }
      } , { "box" : { "maxclass" : "newobj", "text" : "select 1", "fontname" : "Hoefler Text", "numinlets" : 2, "numoutlets" : 2, "patching_rect" : [ 540.0, 195.0, 53.0, 20.0 ], "outlettype" : [ "bang", "" ], "fontsize" : 14.0, "id" : "obj-19" }
      } , { "box" : { "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "patching_rect" : [ 480.0, 225.0, 20.0, 20.0 ], "outlettype" : [ "bang" ], "id" : "obj-21" }
      } , { "box" : { "maxclass" : "newobj", "text" : "select 0", "fontname" : "Hoefler Text", "numinlets" : 2, "numoutlets" : 2, "patching_rect" : [ 480.0, 195.0, 56.0, 20.0 ], "outlettype" : [ "bang", "" ], "fontsize" : 14.0, "id" : "obj-22" }
      } , { "box" : { "maxclass" : "newobj", "text" : "int", "fontname" : "Hoefler Text", "numinlets" : 2, "numoutlets" : 1, "patching_rect" : [ 510.0, 300.0, 32.5, 20.0 ], "outlettype" : [ "int" ], "fontsize" : 14.0, "id" : "obj-23" }
      } , { "box" : { "maxclass" : "number", "fontname" : "Hoefler Text", "numinlets" : 1, "numoutlets" : 2, "patching_rect" : [ 315.0, 375.0, 50.0, 20.0 ], "outlettype" : [ "int", "bang" ], "fontsize" : 14.0, "id" : "obj-9" }
      } , { "box" : { "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "patching_rect" : [ 240.0, 255.0, 20.0, 20.0 ], "outlettype" : [ "bang" ], "id" : "obj-6" }
      } , { "box" : { "maxclass" : "newobj", "text" : "select 12800", "fontname" : "Hoefler Text", "numinlets" : 2, "numoutlets" : 2, "patching_rect" : [ 240.0, 225.0, 83.0, 20.0 ], "outlettype" : [ "bang", "" ], "fontsize" : 14.0, "id" : "obj-7" }
      } , { "box" : { "maxclass" : "slider", "numinlets" : 1, "numoutlets" : 1, "patching_rect" : [ 330.0, 30.0, 20.0, 140.0 ], "outlettype" : [ "" ], "size" : 12801.0, "id" : "obj-5" }
      } , { "box" : { "maxclass" : "button", "numinlets" : 1, "numoutlets" : 1, "patching_rect" : [ 180.0, 255.0, 20.0, 20.0 ], "outlettype" : [ "bang" ], "id" : "obj-4" }
      } , { "box" : { "maxclass" : "newobj", "text" : "select 0", "fontname" : "Hoefler Text", "numinlets" : 2, "numoutlets" : 2, "patching_rect" : [ 180.0, 225.0, 56.0, 20.0 ], "outlettype" : [ "bang", "" ], "fontsize" : 14.0, "id" : "obj-2" }
      } , { "box" : { "maxclass" : "newobj", "text" : "int", "fontname" : "Hoefler Text", "numinlets" : 2, "numoutlets" : 1, "patching_rect" : [ 315.0, 330.0, 32.5, 20.0 ], "outlettype" : [ "int" ], "fontsize" : 14.0, "id" : "obj-1" }
      } ], "lines" : [ { "patchline" : { "source" : [ "obj-2", 0 ], "destination" : [ "obj-4", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-4", 0 ], "destination" : [ "obj-1", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-5", 0 ], "destination" : [ "obj-2", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-5", 0 ], "destination" : [ "obj-1", 1 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-7", 0 ], "destination" : [ "obj-6", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-5", 0 ], "destination" : [ "obj-7", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-6", 0 ], "destination" : [ "obj-1", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-1", 0 ], "destination" : [ "obj-9", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-23", 0 ], "destination" : [ "obj-17", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-22", 0 ], "destination" : [ "obj-21", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-19", 0 ], "destination" : [ "obj-18", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-25", 0 ], "destination" : [ "obj-19", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-25", 0 ], "destination" : [ "obj-22", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-21", 0 ], "destination" : [ "obj-29", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-18", 0 ], "destination" : [ "obj-27", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-29", 0 ], "destination" : [ "obj-23", 1 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-27", 0 ], "destination" : [ "obj-23", 1 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-18", 0 ], "destination" : [ "obj-23", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-21", 0 ], "destination" : [ "obj-30", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } , { "patchline" : { "source" : [ "obj-30", 0 ], "destination" : [ "obj-23", 0 ], "hidden" : 0, "midpoints" : [ ] }
      } ] }