Обнаружение аккордов в JavaScript на основе массива нот
Я хочу обнаружить аккорды на основе входной строки с нотами (например, 'C'
, 'F'
, 'G'
) и получить результирующий выходной аккорд (в этом случае 'Csus4'
). Я провел некоторое исследование, и кажется, что все решения существуют для работы с входным аудиопотоком. Есть ли какая-нибудь библиотека JavaScript, которая делает это на основе строкового ввода, а не аудиопотока?
1 ответ
Я нашел библиотеку danigb / tonal, и модуль Detect делает именно то, что мне нужно:
import { chord } from 'tonal-detect'
chord(['C', 'F', 'G']) // => ['Csus4']