About setting the cycle object to change the table name, I see in Max 5 documentation that you can also specify in this message the sample offset. From what I tried in Pd, this is not working at all, it'll not read from the table at all.

check the bit in the documentation about it:


"The word 
set, followed by the name of a buffer~ object, changes the wavetable used by cycle~. The name can optionally be followed by an int specifying the sample offset into the named buffer~ object's sample memory."

2015-06-08 18:21 GMT-03:00 Alexandre Torres Porres <porres@gmail.com>:
by the way, this table was a 256 point table containing the first half cycle of a cosine.

2015-06-08 18:20 GMT-03:00 Alexandre Torres Porres <porres@gmail.com>:
 
If you have Max, you might try to see what happens in these two situations:
- read from a buffer smaller than 512 bytes,
- read from a 512 byte buffer but with an offset.

it's not "bytes", it's just points, really. So, I tested the second thing. About the first, I guess the idea is that it'll fill the rest with zeros. But my test showed that it'll try to do that but it'll generate some "noise", check the attached picture.