Как играть звуки асинхронно и одновременно (полифония) на Android? - PullRequest
2 голосов
/ 05 февраля 2011

Представьте себе пианино как сенсорное приложение. Теперь все, что нужно сделать, это назначить разные звуковые файлы для разных клавиш. Я использую класс SoundPool, но возникают следующие проблемы:

  • Звуки не воспроизводятся одновременно. Редко я слышу два звука, играющих вместе
  • Некоторые звуки не обнаруживаются при воспроизведении звука
  • Отзывчивость слишком плохая, например, звук будет воспроизводиться примерно через 200-300 мс после нажатия соответствующей клавиши

Я видел другие приложения для фортепиано для Android, и они отлично работают в этом отделе, так что мне здесь не хватает? Спасибо, что прочитали.

1 Ответ

0 голосов
/ 16 августа 2013

"Отзывчивость слишком плохая, например, звук будет воспроизводиться примерно через 200-300 мс после касания соответствующей клавиши"

Хотите проверить исходные аудио файлы?У меня была похожая проблема, и мне нужно было отредактировать аудиофайлы, чтобы удалить тишину в начале файла.

...