Под капотом
Что анализатор измеряет на самом деле
Можно сесть с любимым сэмплом, открыть разбор и наконец увидеть, почему он всегда садился с одним басом и никогда — с другим. Ответ обычно в трёх вещах: воздух, плотность и фазовая когерентность. На них редко смотрят, а здесь измеряются все три.
Все числа ниже измерены на библиотеке в 33 971 сэмпл. Мы их не округляем в свою пользу.
Разбор «Почему этот сэмпл»
У каждого совпадения в подборе открывается панель, где по пунктам расписано, за счёт чего сэмпл оказался выше остальных: источник и уверенность по тональности, источник BPM, соответствие роли, яркость, центроид в герцах, доля воздуха, плотность и стыковка с эталоном.
Обратите внимание на строки Key conf и BPM conf. Программа прямо говорит, когда не уверена — и это не оговорка, а главная особенность: уверенность откалибрована, о чём ниже.
Как выбирается сэмпл
Формула ранжирования буквально такая:
После этого уверенность понижает всё, где тональность — догадка. Неточное совпадение не может обойти точное по случайности.
Что измеряется
Всё измеренное сразу становится фильтром. Тип, слои, характер и яркость переключаются одним рядом, воздух задаётся ручкой справа — подбор пересобирается на каждое движение, без кнопки «применить».
Тональность
Хрома с профилями Shaath, обобщённый Гёрцель на точных частотах нот, гармоническое суммирование, двойное разрешение для баса.
Совпадение с тегом самого пака: 40,9% по классу высоты и 29,3% с учётом лада, на 1500 сэмплах. Важная оговорка: теги паков сами по себе не истина — они часто ошибочны или относятся к паку, а не к файлу.
Честное утверждение другое: уверенность откалибрована. Совпадение растёт монотонно вместе с заявленной уверенностью — от 26% в нижней полосе до 86% в верхней. Программа сообщает, когда не уверена, и в этом она права.
Темп
Если темп есть в имени файла или тегах, он направляет детекцию, и совпадение близко к 100% по построению. Это не достижение, и выдавать его за таковое было бы нечестно.
Настоящая цифра — слепое определение без подсказок: 63,2% с точностью до 1 BPM и 82,6% на петлях 5–12 секунд, а это основной материал в драм-н-бассе.
На длинных файлах результат заметно хуже (около 31%), и причина честная: три четверти файлов длиннее 12 секунд — это FX, вокальные нарезки и райзеры, длина которых вообще не ложится на сетку тактов. Темпа в них просто нет.
Яркость
Спектральный центроид, взвешенный по энергии; пороги 1400 / 3000 / 5800 Гц.
Делит библиотеку на ровные четверти (22 / 26 / 27 / 25%) и согласуется с ролью: хэты 96% яркие, сабы 85% тёмные.
Воздух
Доля энергии выше 9 кГц — отдельная ось, а не часть яркости. Медианы по ролям:
- саб 0.001
- атмо 0.018
- бочка 0.045
- FX 0.082
- бас 0.123
- клэп 0.161
- снейр 0.304
- хэт 0.506
Корреляция с яркостью всего −0,21: это действительно разные вопросы. Атмосферный пэд может сидеть высоко в спектре и не иметь воздуха вовсе.
Плотность
Отношение RMS к пику, пока сэмпл звучит; тишина исключена. Медианы по ролям:
- reese 0.540
- бочка 0.435
- саб 0.318
- бас 0.279
- снейр 0.254
- хэт 0.151
Значения 0,45 достигают около 6% библиотеки — это уровень, на котором инженер назовёт сырой сэмпл уже плотным. Шкалу намеренно не растягивали ради красивых чисел: сырой сэмпл на то и сырой, чтобы с ним работали.
Воздух — не только измеренное число, но и ручка в панели фильтров. Вы задаёте, сколько верха хотите в подборе, и список пересобирается под это требование — не нужно слушать подряд, чтобы отсеять слишком тусклое или слишком свистящее.
Нота удара у перкуссии
У бочек и снейров нет тональности, но есть высота в самом ударе. Она определяется по основному тону NSDF и показывается своим оттенком — отдельно от янтарного, которым отмечены конфликты тональности.
Вектор тембра
20 измерений: энергия полос на 40/120/300/800/2000/4500/9000/13000 Гц и выше, среднее и подвижность центроида, ролловер, флакс, наклон затухания, сустейн, положение атаки, низкочастотный дрейф.
Распознавание роли по одному лишь вектору, ближайший центроид: 33,8% против 7,7% случайного угадывания.
Файлы, которые не открываются в других браузерах
Свой читатель WAV, терпимый к нестандартному заголовку: размеры fmt-чанка 18, 20 и 40 вместо канонических 16.
Не косметика: в библиотеке из 33 971 сэмпла целый пак записан с fmt-чанком в 20 байт — 943 файла из 948. Стандартные библиотеки чтения такие файлы отвергают, то есть в обычном браузере этот пак просто не открылся бы. Это частая история у сэмплов, вышедших из библиотек для Kontakt: звук внутри обычный PCM, кривой только заголовок.
Стыковка слоёв
Измерение, вокруг которого строится ответ «почему это село с тем». Для выбранного эталонного сэмпла программа кросс-коррелирует нижнюю полосу обеих волн, перебирая сдвиг в пределах ±50 мс и обе полярности, и сообщает:
- насколько когерентны формы
- сколько децибел выигрывает выровненная сумма против некогерентной — потолок +3,0 дБ, это идеальная когерентность
- нужно ли инвертировать один из слоёв
- на сколько его подвинуть
Ниже 55% когерентности программа так и говорит и останавливается. Разные формы не стыкуются, и делать вид, что стыкуются, значило бы выдавать шум за результат.
Как сэмпл попадает в разбор — и как возвращается в проект
Измерения — половина дела. Вторая половина в том, что круг замкнут: библиотека приходит с вашего диска, вопрос задаёт сам проект, а найденное уезжает обратно в дорожку.
Библиотека приходит с вашего диска
Вы указываете папки — Orbit обходит их в фоне и разбирает каждый файл: wav, flac, aif, aiff, ogg, mp3, wv. Разбор идёт на вашем компьютере, результат ложится в локальную базу. Оригиналы при этом не переписываются и не перемещаются.
Что искать — говорит сам проект
Плагин CLAP висит на мастер-шине и слушает то, что играет. Нажатие «В ORBIT» переносит услышанную тональность в программу, и список пересобирается вокруг неё; темп переносится тоже, если он включён. Тональность руками вводить не нужно — её берут из вашего же трека.
Слушает кусками по 2,4 секунды, до 30 секунд, и останавливается раньше, когда уверенности достаточно. Аудиопоток при этом только отдаёт буфер: разбор идёт отдельно и DAW не задерживает.
Найденное уезжает обратно перетаскиванием
Из списка — прямо в дорожку FL Studio, в папку проводника или в форму загрузки в браузере. Уезжает настоящий файл с диска, а не копия из базы Orbit. В проводник файл кладётся в ту папку, что под курсором, — а не в ту, которая просто открыта где-то ещё.
Чего анализатор не делает
- Не переписывает и не перемещает ваши файлы
- Не отправляет библиотеку в облако — весь анализ локальный
- Не пишет музыку за вас и не заменяет слух