Воспроизведение миди-звука через SoundPool, столкнулся с тем, что Audio Fliger не смог создать трек, статус: ошибка -12

У меня есть набор звуков миди-гитары, и я использую звуковой пул, чтобы играть на 12 струнах, например, на бренчании. Сначала играет хорошо, а потом начинает пропадать звук. Я проверяю logcat и вижу следующие сообщения об ошибках.

SoundPool Ошибка при создании аудиодорожки AudioTrack Audio Fliger не может создать дорожку, статус: -12

Я искал через stackoverlflow и нашел http://www.anddev.org/multimedia-problems-f28/soundpool-crashing-with-could-not-create-track-t17028.html#p52455 и SoundPool: ошибка при создании AudioTrack. Интересно, должен ли я получить себе инструмент, который конвертирует звук midi в формат ogg, как одну из попыток решить эту проблему? Воспроизведение миди через саундпул не предпочтительнее, чем ogg?


person Elye    schedule 12.04.2014    source источник
comment
Я не знаком с MIDI, но убедитесь, что это тот тип MIDI, который поддерживается Android: developer.android.com/guide/appendix/media-formats.html   -  person Ken Wolf    schedule 12.04.2014
comment
Спасибо. Миди отлично воспроизводится на Android. Я просто думаю, влияет ли производительность при воспроизведении midi по сравнению с воспроизведением ogg через Soundpool?   -  person Elye    schedule 15.04.2014
comment
Я не уверен - насколько я понимаю, миди - это просто интерфейс, а реальная волна воспроизводится через сэмплы. Возможно, есть некоторая задержка, поскольку он должен получать их от базовой аудиосистемы. Во всяком случае, я использовал ogg для своего звукового пула, и он работает хорошо.   -  person Ken Wolf    schedule 15.04.2014
comment
Спасибо, Кен. Я имею в виду звуковой файл midi, то есть sound.mid.   -  person Elye    schedule 19.04.2014