Обнаружение аккордов в JavaScript на основе массива нот

Я хочу обнаружить аккорды на основе входной строки с нотами (например, 'C', 'F', 'G') и получить результирующий выходной аккорд (в этом случае 'Csus4'). Я провел некоторое исследование, и кажется, что все решения существуют для работы с входным аудиопотоком. Есть ли какая-нибудь библиотека JavaScript, которая делает это на основе строкового ввода, а не аудиопотока?

1 ответ

Я нашел библиотеку danigb / tonal, и модуль Detect делает именно то, что мне нужно:

import { chord } from 'tonal-detect'
chord(['C', 'F', 'G']) // => ['Csus4']
Другие вопросы по тегам