how to: vertical slice of a picture into a list...


    Oct 27 2008 | 4:56 pm
    Hi Jitteries,
    I am still a newbie on Jitter:
    I want to track vertical slices of a picture (1 plane) into a
    multislider and tried jit.spill. I am not sure if this at all the way to
    go, it seems jit.spill is spilling out the horizontal rows, but I need
    the vertical collumns...
    Ok, I jit.rota by 90 degrees, but for just exchanging y and x that seems
    overkill for me (takes really long and there should be no trigonometric
    calculations necessary for that for sure...)
    Another problem is, jit.spill seems to be limited to a max length of
    1024 (I need at least 4096 or better more...)
    That's what I tried so far, it works but I am sure there are better ways
    to do it...
    Any hints to optimize or to do it simply different are appreciated...
    --
    Stefan Tiedje------------x-------
    --_____-----------|--------------
    --(_|_ ----|-----|-----()-------
    -- _|_)----|-----()--------------
    ----------()--------www.ccmix.com

    • Oct 27 2008 | 5:21 pm
      hi stephan, im not sure whats the best way to spit out values to a
      multislider (and i dont have max5 to see the patch) but an efficient way to
      "rotate" a matrix (row-to-colum) is using jit.transpose.
      on second touhgt, you cna use the jit.scanwarp with a one row size , in one
      of its mode (spew?) it will except a matrix and spit out consecutive matrix
      until its empty.
      On Mon, Oct 27, 2008 at 6:56 PM, Stefan Tiedje
      wrote:
      > Hi Jitteries,
      >
      > I am still a newbie on Jitter:
      >
      > I want to track vertical slices of a picture (1 plane) into a multislider
      > and tried jit.spill. I am not sure if this at all the way to go, it seems
      > jit.spill is spilling out the horizontal rows, but I need the vertical
      > collumns...
      > Ok, I jit.rota by 90 degrees, but for just exchanging y and x that seems
      > overkill for me (takes really long and there should be no trigonometric
      > calculations necessary for that for sure...)
      > Another problem is, jit.spill seems to be limited to a max length of 1024
      > (I need at least 4096 or better more...)
      >
      > That's what I tried so far, it works but I am sure there are better ways to
      > do it...
      >
      > Any hints to optimize or to do it simply different are appreciated...
      >
      >
      >
      > --
      > Stefan Tiedje------------x-------
      > --_____-----------|--------------
      > --(_|_ ----|-----|-----()-------
      > -- _|_)----|-----()--------------
      > ----------()--------www.ccmix.com
      >
      >
    • Oct 27 2008 | 5:45 pm
      On Oct 27, 2008, at 12:56 PM, Stefan Tiedje wrote:
      > Hi Jitteries,
      >
      > I am still a newbie on Jitter:
      >
      > I want to track vertical slices of a picture (1 plane) into a
      > multislider and tried jit.spill. I am not sure if this at all the
      > way to go, it seems jit.spill is spilling out the horizontal rows,
      > but I need the vertical collumns...
      > Ok, I jit.rota by 90 degrees, but for just exchanging y and x that
      > seems overkill for me (takes really long and there should be no
      > trigonometric calculations necessary for that for sure...)
      > Another problem is, jit.spill seems to be limited to a max length of
      > 1024 (I need at least 4096 or better more...)
      >
      > That's what I tried so far, it works but I am sure there are better
      > ways to do it...
      >
      > Any hints to optimize or to do it simply different are appreciated...
      >
      >
      >
      > --
      > Stefan Tiedje------------x-------
      > --_____-----------|--------------
      > --(_|_ ----|-----|-----()-------
      > -- _|_)----|-----()--------------
      > ----------()--------www.ccmix.com
      >
    • Oct 27 2008 | 6:10 pm
      joshua goldberg schrieb:
      > ----------begin_max5_patcher----------
      Thanks at both of you that gets me going...
      yair reshef schrieb:
      > hi stephan, im not sure whats the best way to spit out values to a
      > multislider (and i dont have max5 to see the patch) but an efficient way
      > to "rotate" a matrix (row-to-colum) is using jit.transpose.
      perfect, and good to know...
      > on second touhgt, you cna use the jit.scanwarp with a one row size , in
      > one of its mode (spew?) it will except a matrix and spit out consecutive
      > matrix until its empty.
      I guess I can live with Joshuas proposal, jit.scanwarp doesn't seem to
      be in the official distribution btw...
      Thanks a lot,
      Stefan
      --
      Stefan Tiedje------------x-------
      --_____-----------|--------------
      --(_|_ ----|-----|-----()-------
      -- _|_)----|-----()--------------
      ----------()--------www.ccmix.com
    • Oct 27 2008 | 6:23 pm
      he's thinking of jit.scanwrap. and definitely using jit.submatrix to
      jit.thin is the most efficient way of getting a single column as a
      matrix. transposing is slow.
      On Oct 27, 2008, at 2:10 PM, Stefan Tiedje wrote:
      > joshua goldberg schrieb:
      > > ----------begin_max5_patcher----------
      >
      > Thanks at both of you that gets me going...
      >
      > yair reshef schrieb:
      >> hi stephan, im not sure whats the best way to spit out values to a
      >> multislider (and i dont have max5 to see the patch) but an
      >> efficient way to "rotate" a matrix (row-to-colum) is using
      >> jit.transpose.
      >
      > perfect, and good to know...
      >
      >> on second touhgt, you cna use the jit.scanwarp with a one row
      >> size , in one of its mode (spew?) it will except a matrix and spit
      >> out consecutive matrix until its empty.
      >
      > I guess I can live with Joshuas proposal, jit.scanwarp doesn't seem
      > to be in the official distribution btw...
      >
      > Thanks a lot,
      >
      > Stefan
      >
      > --
      > Stefan Tiedje------------x-------
      > --_____-----------|--------------
      > --(_|_ ----|-----|-----()-------
      > -- _|_)----|-----()--------------
      > ----------()--------www.ccmix.com
      >
    • Oct 27 2008 | 7:11 pm
      good to know
      On Mon, Oct 27, 2008 at 8:23 PM, joshua goldberg wrote:
      > he's thinking of jit.scanwrap. and definitely using jit.submatrix to
      > jit.thin is the most efficient way of getting a single column as a matrix.
      > transposing is slow.
      >
      >
      > On Oct 27, 2008, at 2:10 PM, Stefan Tiedje wrote:
      >
      > joshua goldberg schrieb:
      >> > ----------begin_max5_patcher----------
      >>
      >> Thanks at both of you that gets me going...
      >>
      >> yair reshef schrieb:
      >>
      >>> hi stephan, im not sure whats the best way to spit out values to a
      >>> multislider (and i dont have max5 to see the patch) but an efficient way to
      >>> "rotate" a matrix (row-to-colum) is using jit.transpose.
      >>>
      >>
      >> perfect, and good to know...
      >>
      >> on second touhgt, you cna use the jit.scanwarp with a one row size , in
      >>> one of its mode (spew?) it will except a matrix and spit out consecutive
      >>> matrix until its empty.
      >>>
      >>
      >> I guess I can live with Joshuas proposal, jit.scanwarp doesn't seem to be
      >> in the official distribution btw...
      >>
      >> Thanks a lot,
      >>
      >> Stefan
      >>
      >> --
      >> Stefan Tiedje------------x-------
      >> --_____-----------|--------------
      >> --(_|_ ----|-----|-----()-------
      >> -- _|_)----|-----()--------------
      >> ----------()--------www.ccmix.com
      >>
      >>
      >
      >
    • Oct 28 2008 | 5:54 pm
      joshua goldberg schrieb:
      > he's thinking of jit.scanwrap. and definitely using jit.submatrix to
      > jit.thin is the most efficient way of getting a single column as a
      > matrix. transposing is slow.
      ah, typo... ;-)
      All is fine now btw...
      --
      Stefan Tiedje------------x-------
      --_____-----------|--------------
      --(_|_ ----|-----|-----()-------
      -- _|_)----|-----()--------------
      ----------()--------www.ccmix.com
    • Oct 28 2008 | 8:12 pm
      Here's a mod of Joshua's patch, using [mxj list.Queue]
      best,
      Zachary
    • Nov 18 2008 | 9:31 pm
      just what i was looking for!
      cheers guys!