Plug-in analyzerАнализатор плагинов

Probe

Measures a plug-in the way it sounds, and tells you where each measurement stops
Измеряет плагин таким, каким он звучит, и показывает, где у каждого замера предел

Frequency and phase response, harmonics and aliasing kept apart, Hammerstein kernels, intermodulation, compression, impulse response, an oscilloscope, CPU load and seven correctness checks. Two chains of six slots, an A−B null test, and curves that follow the knob as you turn it.

АЧХ и фаза, гармоники отдельно от алиасинга, ядра Хаммерштейна, интермодуляция, компрессия, импульсный отклик, осциллограф, нагрузка на процессор и семь проверок корректности. Две цепи по шесть слотов, нуль-тест A−B и кривые, которые идут за ручкой, пока вы её крутите.

freeapp and VST3/AU plug-inmacOS and Windows9 screens7 built-in references
бесплатноприложение и плагин VST3/AUmacOS и Windows9 экранов7 встроенных эталонов
Окно SnowTec Probe: слева цепи A и B и библиотека плагинов, справа АЧХ SnowTec PEQ-1 красным и встроенного эталона PeakEQ 1k тёмной кривой с пиком +9 дБ на 1 кГц

Анализатор, который рисует красивую кривую при любом сигнале, проверить трудно. Probe устроен наоборот: сначала он меряет сам себя и пишет, где у этого замера предел. Если гармоника тише этого предела, вы увидите «ниже предела», а не выдуманную цифру.

An analyzer that draws a nice curve for any signal is hard to trust. Probe works the other way round: it measures itself first and shows where each measurement stops. When a harmonic is quieter than that, you see “below detection limit”, not an invented number.

Девять экранов

Nine screens

Переключаются в шапке окна, у каждого свой набор режимов в углу поля.

Switched in the window header, each with its own modes in the corner of the field.

ЛИНЕЙНЫЕLINEARАЧХ и ФЧХ свипом с самокалибровкой; задержка измеренная против заявленнойmagnitude and phase from a self-calibrated sweep; measured latency against reported
ГАРМОНИКИHARMONICSTHD и алиасинг по частоте, 2D-свип, ядра Хаммерштейна 1–5 от 20 ГцTHD and aliasing over frequency, a 2D sweep, Hammerstein kernels 1–5 from 20 Hz
АЛИАСИНГALIASINGспектр тона, у каждого продукта подписано, гармоника он или отражениеa tone spectrum; every product is marked as a harmonic or a fold-back
IMDSMPTE по уровню от −40 до +6 dBFS и спектр с боковымиSMPTE against level from −40 to +6 dBFS and a spectrum with sidebands
ДИНАМИКАDYNAMICSпередаточная кривая, порог и наклон; атака и релиз по ступениthe static curve, threshold and slope; attack and release from a step
IRимпульсный отклик, кривая Шрёдера, RT60 по T30 или T20, октавыimpulse response, the Schroeder curve, RT60 from T30 or T20, octave bands
ОСЦИЛЛОГРАФSCOPEсинус, меандр, пила и треугольник на входе и выходе, передаточнаяsine, square, saw and triangle in and out, plus the transfer view
НАГРУЗКАPERFORMANCEвремя обработки блока от 16 до 2048 сэмплов, медиана и p99block processing time from 16 to 2048 samples, median and p99
ПРОВЕРКИCHECKSсемь проверок корректности, вердикт и цифра у каждойseven correctness checks, each with a verdict and a number

Цифра с пределом

A number with its limit

Probe не верит себе на слово: идеальное устройство проходит тот же путь, что и плагин, и его результат становится полом замера.

Probe does not take its own word for it: an ideal device runs through the same path as the plug-in, and its result becomes the floor of the measurement.

Самокалибровка свипа

A self-calibrating sweep

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

The ideal sweep and the ideal harmonics go through the same processing as the plug-in output. Band-edge ringing and phase error are subtracted rather than drawn as a property of the plug-in.

Предел обнаружения

Detection limit

У каждой величины свой предел: шум, пол метода, разрешение порядков. Ниже него Probe пишет «< −124 дБ» и рисует пунктир, а не обрывает кривую и не пишет −600.

Every value has its own limit: noise, method floor, order resolution. Below it Probe writes “< −124 dB” and draws a dashed line, instead of cutting the curve or printing −600.

Гармоники отдельно от алиасинга

Harmonics apart from aliasing

Тоны ставятся на нечётные бины, поэтому отражённые от Найквиста продукты не смешиваются с гармониками. На экране алиасинга у каждого продукта подписан порядок и откуда он пришёл.

Tones sit on odd bins, so products folded back from Nyquist never mix with harmonics. On the aliasing screen every product shows its order and where it came from.

Задержка без доверия

Latency, not trusted

Задержку Probe меряет сам, до долей сэмпла, и сравнивает с тем, что плагин сообщает DAW. Расхождение подсвечено красным: из-за него в миксе съезжает фаза.

Probe measures latency itself, to a fraction of a sample, and compares it with what the plug-in reports to the DAW. A mismatch is shown in red: it is what shifts phase in a mix.

Хаммерштейн от 20 Гц

Hammerstein from 20 Hz

Ядра до пятого порядка из отдельного длинного свипа, ровного с 2 Гц. Слабее сильнейшего на 40 дБ и выше частотной границы порядка ядро не показывается, вместо него стоит предел.

Kernels up to the fifth order from a separate long sweep, flat from 2 Hz. A kernel more than 40 dB below the strongest, or above its order’s frequency limit, is not drawn; its limit is shown instead.

Семь эталонов внутри

Seven references inside

Усиление, полином, жёсткий клип, пиковый эквалайзер, задержка, компрессор и ревербератор с известным ответом. Поставьте эталон рядом с плагином, и вы будете видеть, какой должна быть верная кривая.

Gain, a polynomial, a hard clipper, a peak EQ, a delay, a compressor and a reverb with known answers. Put one next to a plug-in and you can see what a correct curve looks like.

Гармоники и динамика

Harmonics and dynamics

Слева ламповый компрессор ARARAT 2A против преампа Chaika: THD сплошной линией, алиасинг пунктиром. Справа передаточные кривые ARAGATS 76 и ELBRUS L, порог и наклон подписаны вверху.

Left, the ARARAT 2A tube compressor against the Chaika preamp: THD solid, aliasing dashed. Right, the static curves of ARAGATS 76 and ELBRUS L, with threshold and slope written above.

Экран «Гармоники»: THD и алиасинг ARARAT 2A и Chaika по частоте от 20 Гц до 20 кГц, легенда линий над полем
Экран «Динамика»: передаточные кривые ARAGATS 76 и ELBRUS L, вход от −60 до +6 dBFS, порог сжатия подписан

Две цепи и живое обновление

Two chains and live update

Плагины берутся из библиотеки слева: двойной щелчок ставит плагин в цепь, перетаскивание ставит его в нужный слот. Список строится из описаний плагинов и ни один из них при этом не загружается.

Plug-ins come from the library on the left: double-click to add one to a chain, drag to place it in a slot. The list is built from plug-in descriptions, without loading a single one.

A и B по шесть слотов

A and B, six slots each

Каждый слот можно обойти, убрать или переставить. Обе цепи меряются одним сигналом и рисуются на одном поле.

Any slot can be bypassed, removed or moved. Both chains are measured with the same signal and drawn on one field.

Нуль-тест A−B

A−B null test

Разность цепей, выровненная по измеренной задержке. Видно, чем на самом деле отличаются две версии плагина или два его режима.

The difference of the chains, aligned by measured latency. It shows what really separates two versions of a plug-in, or two of its modes.

L, R, M, S и уровень

L, R, M, S and level

Замер левого, правого, середины или стороны. Уровень сигнала от −24 до +6 dBFS одним переключателем.

Measure left, right, mid or side. Signal level from −24 to +6 dBFS with one switch.

Кривая идёт за ручкой

The curve follows the knob

Пока вы крутите ручку в окне плагина, Probe быстро снимает черновую АЧХ. Как только вы её отпускаете, следом приходит полный замер.

While you turn a knob in the plug-in window, Probe keeps taking a quick draft response. Once you let go, the full measurement follows.

Проверки корректности

Correctness checks

NaN и бесконечность на экстремальных сигналах, повторяемость двух прогонов, независимость от размера блока, протечка между каналами, денормалы на затухании, выделения памяти в аудиопотоке, восстановление состояния. Ниже ARARAT 2A и Chaika, у Chaika одно замечание: два прогона расходятся на −144 дБ к пику.

NaN and infinity on extreme signals, run-to-run repeatability, block-size independence, channel leakage, denormals on decay, memory allocation on the audio thread, state restore. Below are ARARAT 2A and Chaika; Chaika gets one note: two runs differ by −144 dB re peak.

Экран «Проверки»: таблица семи проверок для ARARAT 2A и Chaika с вердиктами годен и замечание, внизу время блока 64 и 512

В DAW и отдельно

In a DAW and on its own

Probe устанавливается как приложение и как плагин Probe FX: VST3 и AU на macOS, VST3 на Windows. Внутри DAW звук трека идёт через цепь A или B, а меряется ровно то состояние плагина, которое вы настроили в проекте. Цепи и настройки сохраняются вместе с проектом.

Probe installs as an app and as the Probe FX plug-in: VST3 and AU on macOS, VST3 on Windows. Inside a DAW the track plays through chain A or B, and the plug-in is measured exactly as it is set in your project. Chains and settings are saved with the project.

Чужой плагин не уронит DAW

A crashing plug-in will not take the DAW down

Замеры идут в отдельном процессе. Если измеряемый плагин упадёт или зависнет, закроется только этот процесс, а Probe и DAW продолжат работать.

Measurements run in a separate process. If the plug-in under test crashes or hangs, only that process goes, and Probe and the DAW keep running.

Русский и английский

Russian and English

Переключатель RU / EN в окне. Подписи, проверки и подсказки переведены полностью.

An RU / EN switch in the window. Labels, checks and hints are fully translated.

Скачать бесплатно

Download free

Оставьте почту, и мы пришлём ссылки на скачивание для macOS и Windows. Ссылки действуют 7 дней. На эту же почту напишем, когда выйдет новая версия.

Leave your e-mail and we will send you download links for macOS and Windows. The links work for 7 days. We will write to the same address when a new version is out.

В письме — две ссылки
Two links in the e-mail
macOS 10.13+ · VST3, AU Windows 10, 11 · VST3
Бесплатно · приложение и плагин · Intel и Apple Silicon · 64 бит
Free · app and plug-in · Intel and Apple Silicon · 64-bit

История изменений

What changed

1.0.0

Первый выпуск. Девять экранов, две цепи по шесть слотов, нуль-тест A−B, живое обновление, семь встроенных эталонов, семь проверок корректности, приложение и плагин Probe FX.

First release. Nine screens, two chains of six slots, an A−B null test, live update, seven built-in references, seven correctness checks, the app and the Probe FX plug-in.