mirror of
https://github.com/eliasstepanik/strudel-docker.git
synced 2026-01-11 13:48:34 +00:00
move color to hap value
This commit is contained in:
parent
5537652497
commit
d036635915
@ -92,7 +92,7 @@ const miniLocationHighlights = EditorView.decorations.compute([miniLocations, vi
|
|||||||
|
|
||||||
if (haps.has(id)) {
|
if (haps.has(id)) {
|
||||||
const hap = haps.get(id);
|
const hap = haps.get(id);
|
||||||
const color = hap.context.color ?? 'var(--foreground)';
|
const color = hap.value?.color ?? 'var(--foreground)';
|
||||||
// Get explicit channels for color values
|
// Get explicit channels for color values
|
||||||
/*
|
/*
|
||||||
const swatch = document.createElement('div');
|
const swatch = document.createElement('div');
|
||||||
|
|||||||
@ -1532,6 +1532,14 @@ export const { zdelay } = registerControl('zdelay');
|
|||||||
export const { tremolo } = registerControl('tremolo');
|
export const { tremolo } = registerControl('tremolo');
|
||||||
export const { zzfx } = registerControl('zzfx');
|
export const { zzfx } = registerControl('zzfx');
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the color of the hap in visualizations like pianoroll or highlighting.
|
||||||
|
* @name color
|
||||||
|
* @synonyms colour
|
||||||
|
* @param {string} color Hexadecimal or CSS color name
|
||||||
|
*/
|
||||||
|
export const { color, colour } = registerControl(['color', 'colour']);
|
||||||
|
|
||||||
// TODO: slice / splice https://www.youtube.com/watch?v=hKhPdO0RKDQ&list=PL2lW1zNIIwj3bDkh-Y3LUGDuRcoUigoDs&index=13
|
// TODO: slice / splice https://www.youtube.com/watch?v=hKhPdO0RKDQ&list=PL2lW1zNIIwj3bDkh-Y3LUGDuRcoUigoDs&index=13
|
||||||
|
|
||||||
export let createParams = (...names) =>
|
export let createParams = (...names) =>
|
||||||
|
|||||||
@ -2476,17 +2476,6 @@ export const hsl = register('hsl', (h, s, l, pat) => {
|
|||||||
return pat.color(`hsl(${h}turn,${s * 100}%,${l * 100}%)`);
|
return pat.color(`hsl(${h}turn,${s * 100}%,${l * 100}%)`);
|
||||||
});
|
});
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets the color of the hap in visualizations like pianoroll or highlighting.
|
|
||||||
* @name color
|
|
||||||
* @synonyms colour
|
|
||||||
* @param {string} color Hexadecimal or CSS color name
|
|
||||||
*/
|
|
||||||
// TODO: move this to controls https://github.com/tidalcycles/strudel/issues/288
|
|
||||||
export const { color, colour } = register(['color', 'colour'], function (color, pat) {
|
|
||||||
return pat.withContext((context) => ({ ...context, color }));
|
|
||||||
});
|
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
||||||
// Control-related functions, i.e. ones that manipulate patterns of
|
// Control-related functions, i.e. ones that manipulate patterns of
|
||||||
// objects
|
// objects
|
||||||
|
|||||||
@ -189,7 +189,7 @@ export function pianoroll({
|
|||||||
if (hideInactive && !isActive) {
|
if (hideInactive && !isActive) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
let color = event.value?.color || event.context?.color;
|
let color = event.value?.color;
|
||||||
active = color || active;
|
active = color || active;
|
||||||
inactive = colorizeInactive ? color || inactive : inactive;
|
inactive = colorizeInactive ? color || inactive : inactive;
|
||||||
color = isActive ? active : inactive;
|
color = isActive ? active : inactive;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user