Hi Miguel,
i don't know if i fell into a sigmadsp bug, but this is the code:
/* Module clipdrive - Linear Gain*/
#define MOD_CLIPDRIVE_COUNT 2
#define MOD_CLIPDRIVE_DEVICE "IC2"
#define MOD_CLIPDRIVE_ALG0_GAIN1940ALGNS24_ADDR 421
#define MOD_CLIPDRIVE_ALG0_GAIN1940ALGNS24_FIXPT 0x00533333
#define MOD_CLIPDRIVE_ALG0_GAIN1940ALGNS24_VALUE SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.65)
#define MOD_CLIPDRIVE_ALG0_GAIN1940ALGNS24_TYPE SIGMASTUDIOTYPE_FIXPOINT
#define MOD_CLIPDRIVE_ALG1_GAIN1940ALGNS25_ADDR 423
#define MOD_CLIPDRIVE_ALG1_GAIN1940ALGNS25_FIXPT 0x00533333
#define MOD_CLIPDRIVE_ALG1_GAIN1940ALGNS25_VALUE SIGMASTUDIOTYPE_FIXPOINT_CONVERT(0.65)
#define MOD_CLIPDRIVE_ALG1_GAIN1940ALGNS25_TYPE SIGMASTUDIOTYPE_FIXPOINT
It is a stereo linear gain block and i was struggling for some time because, assuming that on a single block i should have contiguous addresses, i was not able to set both channels (i take the first address, then i do a block write till the second one).
I'm using SigmaStudio 3.9 build 2 rev 1244.