Почему Finch не разделяет один Buffer из-за полифонических звуков? - PullRequest
1 голос
/ 26 января 2012

Я провожу некоторые исследования и экспериментирую с OpenAL, особенно меня интересуют методы полифонии, то есть одновременное воспроизведение одного звука несколько раз. Я столкнулся с Финчем, у которого есть особенность, чтобы поддержать это. В своем собственном коде я создал один буфер OpenAL для каждого аудиофайла, а затем инициализировал несколько источников OpenAL с этим буфером. Finch, с другой стороны, создает буфер OpenAL для каждого источника OpenAL. Есть ли какая-либо функциональная или функциональная причина для этого?

1 Ответ

0 голосов
/ 27 января 2012

Короткий ответ: автор - деревенский идиот и заслуживает шлепков.Более длинный ответ заключается в том, что мне никогда не приходило в голову, что вы можете реализовать полифонию, разделяя звуковой буфер между источниками, следовательно, дублирование.Я создал новый выпуск и взгляну на код, когда у меня будет время.

(Обновление: он действительно работает очень хорошо и является частью текущего кода.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...