kernel Volume1Channel < namespace: "AIF"; vendor: "Adobe Systems, Inc."; version: 1; description: "Take in audio data as rlrl and set pan and volume"; > { input image4 source; output pixel4 dest; parameter float2 volume < minValue: float2(0.0, 0.0); maxValue: float2(1.2, 1.2); defaultValue: float2(1.0, 1.0); >; void evaluatePixel() { dest = sampleNearest(source, outCoord()); dest[0] *= volume[0]; // left channel sample 1 dest[2] *= volume[0]; // left channel sample 2 dest[1] *= volume[1]; // right channel sample 1 dest[3] *= volume[1]; // right channel sample 2 } }