ReWire — это программный протокол , совместно разработанный Propellerhead и Steinberg , позволяющий осуществлять удаленное управление и передачу данных между цифровым аудиоредактированием и связанным программным обеспечением. Первоначально появившись в программном синтезаторе ReBirth в 1998 году, протокол с тех пор превратился в отраслевой стандарт.
Reason Studios объявили, что они прекратили поддержку ReWire, начиная с версии 11 Reason . [1]
В настоящее время используемый в macOS и Microsoft Windows 32- или 64-битных аудиоприложениях, ReWire позволяет одновременно передавать до 256 аудиодорожек произвольного разрешения и 4080 каналов MIDI- данных. Это позволяет, например, подавать вывод из программного обеспечения синтезатора непосредственно в линейный редактор без использования промежуточных файлов или аналоговых передач. Также имеются положения для удаленного запуска действий, таких как запуск и остановка записи . Протокол лицензируется бесплатно только для компаний, [2] но поставляется с лицензией «неразглашения исходного кода», которая несовместима с большинством лицензий свободного программного обеспечения.
Система ReWire состоит из «Хостов», «Панелей» и «Устройств». Хосты — это хост-приложения, которые обычно выполняют секвенирование на одном конце и окончательное сведение на другом конце. Устройство — это динамическая библиотека , которая только генерирует звук; у нее нет пользовательского интерфейса. Панель — это графический интерфейс для настройки параметров одного Устройства. Типичная настройка — это использование Ableton Live в режиме «Хоста» и использование Propellerhead Reason в качестве синтезатора. В этом случае Reason предоставит пары Устройство/Панель для Ableton, который затем сможет отправлять MIDI-команды, синхронизировать синхронизацию и микшировать вывод Reason в свои собственные цепочки эффектов. Многие приложения поддерживают любой из этих режимов. Фактически, приложение может (по усмотрению разработчика) действовать как Хост и Панель одновременно. [3]