upsampling gen~ ??


    Apr 22 2013 | 10:01 pm
    is there any way to perform operations in gen~ faster than samplingrate?
    i have already tried to put a gen~ inside a poly~ and then to set the poly~ to a higher samplingrate (up 8 for instance).doesnt work.
    i need this to copy samples in between buffers.right now i have to stick doing this the old way with msp~ inside an
    upsampled poly~,which is rather ineffective since there is gen~.
    there is the great el.buffet~ external for copying samples from one buffer to the other,but i need an offset for copying,for example copy at 0-
    paste at 1000..

    • Apr 23 2013 | 3:58 am
      gen~ inside an upsampled poly~ should be upsampled in just the same way as MSP objects are. If this isn't happening, could you post a simple example?
      However for your use case of copying samples between buffers, it can easily be achieved in gen~ using GenExpr and for loops. This can either be continual (like what upsampling would give you) or it could be done sporadically by nesting inside an if statement. Quick example:
      ----------begin_max5_patcher----------
      1491.3ocyYs0bahCE9YmeEZ3ImsdSQ.9V51clc+az1oiLHiUCHwHjyksS5u8
      8HIf.1fiRhsadvb4naemOctg7OuXj2Jw8zROz0nufFM5mWLZjQjVvnp2G4kS
      tONiTZ5lWNsrjjR8lXaSQuWYjGmQIxZo7s4LdFUYFRPkPVhoihU+3OwKa0Sw
      VUcWwURWK3pR1+QMxBtxukXNI2H16ejLRV8zXmC0CETqt34g9VUSEDU7FFO8
      6RZrx1ZX3BXNQAAS02BmquhAQnuoGxiWbg9xDGIj6H2RWKj4+pWkeZOJ+79U
      9YURWsc8ZprQOKEakwzAUz0YBhxaxAeHiUZt6BorzvFAKCLuDcrHEw50kTyJ
      4eki7TCMUHokTthnXBdO6hSiz27qtznhNQtIzbwYiZCVD1haw9guRxkSuC3m
      87.sp1uPZcBlce+dMHw8XPhcjoCV3.SGbz7gaH4UDdpSD7TCAiwXya9uR9c0
      VkRvcl8l8LrWzz.K64hcJdHx3Y4f5kwxAA9uIJPIRSyntRAKZX.hD1ZUT42o
      bxpLC18eY5IiqNnZFDYTyYyOBZ4.NRfFHOfGTO4yBO0oyd1c+JZwF8dN9TPK
      f2XhAGNZUD7amTpBKfMdDydi1JayWAQWctBmn5dVxRso87OtgKyEIz1SvdzC
      rvbc2qCjdHlBGF0phHrezahqJiEET2opA7d7OPrtY1Pcyrau9M2dUvMVjmCw
      s2yfWIYooTIBzlGt14zAAGVaFZeVltpqYxv67CRHQKMDwzSRTw3LV7M+xYZv
      +T68WYdevThV6i.K4bNKJ3Y99lWQ1ciNLe4oKqWc4i1u23EU.Yj26sJAsY.w
      34mBlJkxc2O38iavR6W6t3IJo8PnxJhnhI.Pvxn2RkkP0rsf7HORQQKwiZMD
      M88Cgr02aoEw3VQ3FQR5srcmVXdk.vU.p2JsJ98yh7rMBaYWTOzFsZQj06Fa
      ytabJhl1Rwfs2zXQlc0+BDZc4jVWvc6XlH9FZRqH0.WWP4Ld6p56zbBcMYal
      568uG1s80jX5fCt2c5QdoRVhfqAQmQpEWubPhaaB6osUFSO3jhdFbInGaKWQ
      j5MfpBzCpaTIDYcapYOG7SHbVNQQULKXC7alTVdgzT1dqExV++lxXoHKqyTY
      a41dZIALKho2wRTa5jJT2BzcVQ8VfWCGkvRokptxTjzxtR5bHWssWaG.ni7C
      EHnav.FGga2Pm.B9sZnmfBCGX3.AGNb.hm4zvFr9Oquj4Z3NoWFUG3rxS7Ux
      gwP8p5dNDWg6mqBemxU1u1NZlI1ZXT6nI5wEWUct2+ZRqVkUch4vY9zWkekq
      +8wOh3hqPkj7hLZIRIrkZpaJixQeV6j4+oupZ0+DAhoPBd1Cn61.8QsghfXT
      aUHFLA1BVoIlofsFMlwwn+F4eI5ml4PAyfjvSD4HIkj7w6jP.WDDTPpPEBvG
      t7Za+zsZE+YDYU4XtfURGe4kn+vnAWkvxGeoUOTlIw0NC.Pqi05b0xsVHArB
      C2+SHF5uPf1CO7gOia.tE5.ptt98aIYaovPJnzaFWSuOg6OfXPf95k0LbCPa
      Feg3F5XM9lfLS0DTKEo6neTe6w16ZTZhd6BLdzTeoHmpzVInwD9ClmtDo0oJ
      adcWuSHu4J8vgwXTT8ydGQ+qCDiRuj3WpiWzvNd9GCGuA8rh7wOcr7CFF5oz
      cYL9PQ2Mqgt894upiV252WErA00OFx7nX7lj+eoga1oeaXIIcy0ZSOUpS1YK
      qvo85WJhwNh3viDhq1KrRdgkSOzecDTnYFXEhfBKgvZPPLnH+LJZCIasqmgv
      r2C+eRQ1jngguo+OoW3oOO06zbNxG7.VMiuqimU0107sRA22rcYa6wArYwcL
      t22fcei08nZWwSjKvY9YCNyb.NQmMzfcANmOxwISG+yFbV3.bBOanIzAzr7r
      gl.GPyh2UnY14yqx2E63yGbbAMQuufyq0sxl9ZmywRijcN+pcN6p8O2pgNyJ
      Xcd7h+Gva7Si8
      -----------end_max5_patcher-----------
    • Apr 23 2013 | 2:28 pm
      i made up a quick example on the fly which isnt about copying buffers and there,upsampling via poly~ works just fine.
      i will look up the actual patch,but its possible i made a simple mistake when trying to upsample the poly~
      if not i will let you know.
      thanks,anyway,for your example...it will make me have to learn genexpr~ at last,which makes sense because i can solve
      some problems i am encountering with a project right now (a 64-slot sampling loopstation)
      even though i am a bit afraid of CODE until now...