Итак, я загружаю многодорожечный файл .mid для воспроизведения с помощью API MusicPlayer. Он отлично работает с файлами .mid с одной дорожкой, но когда я попытался использовать .mid с двумя дорожками, он не синтезировал звук для дорожки 2, а для дорожки 1.
Я знаю, что дорожка есть, и я знаю, что она распознается системой, потому что я добавляю пользовательские события во все события noteMessage, которые показывают, какая нота воспроизводится. Мои клавиши загораются, как будто играются ноты, но нет звука.
EDIT
Итак, я немного покопался. Оказывается, это на самом деле играет трек. Проблема в том, что AUPreset по умолчанию для сэмплера, который автоматически генерируется при создании последовательности, не имеет надлежащих тонов для нот ниже среднего C.
Итак, возникает вопрос, есть ли AUPresets, которые можно где-то скачать, или вы должны сделать свои собственные?