Skip to content

ChromaFormatter

Defined in: packages/pleco-xa/src/scripts/xa-display.js:1024

Chroma formatter for pitch class labels

  • AxisFormatter

new ChromaFormatter(options?): ChromaFormatter

Defined in: packages/pleco-xa/src/scripts/xa-display.js:1030

Formatter options

string = 'C:maj'

Key signature (default: ‘C:maj’)

boolean = true

Use unicode sharp/flat symbols (default: true)

ChromaFormatter

AxisFormatter.constructor

key: string

Defined in: packages/pleco-xa/src/scripts/xa-display.js:1032


noteNames: string[]

Defined in: packages/pleco-xa/src/scripts/xa-display.js:1035


unicode: boolean

Defined in: packages/pleco-xa/src/scripts/xa-display.js:1033

call(value): string

Defined in: packages/pleco-xa/src/scripts/xa-display.js:1045

Format pitch class to note name

number

Pitch class (0-11)

string

Note name

AxisFormatter.call


format(value, index): string

Defined in: packages/pleco-xa/src/scripts/xa-display.js:849

Make formatter callable (JavaScript equivalent of Python’s call)

number

Tick value

number

Tick index

string

Formatted label

AxisFormatter.format