[GEM-dev] modified pix_buffer

IOhannes m zmoelnig zmoelnig at iem.at
Wed May 4 15:03:15 CEST 2005


Florian Grond wrote:
> Dear List,
> 
> Lasse Scherffig and me have made a small change to the pix_buffer in 
> GEM. With the message cyclic 1/0, you get a cyclic behavior of the 
> buffer. Maybe it is worth considering to include.

hi.
thanks for the input.

however i don't like the idea very much of setting the whole pix_buffer 
into a "cyclic" mode, just to make [pix_buffer_read] read out the buffer 
cyclically.
what if you want 1 [pix_buffer_read] to loop through the buffer and 
another one to read the same buffer in the "old fashioned" way ?

furthermore, your proposal does 2 things at the same time, which are not 
necessarily related:
+ turn the pix_buffer into a cyclic buffer
+ automatically increment the currentFrame-index


the solution i prefer (as attached), basically just modifies 
[pix_buffer_read] to read a buffer cyclically or not, so you can modify 
the behaviour on a per-reader basis.

there are 2 new messages to [pix_buffer_read]: [loop 1/0( to turn on/off 
cyclic buffer, and [auto <f>( to give a (floating-point) increment, so 
you read out the cyclic buffer at variable speed.

i haven't done so with the [pix_buffer_write] yet (because your 
example-patch showed that there was no actual need for this...)


mfg.a.sdr
IOhannes

PS: i will check this into the CVS, but with a major modification:
put [pix_buffer_read] and [pix_buffer_write] into separate cpp-files




More information about the GEM-dev mailing list