The most simple answer is mixing for sounds program.
char 0 -> 255
int 0 -> 256 ~ 4 (might be ) - 1 = 4294967296 - 1
#define BUFFER_MEMORYES 255 int buffered_memory_000[BUFFER_MEMORYES]; int buffered_memory_001[BUFFER_MEMORYES]; int buffered_stream_000[BUFFER_MEMORYES]; int buffered_index = 0; int mix_buffer () ; int mix_buffer () { int i; int i_mod; for ( i= buffered_index ; i< buffered_index + BUFFER_MEMORYES ; i++ ) { i_mod = i % BUFFER_MEMORYES; buffered_stream_000[i_mod] = buffered_memory_000[i_mod] + buffered_memory_001[i_mod]; } return 0; }