Это команда abcmatch, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
abcmatch - поиск определенных последовательностей нот в файле abc, состоящем из множества мелодий.
СИНТАКСИС
abcmatch abc файл [-c] [-v] [-r] [-С] [-фиксированный nn] [-qnt] [-лев] [-a] [-знак] [-бр
%d] [-тп азбука ссылка файл] [-вер] [-pitch_hist] [-wpitch_hist] [-length_hist]
[-interval_hist] [-pitch_table] [-interval_table] ссылочный номер
ОПИСАНИЕ
abcmatch используется для поиска определенных последовательностей заметок в файле abc, состоящем из
много мелодий. Например, если вы знаете несколько тактов мелодии, вы можете использовать эту программу для
найдите мелодию, имеющую эту последовательность, и, возможно, определите мелодию. Как минимум, abcmatch
требуется два файла. Файл шаблона с именем match.abc, который содержит столбцы, которые вы
поиск и большой файл, состоящий из сотни или более мелодий abc. Программа
автоматически загружает файл match.abc, а затем сканирует каждую мелодию в большом файле
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-v и -c
в основном используется для отладки, когда программа не выполняет ожидаемых действий.
-вер печатает номер версии, а затем выходит
--норитм
Заставляет алгоритм сопоставления игнорировать длину нот в такте, таким образом, E3 / 2F / D
GA2 будет соответствовать EFD G2A. Параметр игнорирует параметр -r, так как теперь он
не имеет значения.
-pitch_table
Используется для создания гистограммы высоты тона с интервалом для каждой мелодии в файле. Если
это сохраняется во внешнем файле, этот файл может использоваться в качестве базы данных для
поиск мелодий с похожими функциями плотности вероятности основного тона (pdf).
-r Управляет тем, как критерий соответствия обрабатывает небольшие вариации ритма в мелодии.
За параметром -r должно следовать число, указывающее временное разрешение.
на матч. Когда число равно нулю, это означает, что должно быть идеальное совпадение.
быть исполненным, что означает, что длина каждой ноты в такте должна точно соответствовать
для того, чтобы быть сообщенным. Для больших значений будет выполнено более слабое совпадение, как
описано ниже. Длина нот конвертируется во временные единицы, где четверть
note обычно присваивается значение 24. Таким образом, восьмерка имеет значение 12,
шестнадцатая имеет значение 6, половинная нота имеет значение 48 и т. д. Если вы укажете
временное разрешение 12, тогда значения высоты звука нот должны соответствовать только
в единицах времени, кратных восьмой ноте.
-фиксированный n
Заставляет программу игнорировать штриховые линии при сопоставлении. Это позволяет
сопоставление нот между мелодиями, имеющими разный размер. n - число
который указывает точное количество нот для сопоставления. Например, если n равно 4,
программа могла соответствовать | CEGE | .. с | CE | GE | Обратите внимание, что сопоставление по-прежнему начинается с
начало данного такта как для мелодии, так и для шаблона.
-С Задает соответствие контура. В этом случае программа использует только подпись ключа.
для обозначения случайностей. Контур высоты тона вычисляется из разницы высоты тона или
интервал между соседними нотами.
-qnt Использует алгоритм сопоставления контуров, но также квантует интервалы с помощью
следующая таблица:
унисон и полутон 0 минор от 2-го до мажорного 2-го 1 минор от 3-го до мажорного 3-го 2 любой
больший интервал 3
Отрицательные числа - это убывающие интервалы.
-тп файл название, ссылка номер
Замените любую мелодию на шаблон match.abc. При использовании этой функции весь
мелодия используется как шаблон. Abcmatch не сопоставляет шаблон с самим собой, и
сообщаются только такты, соответствующие тактам в других мелодиях.
-бр порог
Запускает программу в кратком режиме, предназначенном для определения групп разделяемых мелодий.
общие бары. В этом режиме программа считает количество тактов в тестовой мелодии.
которые также присутствуют в match.abc. Если количество общих полос больше или
равный порогу, тогда программа сообщает мелодию и количество общих
бары. Программа сканирует все мелодии в файле abc и возвращает список всех
мелодии, которые имеют более определенного количества тактов, общих с
шаблон, match.abc. При фактическом использовании программа многократно запускается сценарием. Для
каждую мелодию в файле abc он создает файл шаблона с именем match.abc, а затем
выполняет abcmatch. Результаты отображаются на экране в удобной для понимания форме.
интерпретировать. Пользователь не может контролировать критерий соответствия. Ритм должен совпадать
точно, и примечания транспонируются в соответствии с подписью ключа. Другими словами
-r параметр не зависит от того, что указано в списке параметров.
-pitch_hist or -length_hist
Запускает программу в другом режиме. Создает гистограмму распределения
примечания в файле abc. Высота звука указывается в миди-единицах. Таким образом, средний C равен
60, и высота звука увеличивается с шагом в полутон. После подачи идет счет
количество раз, когда эта заметка повторялась.
-pitch_table or -interval_table
Используется для создания базы данных для коллекции мелодий в файле для будущего анализа.
Используйте abcmatch онлайн с помощью сервисов onworks.net