Визуализация оценки производительности фортепиано

StackOverflow https://stackoverflow.com/questions/2905577

Вопрос

Мне нужно разработать оценку производительности для игры на фортепиано. На основании MIDI, создаваемого из ноты, мне нужно оценить MIDI фактической игры (MIDI-клавиатуру). Я планирую оценить игру на основе примечание, продолжительности и громкости. Оценка - я полагаю, что сравнение нот ноты и играет в MIDI.

Но я понятия не имею, как я могу визуализировать (то есть шоу, где человек пошёл не так) этот процесс оценки. Т.е. может быть, показать как обозначения, так и подсветку, которое заметку пошло не так. Но как я могу показать любое из этого в какой-то графической форме? Или точнее на ставе (музыкальный балл) сама. У меня есть примечание Подробности (Pitch, продолжительность) и реквизиты на счет (подпись ключа и времени), хранящиеся в таблице, и я использую Java. Но у меня нет ключи, как в том, как я могу поставить все это в графическую форму.

Любое понимание наиболее благодарно оценено. Прогресс благодаря

Это было полезно?

Решение

О чем вы говорите, действительно является графическим дифференцировным инструментом для музыкальной обозначения. Я думаю, что самый простой способ показать различия - это наложение игровых заметок (и отдыха) над «правильными» символами партитуры. Там, где это сложно, показывает различия громкости, будь то заметка (или должна воспроизводиться) Staccato, Marcato, Tenuto и т. Д. Например, примечание с точкой над ним предназначена для того, чтобы играть Staccato, но ваше представление MIDI Четверть примечания может быть интерпретирована как восьми нота, а затем восемь остальных и т. Д.

Вам также придется квантовать Результаты Live Play, что означает, что вам придется позволить какому лишению человеку быть немного до или после удара, не отмечающего по-разному. Если вы этого не сделаете, единственная «правильная» интерпретация записок будет очень механическим (и не приятным для уха).

Что касается нанесения обозначения и размещения его на правильных линиях или пробелах на ставках, это не сложно, если вы понимаете, как рисовать графику. Есть музыкальные шрифты Доступно, что позволяет вам использовать буквенно-цифровые символы для представления записей тел, стебли, отдых и т. Д. Вам также придется понимать основные подписи, несчастные случаи, когда определенные ноты энармонизм, так далее.

Это не маленькое предпринимательство, которое вы предлагаете, и там уже есть много программного обеспечения, которое делает много того, что вы пытаетесь сделать. Может быть, некоторые существуют, что именно то, что вы хотите сделать, поэтому проведите его, прежде чем начать кодирование. :) Посмотри на разные Работа, которая уже была сделана И посмотрите, есть ли что-то, что вы можете использовать или что отключит вас от вашего проекта.

я сделал мой собственный Клавиатура Player / Recorder для MIDI-реализации QuickTime несколько лет назад и пришлось решить количество проблем, которые вы столкнулись. Я сделал это для удовольствия, и это было Веселье (и воспитательное для меня), но это никогда не может конкурировать с коммерческим программным обеспечением в жанре. И хотя люди наслаждались этим, у меня действительно не было времени поддерживать его и добавить функции, которые люди хотели, поэтому в конце концов, я должен был отказаться от этого. Такая вещь действительно много работы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top