Offтопик:
Сообщение от
devisangela
..да и с Адобе я не имею никакого опыта. Любые подсказки про то как готовить ядро свертки помогли бы.
Там все просто. По шагам для одного имп файла:
0. Находимся в режиме (на вкладке) EditView (т.е. не MultitrackView).
1. Создаем новый файл (меню File/New) 44100Hz, mono, 32 bit (float).
2. В этом новом файле создаем, например, 1 сек "тишины" (меню Generate/Silence). Таким образом имп файл будет иметь длину 1 сек или 44100 отсчетов. Это довольно много, можно обойтись существено мЕньшей длиной, но пока ладно..
3. Позиционируемся на середине файла (сэмпл 22050). Если шкала времени видна в формате час:мин:сек - райтклик на ней и переключаемся в Display Time Format/Samples. Увеличиваем масштаб (лупа с плюсиком внизу) пока не станем видеть "квадратики" отдельных сэмплов, наводим мышку на нужный сэмпл (курсор должен превратиться в "ладошку"), райтклик на нем - выскочит диалог Edit Sample Directly. Делаем Sample Value = 1 (Interpret As = Normalized). Таким образом получаем "дельта-функцию", из которой будем делать имп файлы.
4. Уменьшаем масштаб до полной видимости всего файла (лупа с "листком" внизу).
5. Делаем импульс для фильтра - идем в Effects/Filters/Scientific Filters (будем фильтровать нашу дельта-функцию). Задаем в диалоге нужную апроксимацию (Bessel), тип (Low Pass для НЧ, High Pass для ВЧ или Band Pass для СЧ), частоту среза (Cutoff), порядок (Order - надо задавать в два раза меньше, чем тот, что нам нужен, т.к. фильтровать будем дважды). Я делал фильтры 4-го порядка, поэтому указывал 2-ой порядок. Фильтруем (жмем OK). Весь файл выделится - так и оставляем это выделение.
5. Обращаем наш файл "во времени" - меню Effects/Reverse.
6. Повторяем фильтрацию второй раз (с теми же настройками, что и в первый раз).
7. Еще раз обращаем файл во времени.
8. Имп файл готов. Сохраняем его под каким-то именем (File/Save As), напр, в формате wav (Options = 32-bit Normalised Float (type 3) - Default).
Повторяем шаги 1-8 для остальных полос. Все имп файлы для convolverVST обязательно должны быть одной и той же длины!
Посмотреть, ачх имп файлов можно через Analyze/Show Frequency Analysis, предварительно "встав" на середину импульса. В анализаторе ставим окно Hanning, FFT size = 65536. Кнопочки Hold справа вверху позволяют сохранить ачху. Проверяем, что все три фильтра имеют нужные нам хар-ки (частоты среза пересекаются там где надо и по уровню -6dB)..
Изменять ампл импульсов ни в коем случае не надо - они хоть и выглядят "маленькими", но на самом деле gain у них ого-го, в конфиге convolverVST скорее всего придется сильно уменьшить усиление out-ов - скорее всего ВЧ и НЧ полос. Обязательно посмотри чтобы не было цифрового клиппинга полос!!
Я смотрел в том же Адобе, записывая непосредственно цифровой лупбэк полос - как на музыке (лучше всего - сильно компрессированной под 0dB), так и на белом шуме макс амплитуды (смотришь статистику записанного файла - меню Analyze/Statistics, - на предмет отсутствия Clipped Samples).
Правильное усиление полос выставляется в конфиге, общее усиление (Attenuation) для всех полос - в окне настройки convolverVST. "Правильным" является такое максимальное усиление каждой полосы, которое не приводит к цифровому клиппингу!! Здесь пока не надо обращать внимание на чуйку динов и т.п., главное, чтобы после фильтров получались неискаженные сигналы макс амплитуды.
Под чуйку динов усиление полос можно выставлять либо карточными преампами, либо, как ты сказал, "загрубляя" вход усилов (но с первым способом возни меньше)..
Как настраивать файл конфигурации написано на страничке разработчика convolverVST. На всяк прикладываю свой конфиг..
Дерзай..
Да, и еще. Есть один глючок в связке foobar+convolvervst - если начать проигрывать что-то, остановить и потом снова нажать play, то буфер convolvervst выплюнет то, что играло до остановки - отрывок, длиной где-то по длине фильтра (в моем случае 1 сек).. Это баг конволвера, с ним ничего не сделаешь. Если играть подряд, то при переходе с трека на трек все хорошо - без глюков.. Поэтому чем короче фильтр, тем меньше длится этот глюк.. Но уменьшение длины fir-фильтра ухудшает его качество.. Ну да фиг с ним.. Блин, и еще - в конволвере есть настройка Partitions - оставь ее = 0, иначе что-то там тоже не так фильтруется..
ЗЫ. CSD - cumulative spectral decay, он же waterfall, он же водопад..
Социальные закладки