Повышение аудио выше 1 на SoundChannel

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

Было бы хорошо, за исключением того факта, что в моем проекте также используется много других звуков. Уменьшение громкости всего, чтобы соответствовать этому, сделало бы некоторые вещи невозможными для прослушивания. И опять же, это происходит не на всех компьютерах, только на некоторых.

Чтобы компенсировать, я могу увеличить аудио в коде? SoundChannel, который я использую, уже на уровне 1,0 (полный), и я знаю, что не могу использовать это свойство для его дальнейшего повышения. Есть ли способ поднять звук дальше в коде?

(Я использую Flash Professional CS5.5, Adobe AIR 3 и ActionScript 3)

2 ответа

Решение

Через некоторое время я пришел к выводу, что, по-видимому, невозможно увеличить громкость звука выше 1 (то есть усилить) с помощью Flash API. Хотя вы можете установить SoundTransform на число больше 1, тем не менее оно будет равно 1.

Если у кого-то есть информация об обратном, вы можете опубликовать ответ, и я решу, какой ответ я принял, если вы решите проблему.

Ты прав. Звук не может быть воспроизведен при громкости выше 1 (100%). Однако - Вы можете воспроизводить два одинаковых звука одновременно на разных каналах. Это эффективно повысит уровень звука до 1. Но в зависимости от характера звука, вы можете получить некоторые искажения при синхронизации. Если вы говорите о звуковом эффекте без заметной атаки, вам может это сойти с рук. Если вы говорите о речи или ударном звуке, ваш пробег может отличаться.

Другие вопросы по тегам