chars = grid.map(({ position }, idx) => {
const [u, v] = position;
const x = lerp(margin, width - margin, u);
const y = lerp(margin, height - margin, v);
const char = lyrics[idx % lyrics.length];
const { r, g, b } = getPixel(x, y);
const darkness = 765 - (r + g + b);
const size = Math.round(darkness / 50);
return { char, size, x, y };
})