Разработчики Bitwig Studio и PreSonus Studio One представили новый формат файла обмена DAWproject. В отличие от уже известных форматов AAF и OMF, новая реализация идёт дальше, позволяя переносить целые проекты без каких-либо потерь, что открывает путь к бесшовному переходу от одной программы к другой. Рассказываем, что такое DAWproject, что даёт его внедрение и какие перспективы у всей этой истории.
Последнее обновление PreSonus Studio One добавило в программу поддержку открытого формата обмена DAWproject. Формат позволяет обмениваться проектами между разными DAW, экспортируя свои работы в отдельный файл-архив, хранящий не только MIDI-данные, аудиофайлы и общую информацию о проекте, но и информацию о дорожках, плагинах и их настройках и многое другое.
Первоначальная идея DAWproject состоит в предоставлении пользователям разных DAW удобного способа совместной работы над проектами в разных программах. В качестве одного из примеров применения формата разработчики называют взаимодействие музыкантов с профессиональными студиями: пользователи могут сделать «домашнюю работу» в любой программе, а затем отправить её звукорежиссёру для доведения проекта до ума в той DAW, в которой он привык работать.
DAWproject также откроет путь к простому переходу из одной DAW в другую. Создатели отмечают, что теперь смена программы превратится в практически бесшовный процесс: всё, что потребуется от пользователя, — это экспортировать проект в обменный файл, а затем открыть его в новой DAW. Все параметры, дорожки и информация в них, параметры автоматизации, шины и посылы, состав, порядок и настройки плагинов окажутся на том же месте, что и в «старой» программе.
Что такое DAWproject
DAWproject позиционируется как радикальное решение проблемы совместного использования проектов в разных DAW. Открытый формат обмена (код выложен на GitHub) основывается на наработках AAF (Advanced Authoring Format) и OMF (Open Music Format), но идёт гораздо дальше, позволяя переносить проекты практически целиком.
Файлы DAWproject представляют собой архив, содержащий MIDI-информацию, аудиоклипы, данные о дорожках, их составе, громкости, панорамировании и применённых фейдах. Здесь же — информация о транспонировании сигнала, состоянии MPE, положении маркеров, кривых автоматизации, данные шин и посылов, и даже изменениях отдельных файлов.
В архив также помещается информация о плагинах и их состоянии в проекте, причём речь идёт не только о том, на какой дорожке активирован плагин и какой слот он занимает, но и об их настройках. В файл записывается состояние всех сторонних обработок на момент экспорта, включая применённые параметры и данные об их автоматизации.
То же касается и стоковых плагинов, включённых в состав конкретной DAW и эксклюзивных для неё. При экспорте проекта в файл DAWproject программы выгружают сведения об используемых комплектных плагинах — эквалайзерах, компрессорах, лимитерах — и их параметрах, чтобы затем применить аналогичные настройки в соответствующих обработках в другой DAW. Такая «конвертация» стоковых плагинов требует предварительной подготовки от разработчиков и создания своего рода таблицы соответствия обработок двух программ, но взамен позволяет обмениваться проектами со стоковыми плагинами без каких-либо проблем.
Зачем всё это нужно
Цель DAWproject — предоставить пользователям простое решение для обмена проектами, способное переносить как можно больше пользовательских данных. Разработчики отмечают, что общие принципы работы DAW и процессы создания музыки идентичны для разных программ, поэтому обмен информацией «без потерь» не выглядит нерешаемой задачей.
Всё, что требуется от формата — взять нужные данные и переместить их в соответствующие расположения, отмечают создатели. Это касается как общего состава проекта и включённых в него аудиофайлов и MIDI-регионов, так и параметров автоматизации, плагинов и их настроек, фейдов, маркеров, виртуальных инструментов. В случае, если DAW поддерживает клипы, сцены и стеки клипов, DAWproject может перенести и эту информацию.
Конечная цель DAWproject состоит в том, чтобы экспортировать проекты из одной программы в другую без каких-либо потерь. Таким образом создатели стремятся обеспечить бесшовность процесса и хотят позволить музыкантам работать над одним и тем же треком в любой программе.
В случае, если проект DAWproject будет реализован в том виде, в каком его видят разработчики, пользователям не придётся пользоваться одной и той же DAW для совместной работы над проектом. Подстраиваться под кого-то, менять операционную систему или платформу больше не понадобится — проекты будут работать в любых рабочих станциях.
Не важно, работаете вы на macOS или в Windows, используете Logic Pro или Cubase, — проект откроется там, где вы привыкли работать.
Пользователи смогут тестировать разные DAW на своих реальных проектах, переходить из одной программы в другую, отправлять проекты или брать их в любые студии мира для дальнейшей работы — наличие той или иной рабочей станции попросту перестанет играть какую-либо роль. В итоге выбор DAW станет вопросом личных предпочтений: если проект выглядит одинаково в любой программе, то работать можно там, где тебе удобно и комфортно.
Единственное условие, которое необходимо соблюдать пользователям для успешного переноса, — это поддерживать актуальный состав библиотеки сторонних плагинов. В то время как стоковые разработки «конвертируются» между программами, продукты сторонних компаний должны быть установлены в системе и доступны для использования в DAW. Вместе с тем до конца не ясно, должны ли совпадать версии плагинов и их формат.
DAWproject | MIDI-файлы | AAF | |
---|---|---|---|
Назначение | Музыкальное производство | MIDI-секвенции | Обработка видео |
Формат времени (секунды/доли) | Секунды и доли (можно комбинировать) | Доли | Секунды |
Аудио | Аудиособытия/клипы Фейды Кроссфейды Амплитуда Панорамирование Транспонирование Временные изменения (варпинг) | — | Аудиособытия/клипы Фейды Кроссфейды Амплитуда Панорамирование |
Ноты | Ноты Параметры экспрессии | Ноты Параметры экспрессии (MPE) | — |
Автоматизация | Темп Тактовый размер MIDI-сообщения Громкость Панорамирование Mute Посылы Параметры плагина Встроенные параметры устройства | Темп Тактовый размер MIDI-сообщения SysEx-сообщения | Громкость Панорамирование Связанные с видео параметры |
Плагины | Сохраняет полное состояние плагина и автоматизацию параметров (VST2, VST3, AU, CLAP) | — | — |
Устройства | Встроенный стоковый эквалайзер Встроенный стоковый компрессор Встроенный стоковый гейт Встроенный стоковый лимитер | — | — |
Клипы | Клипы Сцены | — | — |
Создатели предлагают новый способ экспорта проектов DAW и обмена ими, но отмечают, что DAWproject не рассматривается, как универсальный формат сохранения проектов для разных программ. Несмотря на то, что структура DAWproject позволяет отказаться от собственных форматов файла для каждой DAW, такая возможность вряд ли будет реализована из-за технических нюансов работы самих DAW и уникальной информации, сохраняющейся внутри файлов.
И как этим воспользоваться?
Всё это станет возможным только в том случае, если DAW поддерживает новый формат обмена. Созданием DAWproject занимались авторы Bitwig Studio и PreSonus Studio One, поэтому обменяться проектами пока что можно только между этими DAW.
Для тестирования конвертации понадобятся свежая Studio One 6.5 или бета-версия Bitwig Studio 5.0.8, полностью совместимые с DAWproject. Разработчики Bitwig отмечают, что полноценная поддержка формата появится только в следующем релизе 5.0.9, выход которого состоится до конца осени 2023 года.
Будет ли DAWproject внедрена в других DAW, пока непонятно. Код проекта выложен в свободный доступ, поэтому разработчики могут добавить поддержку формата в любой момент. Тем не менее надеяться на быстрое появление функции в других программах не стоит: PreSonus и Bitwig потребовалось несколько лет на разработку и внедрение обмена между своими продуктами, и не исключено, что авторам прочих DAW понадобится, как минимум, столько же времени на добавление полноценной поддержки формата.