Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   паразитный хлопок при резкой смене громкости (http://www.flasher.ru/forum/showthread.php?t=121782)

DobarinSergey 23.02.2009 18:54

паразитный хлопок при резкой смене громкости
 
Доброго времени суток.

Может ктото встречался с сией проблемой.
Суть состоит в следующем.

Есть загруженный mp3 файл сравнительно небольшой длинны.
К примеру при нажатии клавиши начинаем проигрывать, при отпускании соответственно нужно оборвать.

При этом возникает характерный хлопок, наподобии того который можно услышать отключив, не убавив громкость, аудиоаппаратуру.
Хлопок слышен явственнее изза того что звук одной тональности.
Сего удается избежать если постепенно (за допустим 20 фреймов) уменьшить громкость.
Ключевым в моей ситуации есть то, что оборвать звук (громкость в 0) нужно практически сразу, сведя к минимуму fade-out.

Возможно корни проблеммы лежат вовсе не во флеше.
Для эксперимента я взял этот же звук в Audition 3, и проигрывал его не до конца - похожий хлопок наблюдался и здесь.


Идеи?)

VVall 23.02.2009 19:19

Да, проблема не во флеше. Решить без фейда нельзя, но он может быть очень коротким, длиной в десятки отсчётов.

DobarinSergey 23.02.2009 20:18

Загадочность в том, что во всех синтезаторах например в Reason проблеммы таковой не возникает. Причем там тоже используются загружаемые семплы. Они как то эту проблемму обошли. Без фейдов. При быстрой игре скажем в синтезаторе нет накладывания звуков, которе возникает при использовании фейдов. В моем же случае следующий звук будет какоето время накладываться на тот, который мы постепенно гасим(

VVall 23.02.2009 20:20

Они решили эту проблему короткими фейдами, о которых я говорил. Такие короткие фейды не вызывают никакого накладывания звуков, это тысячные доли секунды - вы их на слух не заметите.

DobarinSergey 24.02.2009 16:23

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

VVall 24.02.2009 17:27

Щелчок возникает при резкой смене уровня - например, в сэмпле была последовательность отсчётов 15000, 14000, 12000, 8000 и т.п., а вы остановили звук на 15000 и уровень стал нулевым. Если изменение будет меньше, скажем от 8000 до 0, щелчок будет тише. Поэтому фейд должен быть максимально быстрым, но в тоже время плавным, чтобы не сделать щелчок громче - чтобы не было серии резких смен громкости.

Вообще, странно, что во флеше нет встроенного рампинга громкости (так называются эти короткие фейды), без него останов звука и резкие изменения громкости часто будут приводить к щелчкам.


Часовой пояс GMT +4, время: 18:24.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.