strudel/packages/widgets
2024-03-15 01:40:21 +01:00
..
Claviature.jsx add pianoroll widget 2024-03-15 01:40:21 +01:00
index.mjs add pianoroll widget 2024-03-15 01:40:21 +01:00
package.json add pianoroll widget 2024-03-15 01:40:21 +01:00
Pianoroll.jsx add pianoroll widget 2024-03-15 01:40:21 +01:00
README.md use hap color for claviature 2024-03-15 00:39:31 +01:00
vite.config.js rename claviature package to widgets 2024-03-15 00:34:13 +01:00

@strudel/widgets

adds UI widgets to codemirror

claviature

Patter.claviature renders a claviature.

example usage:

chord("<Em9 A7 D^7@2>").voicing().piano()
  .claviature()

All claviature options will work.

Here is an example that uses all available options:

chord("<Em9 A7 D^7@2>").voicing().piano()
.color('cyan')
.claviature({
  range: ['C1', 'C6'], // rendered note range
  palette: ['cyan', 'magenta'],
  stroke: 'black',
  scaleX: 1, scaleY: 1,
  upperHeight: 80, 
  lowerHeight: 50
})