Справка и руководство

    Быстрый старт

    1. Загрузите треки — перетащите файлы MP3, WAV или FLAC в зону загрузки или нажмите «Добавить треки». Всё работает в браузере: файлы никуда не отправляются.

    2. Дождитесь анализа — движок определяет темп, доли и такты, тональность, части трека (интро, брейк, дроп, аутро), громкость и где в треке звучит бит. Пока режим AUTO включён и порядок вы не меняли руками, треки сразу встают в порядок, в котором лучше всего сводятся.

    3. Посмотрите план — между карточками показано, каким переходом движок сведёт каждую пару, сколько тактов и секунд он займёт и в каком месте каждого трека; на волнах отмечены зоны OUT и IN.

    4. Сгенерируйте микс — кнопка «Сгенерировать микс». Час музыки сводится за несколько минут, в зависимости от компьютера.

    5. Послушайте и скачайте — WAV, MP3 или FLAC. Под волной микса видны стыки и номера треков.

    Как MixMagic сводит

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

    Порядок треков

    В режиме AUTO порядок подбирается по тем же переходам, которые потом прозвучат: сначала как можно меньше резов и эхо, затем лучшие плавные переходы, и так, чтобы треки не уезжали далеко от своего темпа. Пары, которые сводятся только подводом темпа, ставятся рядом, лишь когда иначе нельзя. Два трека одного исполнителя подряд не ставятся (исполнитель берётся из тегов файла и из имени, вместе с соавторами и ремиксерами). Порядок, заданный руками, движок не трогает.

    Где проходит стык

    • Уход — ближе к концу первого трека, там, где его бит ещё звучит, а не в провале посреди трека.
    • Вход — ближе к началу второго, там, где у него есть бит и держится бас, и так, чтобы после перехода он ещё играл без провала.
    • Уровень — общая громкость на переходе не должна заметно проваливаться против того, как звучит сет до него, — например, когда тихое аутро первого трека встречает тихое интро второго.
    • Длина — обычно 22–40 секунд, длиннее — чем лучше пара звучит вместе. На быстром темпе (DnB) — до 24 тактов.
    Способы перехода, от предпочтительных к запасным
    СпособЧто происходит
    Short / EQ / Long blendОба трека звучат вместе в одном темпе, доли совпадают; полосы эквалайзера передаются от первого трека ко второму. Отличаются длиной.
    Bass swapСередина и верха обоих треков звучат вместе, бас переключается в одной точке.
    Breakdown swapВторой трек входит, пока у первого брейк без баса; бас переходит ко второму.
    Atmospheric blendДля пар с разницей темпа больше 5 %: второй трек входит на своём интро без бочки или первый уходит на своём аутро без бочки. Каждый трек в своём темпе.
    Echo outЗапасной: первый трек уходит в эхо.
    РезПоследний вариант, когда плавно свести нельзя. Второй трек играет в своём темпе.

    Темп

    • Подгонка — входящий трек подгоняется к темпу, на котором реально играет предыдущий. По умолчанию — скоростью (тон сдвигается вместе с темпом), с Time Stretch — без смены тона.
    • Предел 5 % — ни один трек при плавном переходе не уводится от своего темпа больше чем на 5 %.
    • Подвод темпа — при разнице 5–7.6 % треки встречаются посередине: первый трек заранее плавно меняет темп, второй подтягивается навстречу. Чем больше смена, тем дольше она длится.
    • Возврат домой — если цепочка уводит темп всё дальше, трек после входа плавно возвращается к своему темпу (Ramp).
    • Больше 7.6 % — атмосферный переход, эхо или рез — темпы не сводятся.

    Рамп темпа: когда, как долго и куда

    Рамп — плавное изменение темпа трека, пока он играет один, между двумя переходами. Так диджей возвращает питч-фейдер на ноль или заранее подводит темп к следующей пластинке. Во время самих переходов темп не меняется: две деки звучат вместе только в одном темпе.

    • Зачем — без рампа каждый следующий трек подгоняется к темпу предыдущего, и за несколько треков весь сет уезжает к темпу первого: треки играют на 5–7 % быстрее или медленнее своего. Рамп возвращает трек к своему темпу или ведёт его к темпу встречи со следующим.
    • Куда ведёт — к своему темпу — если у трека стоит Ramp или если иначе следующий трек пришлось бы увести от своего темпа больше чем на 5 % (движок делает это сам). К середине между темпами — при подводе темпа, когда пара отличается на 5–7.6 %: первый трек заранее идёт навстречу второму, и каждый сдвигается не больше чем на 5 %.
    • Когда начинается — сразу после того, как закончился переход в этот трек, то есть когда предыдущий трек уже ушёл.
    • Сколько длится — 16 тактов по умолчанию: около 31 с при 124 BPM, около 22 с при 174 BPM; не меньше 4 тактов. Темп меняется не быстрее 0.2 % за такт, поэтому большая смена идёт дольше: 7.5 % — около 38 тактов, это больше минуты на 124 BPM.
    • Где заканчивается — не позже чем за 4 такта до точки, где трек начинает уходить, — следующий трек встречает уже ровный темп. Если между входом и уходом столько места нет, рампа не будет; подсказка у галочки Ramp говорит, что места не хватило.
    • Форма — равномерная: темп меняется на одну и ту же величину каждый такт. Сетка долей следует за ним, поэтому следующий переход сводится по реальному темпу после рампа.
    • Чем меняется темп — без Time Stretch — скоростью воспроизведения, как питч-фейдер без Master Tempo: тон уходит вместе с темпом. 1 % темпа — около 0.17 полутона, 3 % — около половины полутона, 6 % — около полутона. До 2–3 % на слух это почти незаметно, от 5 % слышно на вокале и мелодии. С Time Stretch рамп идёт тайм-стретчем по той же кривой, тон стоит на месте (см. ниже).
    • Когда рампа нет — выключен BPM Ramping (главный выключатель); у трека снята галочка Ramp; выключен Sync; трек уведён больше чем на 6 %; не хватило места. Тогда трек играет весь на одной скорости, а пары, которые без подвода темпа не свести, переходят атмосферным переходом, эхом или резом.
    • Как это видно — на карточке трека: закрашенный Ramp и строка темпа с двумя значениями — на чём трек входит и на чём уходит, с процентами и полутонами.

    Time Stretch и тон

    Изменить темп трека можно двумя способами, и они различаются именно тоном. Скоростью (как винил или CDJ без Master Tempo) — темп и тон меняются вместе. Тайм-стретчем (Master Tempo) — темп меняется, тон остаётся. Галочка Time Stretch выбирает второй способ для всех подгонок темпа.

    • Цена — тайм-стретч (алгоритм WSOLA, SoundTouch) режет звук на короткие куски и склеивает их заново: на ударных появляется лёгкая «фазовость». Чем больше сдвиг темпа, тем заметнее.
    • Рамп со стретчем — рампы работают и с Time Stretch: трек растягивается по той же кривой темпа, что и при рампе скоростью, — с переменным коэффициентом, тон не меняется. Возврат к своему темпу и подвод темпа делаются так же. Если рамп ведёт трек домой, после его конца звучит исходный трек без обработки — стретч остаётся только на входе и в самом рампе.
    • AUTO решает сам — при включённом AUTO движок выбирает способ для каждого трека: если трек за всё время уводится от своего темпа меньше чем на 2 % (до трети полутона, не слышно), он меняет темп скоростью — так чище; если больше — тайм-стретчем. Без AUTO стретч везде, где темп меняется. На карточке трека видно, что выбрано: полутоны или «тон сохранён».
    • Точность — сам алгоритм выдаёт звук на 10–20 мс раньше нужного, и чем сильнее замедление, тем раньше. Движок это компенсирует: доли растянутого трека стоят на своих местах с точностью около ±5 мс.
    • Что выбрать — для сетов с близкими темпами (до 2–3 %) Time Stretch не нужен — сдвиг тона не слышен, а звук чище. Он полезен, когда треки уводятся на 4 % и больше и важно не сдвигать тон вокала и мелодии.

    Эквалайзер на переходе

    Полосы передаются по тому, что звучит в треках, а не по одной кривой на всех:

    • Бас — переключается за два такта в момент, откуда бас второго трека держится до конца перехода; раньше — если бас первого трека уходит сам. Двух басов одновременно нет.
    • Верха — передаются в окне, где они появляются у второго трека. Если у второго их почти нет, хэты первого держатся до конца.
    • Середина — плавно, по ходу всего перехода.

    Бит и громкость

    • Сведение долей — доли двух треков выравниваются по бочке, а у брейкбитов и DnB — по малому барабану.
    • Громкость — каждый трек приводится к −14 LUFS, мастер-лимитер держит пики ниже −1 dBFS.

    Карточка трека

    • Номер в зелёной рамке — место трека в миксе; тот же номер стоит под волной готового микса.
    • Ручка ⋮⋮ — перетащите, чтобы поменять порядок. После этого порядок считается ручным.
    • ▶ — прослушать трек; щелчок по волне переносит позицию.
    • Волна — цвет столбика — какая полоса преобладает: синий — бас, оранжевый — середина, белый — верха. Красноватая заливка — интро, зеленоватая — аутро, метки P1, P2… — фразы по 8 тактов.
    • OUT / IN — где трек уходит в следующий и входит из предыдущего, с длиной перехода в секундах («OUT 31 s»).

    Темп на карточке

    • «128 BPM ✎» — родной темп трека, как его определил движок. Нажмите, чтобы ввести свой, если определение ошиблось (бывает на психилле и чилауте: темп читается в 1.5 раза выше); «вернуть определённый» отменяет правку.
    • Строка темпа в миксе — «▼ 126.0 (−3.1 %, −0.54 пт) → ▲ 135.4 (+4.2 %, +0.71 пт)»: на чём трек входит и, если темп по ходу меняется, на чём уходит; процент от своего темпа и сдвиг тона в полутонах (при Time Stretch — «тон сохранён»). ▲ ускорен, ▼ замедлен. Цвет: зелёный до 2 %, жёлтый 2–4 %, красный от 4 %. «Играет в своём темпе» — трек не подгоняется.
    • Sync — включён — трек подгоняется к предыдущему. Выключен — играет в своём темпе, и переход в него будет атмосферным, эхом или резом.
    • Ramp — кружок закрашен, когда темп трека по ходу меняется — включили вы или движок. Поставьте, чтобы трек после входа вернулся к своему темпу; снимите, чтобы запретить любое изменение темпа на этом треке. Неактивен, если выключен общий BPM Ramping или Sync. В подсказке — почему рамп не сделан, если места не хватило.
    • Тональность — тональность, которую определил движок, и её код Camelot. Цвет — совместимость с предыдущим треком: зелёный — совместимы, жёлтый — слабо, красный — конфликт. Серый пунктир со знаком «?» — уверенность низкая (ударные, брейкбиты, неясная тональность), и движок тональность почти не учитывает. В подсказке — уверенность в процентах. Тональность только показывается: вручную её не правят, звук по тональности не сдвигается.
    • Громк. — средняя громкость и пик трека (в подсказке).
    • FX — эффекты на участке трека — см. «Эффекты».
    • Переход → следующий — «Авто» — способ выбирает движок. Можно выбрать свой (Cut, Fade, EQ Blend, Bass Swap, Filter Sweep, Echo Out, Wash Out) для перехода из этого трека в следующий: движок всё равно подберёт лучшие места, длину и темп под этот способ. Кнопка «Прослушать переход» в этом меню рендерит его через движок так, как он прозвучит в миксе (около 8 секунд).

    Строка перехода между карточками

    Пример: «short-blend · 16 тактов · 31 s · A уходит на 62 % → B входит на 6 % · 128 BPM · смена баса на 50 % · выравнивание по бочке · оценка 0.84».

    • Способ и длина — какой переход и сколько тактов и секунд треки звучат вместе.
    • A уходит / B входит — в каком месте каждого трека, в процентах его длины.
    • BPM — темп, на котором треки встречаются; «каждый в своём темпе» — без подгонки.
    • Смена баса — в какой момент перехода бас переходит ко второму треку.
    • Оценка — насколько движок доволен вариантом, 0–1. Сравнивайте между стыками одного сета.
    • После генерации — добавляется, чем переход реально отрендерен («в миксе: eq-blend»).

    Предупреждения

    • «Здесь рез / эхо» — для этой пары нет плавного перехода. Кнопка «Варианты» показывает, что движок может построить вместо: другой переход, перестановку трека, другой темп, если он мог быть определён неверно, подвод темпа или Sync. Каждый вариант можно прослушать (пара рендерится через движок, около 8 секунд) и применить; если микс уже сведён, появится «Пересвести».
    • «Следующий трек ушёл бы больше чем на 5 %» — по цепочке темп уехал, а вернуть его негде. Включите BPM Ramping или поменяйте порядок.
    • «Выключен Sync» — следующий трек играет в своём темпе, поэтому здесь не бленд.
    • «Выбранный переход плохо подходит» — ваш ручной выбор прозвучит, но паре он не подходит.

    Плейлист и сортировка

    Умная
    — порядок, в котором пары сводятся лучше всего (тот же, что ставит AUTO). Снимает ручной порядок.

    BPM
    — по темпу, от медленного к быстрому.

    Тональность
    — по коду Camelot.

    Имя
    — по алфавиту.

    Перетаскивание и сортировки BPM, Key, Name фиксируют ручной порядок: движок его не меняет. С включённым AUTO и без ручного порядка треки переупорядочиваются при загрузке и при генерации микса.

    Настройки микса

    На V2 скрыты режим EQ (EQ Kill / Dynamic EQ), Beat Grid Snap и Smart Phrase Mix: движок сам ставит эквалайзер по звучанию и всегда сводит по долям, тактам и фразам.

    Эффекты

    • Эффекты перехода (вкладка FX) — накладываются на переход поверх выбранного способа. Включите эффект и его параметры на вкладке FX; у отдельного перехода их можно переопределить в выборе перехода на карточке.
    • Эффекты на участке трека (кнопка FX на карточке) — выделите участок на волне, добавьте эффект, прослушайте «Preview». «Apply to track» создаёт в плейлисте копию трека с эффектом, оригинал не меняется.
    ЭффектЧто делаетПараметры
    Vinyl StopОстановка пластинки — трек замедляется до полной остановки.скорость 0.5–3 с
    Loop RollЗацикливает фрагмент, укорачивая петлю (2 → 1 → ½ → ¼ доли).доли 0.125–4, затухание
    BackspinОбратная прокрутка пластинки.длительность 0.5–3 с
    Flanger«Реактивный» свист модулированной задержкой.частота, глубина, обр. связь
    PhaserТёплое вращение фазовыми фильтрами.частота, глубина
    BitcrusherLo-fi искажение снижением битности.4–16 бит
    Gate / StutterРитмичное включение-выключение в такт.1/16–1 доли
    Noise SweepНарастающий белый шум для напряжения.количество
    ReverbПространство, хвост реверберации.затухание 1–8 с, предзадержка
    DelayПовторяющееся эхо.время, обр. связь
    High-Pass / Low-PassСрезает низ или верх.частота среза

    Готовый микс

    • Волна микса — под ней на каждом стыке — «⇄ 31 s» (длина перехода) или «рез», и номер каждого трека посередине его отрезка.
    • WAV — без сжатия, сохраняется сразу. Самый большой файл.
    • FLAC — без потерь, меньше WAV; час микса — около 30 секунд.
    • MP3 — 192 kbps, подходит везде; час микса — около полутора минут.

    Микс рендерится с частотой не выше 48 кГц, даже если звуковая карта работает на 96 кГц: так длинные миксы помещаются в память браузера.

    Прежняя версия (/v1)

    По адресу /v1/studio работает прежний движок V1: один способ перехода на все стыки, переход в конце трека на длину кроссфейда, сортировка по BPM и тональности. Там доступны режимы EQ (EQ Kill с глубиной, Dynamic EQ с интенсивностью), Beat Grid Snap, Smart Phrase Mix, а BPM Ramping — это скольжение темпа во время самого перехода. Общие улучшения (изолятор, лимитер, выравнивание долей) есть и в нём.

    Тональность и колесо Camelot

    • Тот же код — совместимы всегда (8A → 8A).
    • ±1, та же буква — соседи по кругу (8A → 7A или 9A).
    • Тот же номер, A↔B — параллельные мажор и минор (8A → 8B).

    Движок учитывает тональность тем сильнее, чем она выраженнее: у перкуссионных треков и брейкбитов она почти ничего не решает.

    МинорCamelotМажорCamelot
    G#m / Abm1AB / Cb1B
    D#m / Ebm2AF# / Gb2B
    A#m / Bbm3AC# / Db3B
    Fm4AG# / Ab4B
    Cm5AD# / Eb5B
    Gm6AA# / Bb6B
    Dm7AF7B
    Am8AC8B
    Em9AG9B
    Bm10AD10B
    F#m11AA11B
    C#m / Dbm12AE12B

    Что пока работает не идеально

    • Темп психилла и чилаута — иногда читается в 1.5 раза выше (122 → 184). Поправьте BPM на карточке.
    • Вокал — определяется приблизительно, поэтому вокал на вокал иногда случается.
    • Бит в deep house и даунтемпо — с мягкой бочкой определяется хуже: движок может принять интро без бочки за бит и наоборот.
    • Провалы громкости — если и аутро первого трека, и интро второго тихие, переход тоже будет тише.

    Нашли неудачный переход — напишите через обратную связь и напишите, на какой минуте микса это слышно.