Simple monitor for displaying MIDI status for digital pianos.
Nelze vybrat více než 25 témat
Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
|
- import getKeyOctave from './getKeyOctave'
- import keyNames from './keyNames.json'
-
- interface GetKeyName {
- (key: number): string,
- }
-
- const getKeyName: GetKeyName = (key) => {
- const octave = getKeyOctave(key)
- const pitch = (Math.floor(key) % 12) as keyof typeof keyNames
- const keyName: string = keyNames[pitch] as unknown as string
- return `${keyName}${octave}`
- }
-
- export default getKeyName
|