Tab object


    Jul 19 2008 | 1:14 pm
    Hi all,
    Can anyone help with a problem I'm having with the tab object.
    I want to use the [folder] object to list the contents of a folder in the [tab] object. I know that using the 'tabs' attribute allows me to write in directly via the patcher window but I need this to be a list and when I use [zl group] it puts 'append' after each entry and I need to specify the list length which I will not know until the [folder] object tells me via the right outlet. I have used [zl filter] to get read of the append messages from [zl group] but I am still having trouble.
    I am basically going around in circles now so if anyone has any ideas I would be grateful.
    Cheers,
    Danny
    p.s. I know this has not many real advantages over using the [umenu] object instead but I've spent a while doing this and I want to get it to work!

    • Jul 19 2008 | 1:22 pm
      On 19 juil. 08, at 15:14, Danny wrote:
      > Hi all, > > Can anyone help with a problem I'm having with the tab object. > > I want to use the [folder] object to list the contents of a folder > in the [tab] object. I know that using the 'tabs' attribute allows > me to write in directly via the patcher window but I need this to be > a list and when I use [zl group] it puts 'append' after each entry > and I need to specify the list length which I will not know until > the [folder] object tells me via the right outlet. I have used [zl > filter] to get read of the append messages from [zl group] but I am > still having trouble.
      Instead of filtering afterward, you might want to filter before grouping.
      ej
    • Jul 19 2008 | 9:14 pm
      hi Emmanuel,
      smart patch ! but something bugs me:
      how [zl group] does its job if you don't give it the list size? The reference manual says: "group:takes an additional number argument wish specifies the size"
      what am I missing?
      Thanks a lot
      Olivier
      Quote: Emmanuel Jourdan wrote on Sat, 19 July 2008 15:22 ---------------------------------------------------- > On 19 juil. 08, at 15:14, Danny wrote: > > > Hi all, > > > > Can anyone help with a problem I'm having with the tab object. > > > > I want to use the [folder] object to list the contents of a folder > > in the [tab] object. I know that using the 'tabs' attribute allows > > me to write in directly via the patcher window but I need this to be > > a list and when I use [zl group] it puts 'append' after each entry > > and I need to specify the list length which I will not know until > > the [folder] object tells me via the right outlet. I have used [zl > > filter] to get read of the append messages from [zl group] but I am > > still having trouble. > > > Instead of filtering afterward, you might want to filter before > grouping. > > ej > > > > ----------------------------------------------------
    • Jul 19 2008 | 9:24 pm
      On 19 juil. 08, at 23:14, Olivier Sebillotte wrote:
      > hi Emmanuel, > > smart patch ! > but something bugs me: > > how [zl group] does its job if you don't give it the list size? > The reference manual says: > "group:takes an additional number argument wish specifies the size"
      By default zl group wait for 256 items, when the bang arrives, it outputs a list which have the size of the number of items received by the objet since the last output. Does that make sense?
      ej
    • Jul 19 2008 | 9:45 pm
      sure it makes sense now !
      this is very helpful because til now I'd use [thresh] to make a list from a data flow ( [sxformat ] output ). But it is risky because [thresh] uses a time based trigger, who knows what could happend in a patcher... But sending a bang to [zl group], I know how to make this happen exactly when I want.
      thanks again Emmanuel,
      Quote: Emmanuel Jourdan wrote on Sat, 19 July 2008 23:24 ----------------------------------------------------
      > By default zl group wait for 256 items, when the bang arrives, it > outputs a list which have the size of the number of items received by > the objet since the last output. Does that make sense? > > ej > >
      ----------------------------------------------------
    • Jul 19 2008 | 10:00 pm
      On 19 juil. 08, at 23:45, Olivier Sebillotte wrote:
      > sure it makes sense now ! > > this is very helpful because til now I'd use [thresh] to make a list > from a data flow ( [sxformat ] output ). > But it is risky because [thresh] uses a time based trigger, who know > what could happend in a patcher... > But sending a bang to [zl group], I know how to make this happen > exactly when I want.
      Oh yeah, thresh is bad (for non time based operation). There's a couple of examples in thresh's help file.
      ej
    • Jul 19 2008 | 10:07 pm
      Thanks for the tip.
      BTW, here is my little tool to fill a coll with sysex
      Tell me if somthing bugs you or could be enhanced:
    • Jul 19 2008 | 10:26 pm
      On 20 juil. 08, at 00:07, Olivier Sebillotte wrote:
      > Thanks for the tip. > > BTW, here is my little tool to fill a coll with sysex > > Tell me if somthing bugs you or could be enhanced:
      zlclear message instead of clear, non?
      ej
    • Jul 19 2008 | 10:43 pm
      oops
      yes you are right, "zlclear"
      merci l'ami ;-)
      here it is now: