Це не глюк. Це математика і трохи фізики.
У місці стику двох аудіо фрагментів в загальному випадку утворюється стрибкоподібне зміна звукового тиску.
Зазвичай на монтажі звук ріжеться без урахування відліку в даній точці. Тому на стику виходить стрибок в звуці. Говорячи математично функція терпить розрив (якщо строго, це невірно, тому що сигнал дискретний). В такому місці хвилю можна апроксимована функцією Хевісайда складену з двома сигналами, якими можна знехтувати в якомусь тимчасовому вікні. Ця Сходинка Хевисайда має протяжний і суцільний спектр, який ми чуємо високочастотним клацанням (теж невірно, на низьких частотах спектральна щільність набагато більше).
Тому, якщо хочете монтувати зі стиками і без клацань, стежте, щоб звук в місцях стиків не терпів розрив.
Варіант 1. Ріжте звук в місцях переходу через нуль (Zero crossing).
Варіант 2. Складніше, готуйте зациклений звук спеціально, так, щоб в його початку і кінці відліки збігалися. Цей звук буде зватися Лупом (loop), а процес за-loop-ливание.
Спасибо большое за роз'яснення.
Але раз це не глюк, а взагалі то небажана фіча - чому її не приберуть програмісти, щоб програма сама на стиках двох звуків, або просто в кінці одного звуку, зменшувала гучність до нуля. Тому що клацання часто буває і просто в кінці звукового відрізка.
Зараз так і роблю - залупліваю роблячи прямий і дзеркальний звуки і чергую. Або кроссфейдов на стиках або просто в кінці звукового відрізка.
Тобто, враховуючи що це все в цифровому вигляді, незрозуміло, чому з проблемою не розібралися (або хоча б придумали галочку "прибрати клацання" - кому вони потрібні, її активувати не будуть, кому не потрібні, нехай звуки на стиках і будуть звучати трохи по іншому, натиснуть на неї).
Хоча це я так, думки в слух, риторичне питання, напевно.