Как можно проще управлять сразу несколькими звуками?
В общем есть несколько групп звуков. У каждой группы есть свой параметр громкости. Насколько я знаю для этих целей в BlitzMax есть каналы, только я не совсем понял как ими пользоваться. Не хочется менять громкость каждого звука в отдельности, в связи с чем прошу объяснить, как пользоваться каналами. Или они не для этих целей?
Заранее благодарен за ответы. |
Ответ: Как можно проще управлять сразу несколькими звуками?
Писал большой ответ, но в момент отправки упала булка, схоронился тока код:
Код:
|
Ответ: Как можно проще управлять сразу несколькими звуками?
Интересное решение :) Благодарю за помощь.
|
Ответ: Как можно проще управлять сразу несколькими звуками?
Начал разбираться. Возник вопрос: получается нужно для каждого звука отдельный канал создавать?
|
Ответ: Как можно проще управлять сразу несколькими звуками?
В общем разобрался. Еще раз спасибо :)
|
Ответ: Как можно проще управлять сразу несколькими звуками?
Я только собираюсь осваивать Макс.
Вопрос: можно ли одновременно проигрывать мелодию (например wav, ogg или mp3) и звуковые эффекты, например для стрельбы, взрывов и т.п. ? |
Ответ: Как можно проще управлять сразу несколькими звуками?
Цитата:
Зависит ещё от ограничений звуковой библиотеки. Но воспроизвести музыку и одновременно пару-тройку десятков звуков, без проблем. Актуально не только для BlitzMax. |
Ответ: Как можно проще управлять сразу несколькими звуками?
Цитата:
|
Ответ: Как можно проще управлять сразу несколькими звуками?
создаешь отдельный канал для звуковых эффектов стрельбы и через него проигрываешь звуки.
|
Ответ: Как можно проще управлять сразу несколькими звуками?
Цитата:
Есть 2 стула: LoadSound и LoadMusic Первый грузит звук полностью, второй играет длинные треки поточно. Больше тебе ничего не надо. Не забудь к проекту заимпортить directsound и(или) freeaudio (модули из стандартной поставки) Сколько в наличии каналов столько одновременно звуков и звучит. Можешь произвести научный эксперимент. У меня в своё время начинало "попёрдывать" при 500+ одновременноиграющих каналах. Но это индивидуально для разных систем. |
Часовой пояс GMT +4, время: 22:57. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot