IT import: envelopes, part 3

This commit is contained in:
tildearrow 2024-06-26 02:47:03 -05:00
parent 24f214aac1
commit 40a24d6c01

View file

@ -141,11 +141,11 @@ void readEnvelope(SafeReader& reader, DivInstrument* ins, int env) {
ins->std.panLMacro.val[i]=4095;
ins->std.panRMacro.val[i]=4095;
} else if (val>0) { // pan right
ins->std.panLMacro.val[i]=4095-val*16;
ins->std.panLMacro.val[i]=4095*pow(1.0-((double)val/64.0),0.25);
ins->std.panRMacro.val[i]=4095;
} else { // pan left
ins->std.panLMacro.val[i]=4095;
ins->std.panRMacro.val[i]=4095+val*16;
ins->std.panRMacro.val[i]=4095*pow(1.0+((double)val/64.0),0.25);
}
}
ins->std.panRMacro.len=ins->std.panLMacro.len;