Musical keyboard component written in React.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

13 linhas
342 B

  1. import mem from 'mem'
  2. import getKeyOctaveUnmemoized from './getKeyOctave'
  3. const getKeyOctave = mem(getKeyOctaveUnmemoized)
  4. interface GetOctaveCount {
  5. (startKey: number, endKey: number): number
  6. }
  7. const getOctaveCount: GetOctaveCount = (startKey, endKey) => getKeyOctave(endKey) - getKeyOctave(startKey) + 1
  8. export default getOctaveCount