Якщо Ви хочете, щоб управління Resolume із зовнішніх додатків було ідеальним, то кращим рішенням буде використання протокол Open Sound Control (OSC). Цей протокол стає все більш популярним і використовується такими програмами, як MAX / MSP, VVVV і Reaktor (Native Instruments).
OSC можна вважати наступником MIDI. Але OSC забезпечує набагато більш високу точність і велику гнучкість, оскільки може працювати по мережі, в тому числі з wifi.
Об'єкти Resolume підтримують 4 типи властивостей.
String (Рядок) - використовується для передачі текстових значень. Може застосовуватися для завдання імені кліпу або установки текстових параметрів ефектів.
Event (Подія) - використовується для завдання функцій типу «Clear layer» (Очищення шару), які представлені в інтерфейсі функціями в один клік.
Toggle (Перемикач) - використовується для завдання функцій типу «Bypass layer», які в інтерфейсі представлені кнопками-перемикачами, що дозволяють вибирати одне з декількох можливих значень.
Parameter (Параметр) - використовується для завдання властивостей типу «Layer Opacity» (Прозорість шару), які представлені в інтерфейсі слайдерами, з можливістю застосовувати реалізовані ними дії на льоту і анімувати їх.
Властивості OSC, що відносяться до параметрів, самі є об'єктами. Завдяки цьому можна використовувати OSC для завдання різних характеристик анімації, які можна задати через параметри в інтерфейсі Resolume.
Кожен параметр має такі властивості.
Значення (values). Використовується одне число з плаваючою точкою (для завдання поточного становища) або три числа з плаваючою точкою для завдання початкової точки, поточного стану та кінцевої точки. Значення 0.0 визначає початок кліпу, а 1.0 - кінець кліпу.
Textvalue (текстове) - використовуйте це значення для завдання параметра, представленого текстовим полем.
Direction (напрямок відтворення) - може набувати таких значень: 0 - відтворення в зворотному напрямку, 1 - перехід вперед, 2 - пауза, 3 - випадкове напрям відтворення.
Speed (швидкість відтворення) - значення в діапазоні від 0.0 до 1.0
Playmode (режим відтворення) - може набувати таких значень: 0 - програти один раз, 1 - циклічне відтворення, 2 - відтворення з випадковими поверненнями і перескоками.
Playmodeaway (режим перемотування) - може набувати таких значень: 0 - перемотування, 1 - відтворення.