mirror of
https://github.com/eliasstepanik/strudel-docker.git
synced 2026-01-26 21:18:49 +00:00
pianoroll: also reflect gain in transparency
This commit is contained in:
parent
1e9979ae18
commit
8679dc63be
@ -87,7 +87,7 @@ Pattern.prototype.pianoroll = function ({
|
|||||||
const isActive = event.whole.begin <= t && event.whole.end > t;
|
const isActive = event.whole.begin <= t && event.whole.end > t;
|
||||||
ctx.fillStyle = event.context?.color || inactive;
|
ctx.fillStyle = event.context?.color || inactive;
|
||||||
ctx.strokeStyle = event.context?.color || active;
|
ctx.strokeStyle = event.context?.color || active;
|
||||||
ctx.globalAlpha = event.context.velocity ?? 1;
|
ctx.globalAlpha = event.context.velocity ?? event.value?.gain ?? 1;
|
||||||
const timePx = scale((event.whole.begin - (flipTime ? to : from)) / timeExtent, ...timeRange);
|
const timePx = scale((event.whole.begin - (flipTime ? to : from)) / timeExtent, ...timeRange);
|
||||||
let durationPx = scale(event.duration / timeExtent, 0, timeAxis);
|
let durationPx = scale(event.duration / timeExtent, 0, timeAxis);
|
||||||
const value = getValue(event);
|
const value = getValue(event);
|
||||||
@ -240,7 +240,7 @@ export function pianoroll({
|
|||||||
const color = event.value?.color || event.context?.color;
|
const color = event.value?.color || event.context?.color;
|
||||||
ctx.fillStyle = color || inactive;
|
ctx.fillStyle = color || inactive;
|
||||||
ctx.strokeStyle = color || active;
|
ctx.strokeStyle = color || active;
|
||||||
ctx.globalAlpha = event.context.velocity ?? 1;
|
ctx.globalAlpha = event.context.velocity ?? event.value?.gain ?? 1;
|
||||||
const timePx = scale((event.whole.begin - (flipTime ? to : from)) / timeExtent, ...timeRange);
|
const timePx = scale((event.whole.begin - (flipTime ? to : from)) / timeExtent, ...timeRange);
|
||||||
let durationPx = scale(event.duration / timeExtent, 0, timeAxis);
|
let durationPx = scale(event.duration / timeExtent, 0, timeAxis);
|
||||||
const value = getValue(event);
|
const value = getValue(event);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user