// output ch 3-6 disabled

slider1:0.5<0,1,0.01>|------------------ lo trim
slider2:0.5<0,1,0.01>mid trim
slider3:0.5<0,1,0.01>hi trim
slider4:0.5<0,1,0.01>|-------------- main out

in_pin:L in 1
in_pin:R in 2
in_pin:L in 3
in_pin:R in 4
in_pin:L in 5
in_pin:R in 6
out_pin:L out
out_pin:R out
out_pin:xxx
out_pin:xxx
out_pin:xxx
out_pin:xxx

@slider
fParam1=slider1; // lo out
fParam2=slider2; // mid out
fParam3=slider3; // hi out
fParam4=slider4; // main out

trim1 = (0.5*pow(10, 2 * fParam1 - 1));
trim2 = (0.5*pow(10, 2 * fParam2 - 1));
trim3 = (0.5*pow(10, 2 * fParam3 - 1));

main = pow(10, 2 * fParam4 - 1);

@sample
spl0 = (spl0 * trim1 + spl2 * trim2 + spl4 * trim3) * main *2;
spl1 = (spl1 * trim1 + spl3 * trim2 + spl5 * trim3) * main *2;

spl2=spl3=spl4=spl5=0;

@gfx 0 100
gfx_r=0.8; gfx_g=0.5; gfx_b=0.2;
gfx_setfont(1,"Arial", 16);

gfx_x =20; gfx_y =10;  gfx_printf("%.1f",(40 * fparam1 - 20) );
gfx_x =70; gfx_y =10;  gfx_printf("dB");
gfx_x =110; gfx_y =10;  gfx_printf("Lo Trim");

gfx_x =20; gfx_y =30;  gfx_printf("%.1f",(40 * fparam2 - 20) );
gfx_x =70; gfx_y =30;  gfx_printf("dB");
gfx_x =110; gfx_y =30;  gfx_printf("Mid Trim");

gfx_x =20; gfx_y =50;  gfx_printf("%.1f",(40 * fparam3 - 20) );
gfx_x =70; gfx_y =50;  gfx_printf("dB");
gfx_x =110; gfx_y =50;  gfx_printf("Hi Trim");

gfx_r=0.2; gfx_g=0.8; gfx_b=0.8;

gfx_x =20; gfx_y =70;  gfx_printf("%.1f",(40 * fparam4 - 20) );
gfx_x =70; gfx_y =70;  gfx_printf("dB");
gfx_x =110; gfx_y =70;  gfx_printf("Main Out");
