Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Confluence
For you

Computer Vision
Results will update as you type.
  • Digital Signal Processing
  • Einfache Algorithmen
  • Image Processing
  • Kinect
  • Klassen
  • Leap
  • Linksammlung
  • Marker Tracking
  • OpenCV
  • Processing Keystone
  • Resolume Arena
  • Sound als Input
  • Vektoren
  • Video Processing
  • Video Library 2.0
  • Arduino Portenta H7 + Vision Shield

/
Resolume Arena

Resolume Arena

Mar 06, 2018

The VJ-Software Resolume Arena is a popular tool that is used by many media artists. The software allows you to create a composition of multiple video clips that are organized in individual layers.

Many tutorials that explain the various functionality of the software can be found on the website.

Projection Mapping

Resolume Arena has a very powerful project mapping engine, that allows you to divide the composition into multiple slices. Later these slices can be mapped onto multiple surfaces. Additionally, Resolume Arena also allows you to mask the mappings, if you for example want to project on a sphere or a more complex surface.

OSC Interface

The following processing sketch shows how Resolume Arena can be remote controlled using the oscP5 library that sends OSC messages:

import oscP5.*;
import netP5.*;

OscP5 osc;
NetAddress arena;

void setup() {
  size(400, 400);
  frameRate(25);

  // processing receives OSC messages on port 12000
  osc = new OscP5(this, 12000);

  // arena receives OSC messages on port 7000
  arena = new NetAddress("127.0.0.1", 7000);
}

void draw() {
  background(0);
}

void keyPressed() {
  if (key == '1') {
    setClip(3, 1, true);
  } else if (key == '2') {
    setClip(3, 2, true);
  } else {
    println("unhandled: " + key);
  }
}

void setClip(int layer, int clip, boolean state) {
  OscMessage msg = new OscMessage("/composition/layers/"+layer+"/clips/"+clip+"/connect");
  msg.add(state ? 1 : 0);
  osc.send(msg, arena);
}



, multiple selections available,
{"serverDuration": 15, "requestCorrelationId": "4c3a8e195e934d3da358a2bb8c36ff03"}