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