Волна популярности программ с открытым исходным кодом добралась до музыкальной индустрии, а именно — мастеринга аудио. На GitHub появилось новое приложение с открытым исходным кодом Matchering 2.0, проводящее референсный мастеринг аудиотрека прямо в окне браузера. Что интересно: во-первых, для работы приложению не нужен Интернет, а во-вторых, проект разработан российским программистом Сергеем Гришаковым.
Для использования Matchering 2.0 (название — совмещение слов Matching и Mastering) нужно установить Docker и ввести одну команду в консоль — на компьютере появится личный онлайн-сервис референсного мастеринга. Для работы с сервисом достаточно загрузить в Matchering исходную композицию (поле Target) и любой референс-трек (коммерческую западную запись или собственную работу в поле Reference). Спустя 10-15 секунд программа выдаёт отмастеренный трек, который можно скачать в формате WAV (16- или 24-бита).
Внутри Matchering 2.0 — специальный алгоритм, проводящий поэтапную обработку аудиосигнала. Загруженные треки проходят через анализатор структуры аудио, комплексный Mid/Side-эквалайзер, усилитель сигнала и лимитер типа Brickwall. По словам создателя приложения, этих компонентов хватает, чтобы за секунды получить финальный мастер-трек с аналогичным референсу звучанием.
Согласно описанию на странице проекта, для установки Matchering 2.0 компьютер пользователя должен отвечать определённым требованиям к операционной системе. Ограничения накладываются платформой Docker Desktop, которая работает только на:
- Windows 10 Pro, Enterprise и Education (64-бит);
- macOS 10.12 и выше;
- CentOS, Debian, Fedora и Ubuntu
Другие операционные системы не поддерживаются. Пользователи Windows 7, как и пользователи упрощённых редакций ОС от Майкрософт, к сожалению, не смогут опробовать инструмент на своей машине — Docker откажется устанавливаться.
Так как Matchering 2.0 — проект с открытым исходным кодом, любой пользователь может предложить свои идеи или изменения для улучшения приложения. Исходники приложения размещены на GitHub. Ознакомиться с приложением и его возможностями, а также протестировать сервис можно, перейдя на страницу инструкций по установке программы для разных платформ. Репозиторий версий проекта доступен на этой странице.
Мы попробовали сервис и нам… понравилось! Как минимум, для мастеринга треков на тот же YouTube — самое то. Будете тестировать разработку? Если да, то расскажите о своих впечатлениях.
Дык сделайте не через Docker, в чем проблема то? Надо на клиентов ориентироваться, а не оправдываться тем что кто-то что-то не поддерживает. При необходимости разработчики для своих проектов разбираются с незнакомыми языками и пишут на них библиотечки, а то что кто-то что-то не поддерживает — дешёвые оправдания лентяя.
чел сделал на досуге программулину, поделился со всеми, а вы недовольны, история же ваще похоже не про сделать для всех, это ж ачевидно, а вы требуете как от микрософта
Это ещё раз доказывает, что товарищ тем, что не дал добро на Windows 7 потерял кучу клиентов… 7 рулит, ну, блин, это правда. Что за не уважение к данной платформе… не в смысле к автору данного приложения, а вообще. Что разрабы многих приложений пытаются доказать…? Сделай ты расширение на 7 Windows, больше отдачи будет, логично же.
Есть простенький и удобный cli на Python (https://github.com/sergree/matchering-cli), а семёрку нужно забыть как страшный сон.
Очень рад, что вам понравился cli. =)) Спасибо!
Это не «товарищ не дал добро Windows 7», а Докер его больше не поддерживает. Товарищ тут вообще не при чем, он сделал приложение на тех инструментах, которые ему доступны и знакомы.
Добрый день. Это ограничение платформы Docker.
Запустить на семерке «по-хорошему», можно только в консоли через cli, который упомянули выше. Возможно найдётся контрибьютор, который сделает десктопное приложение для неподдерживаемых ОС, но скорее появятся десятки сайтов в интернете предлагающие бесплатный мастеринг на нашем движке.
Здравствуйте, у меня Windows 10 Корпоративная, но Docker не устанавливается, пишет — нужна Windows 10 Pro\Enterprise\Education, в чём может быть причина?
Она и не поддерживается. Написано же. А в чем проблема использовать сайт https://www.songmastr.com/ ,который работает на данном движке? Ничего устанавливать не надо.
А на семерке получается никак не поставить?
На семерке Docker не работает, поэтому веб приложение — нет. Можно завести консольную версию (раздел Python Library — For Developers на GitHub), но это скорее для программистов.
Вроде есть вариант для Windows, эмулятор с обрезком линукса, которому контейнер скармливают.
Это же вроде только в 10-ке такую штуку придумали, что внутри системы есть ещё отдельный инструмент с встроенным линуксом. Или вы про что-то другое?
Интересно! Поставил звезду на гитхаб
Спасибо!
Будет ли standalone-версия проекта, как это реализовано у youtube-dl через py2exe?
Очень часто спрашивают про standalone и vst. :) Ничего не могу обещать, но я попробую разобраться с этим, если появится возможность.
Думаю могут возникнуть проблемы со сборкой py2exe из-за того, что используется много специфических библиотек: numpy, scipy, libsndfile (которая вообще на C) и т.д..
Буду на дебиане пробовать,заманчиво
Отличный выбор! Docker работает нативно на Linux, что означает быстроту и отсутствие костылей =)
Не хочет это ставиться на комп, видимо нужны танцы с бубном.
Ждем «нормальную» версию, не для танцоров
это наверно из за того, что у вас не вин10 про
мне зашло, eq почетче чем в озоне
Вы правы!
Да, Win7… Спасибо)
Не хочет это ставиться на комп, видимо нужны танцы с бубном.
Ждем «нормальную» версию, не для танцоров
Добрый день. Так как веб приложение устанавливается с помощью Docker Desktop, то у него такие же системные требования как у Docker Desktop. А именно:
Спасибо, теперь ясно, у меня «семерка»
Пробовал еще кто?
Попробовал. Мне не понравилось, но зато услышал явные косяки в треке.
Я тоже пару неудачных моментов обнаружил, так что штука полезна можно считать
Рад, что оказалось полезным!
На самом деле все очень сильно зависит от аранжировки, сведения исходной композиции и выбора правильной референсной композиции.
У нас на GitHub есть большая статья об этом: https://github.com/sergree/matchering/wiki/FAQ