У меня есть набор данных миди-песен, и я хотел бы очистить их как можно больше, не теряя большого количества информации. Я действительно мало знаю о musi c, и я только начал работать с мидфайлами, так что мои знания ограничены. На данный момент я отфильтровал все события, которые мне кажутся несущественными. Я сохраняю следующие события:
- События нот
- События темпа
- События изменения управления (только с элементом управления 64, который, как мне кажется, представляет собой педаль фортепиано. )
Еще одна вещь, которую я сделал, - это стереть все события темпа и вначале установить только одно событие темпа на 120 ударов в минуту, заменив тики других событий в соответствии с предыдущими событиями темпа. Теперь я хотел бы иметь возможность очищать события изменения элемента управления.
Есть ли способ изменить события заметок (возможно, продолжительность) для достижения эффекта, аналогичного событию изменения элемента управления, чтобы я мог стереть все события изменения элемента управления (поскольку большая часть их информации будет присутствовать в нотах)?
Я хочу достичь формата, который кодирует только характеристики нот (время появления, продолжительность, высота тона, скорость) но уметь воспроизвести почти ту же песню.