[JAVA] Eine Geschichte, als ich versuchte, ein Video zu erstellen, indem ich Processing und Resolume verknüpfte

Hallo. VJ spricht ...! !! !!

Ich habe das Gefühl, dass die Popularität des Wortes VJ (Visual Jockey) selbst ein wenig vergangen ist, aber In den letzten Jahren sind Musik und Video stärker integriert worden, und man kann sagen, dass sie zu einer gemeinsamen Technologie werden.

Eine der bekanntesten Anwendungen für solche VJ ist ** "Resolume" **.

Eine Anwendung aus den Niederlanden, mit der Sie Videos in Echtzeit bearbeiten, Projektionsmapping durchführen und vieles mehr können.

Viele der anderen bekannten VJ-Tools sind nur mit Mac kompatibel, aber Resolume ist auch mit Win kompatibel, sodass auch Leute, die nur Win haben, VJ damit machen können.

Dieses Mal werde ich übrigens das von ** Processing ** erstellte Video in Echtzeit an Resolume senden.

Siphon (Mac) und Spout (Win) werden zum Ineinandergreifen verwendet, dies kann jedoch neben der Verarbeitung auch mit vielen anderen Anwendungen wie Unity, MadMapper, vvvv, openFrameworks, Processing usw. verknüpft werden.

Ich habe 3D-Apps unter Windows und Resolume unter Win, daher verwende ich Spout. Der Auslauf kann von [hier] heruntergeladen werden (http://spout.zeal.co/download-spout/).

Starten Sie zunächst die Verarbeitung und laden Sie die Auslaufbibliothek ** "Auslauf für die Verarbeitung" ** herunter.

スクリーンショット 2017-12-18 23.54.38.png

Importieren Sie zuerst den Auslauf.

import spout.*;

Erstellen wir auch eine Spout-Klassenvariable.

Spout spout;

Erstellen Sie in der Setup-Methode, die die Beschreibung der Verarbeitung definiert, eine Instanz des Auslaufs und einen Absender.

void setup()
{
 size(1920, 1080, P2D);
 frameRate(30);
 fill(0, 60);
 .
 .
Kürzung
 .
 .
 spout = new Spout(this);
 spout.createSender("SP")
}

Beschreiben Sie dann in der Zeichenmethode, die den Beschreibungsinhalt beschreibt, die Übertragungsmethode.

void draw()
{
・
・
Kürzung
・
・
 spout.sendTexture();
}

Starten Sie nach Abschluss des Verarbeitungsprogramms Resolume und führen Sie den Verarbeitungscode aus.

Anschließend können Sie die von Spout in Sources empfangenen Daten auswählen (siehe Abbildung unten).

Res_Pro_Spout.png

Alles was Sie tun müssen, ist einen Effekt anzuwenden.

Na dann, heute hier

Recommended Posts

Eine Geschichte, als ich versuchte, ein Video zu erstellen, indem ich Processing und Resolume verknüpfte
[Java] Ich habe versucht, mit der Grabmethode ein Labyrinth zu erstellen ♪
[iOS] Ich habe versucht, mit Swift eine insta-ähnliche Verarbeitungsanwendung zu erstellen
Ich habe einen Arbitrage-Transaktionsbot für virtuelle Währungen erstellt und versucht, Geld zu verdienen
[Kleine Geschichte] Ich habe versucht, die Java-ArrayList etwas komfortabler zu gestalten
Ich habe versucht, eine Anmeldefunktion mit Java zu erstellen
Eine Geschichte, nach der ich süchtig war, als ich einen Schlüssel bekam, der automatisch auf MyBatis ausprobiert wurde
Ich habe versucht, eine App zu erstellen, mit der Sie nach Genre posten und chatten können ~ Wo ich es schwer hatte ~
Ich möchte eine Liste mit Kotlin und Java erstellen!
Ich möchte eine Funktion mit Kotlin und Java erstellen!
Ich habe versucht, Java Optional und Guard-Klausel koexistieren zu lassen
Ich habe einen RESAS-API-Client in Java erstellt
Ich habe versucht, eine App zu erstellen, mit der Sie nach Genre posten und chatten können ~ Übersicht über die App ~
[Unity] Ich habe mit NWPathMonitor ein natives Plug-In UniNWPathMonitor erstellt
Ich habe versucht, mit Rails eine Gruppenfunktion (Bulletin Board) zu erstellen
Ich habe versucht, ein übergeordnetes Wertklasseobjekt in Ruby zu erstellen
Ich habe versucht, Processing auf VS Code zu migrieren
Eine Geschichte, der ich beim Testen der API mit MockMVC verfallen war
Ich habe versucht, eine Anwendung für maschinelles Lernen mit Dash (+ Docker) Teil 1 ~ Umgebungskonstruktion und Funktionsprüfung ~ zu erstellen
Ich habe versucht, eine Web-API zu erstellen, die mit Quarkus eine Verbindung zur Datenbank herstellt
Ich habe versucht, mit OpenTrip Planner und GTFS eine eigene Übertragungsanleitung zu erstellen
Ich habe versucht, mit AI "A3RT" eine Talk-App in Java zu erstellen.
Wenn ich die Internationalisierung mit Spring Boot unterstütze, bin ich süchtig danach, kein bestimmtes Gebietsschema zu übersetzen
[LINE @] Ich habe versucht, einen westlichen Kalender für einen japanischen Kalender zu konvertieren. BOT [Messaging API]
Ich habe eine App für maschinelles Lernen mit Dash (+ Docker) Teil 3 ~ Übung ~ erstellt
Was ich versucht habe, als ich alle Felder einer Bohne bekommen wollte
Ich habe versucht, mit Javafx ein einfaches Spiel zu machen ① "Lass uns Glücksspiel finden" (unvollendet)
[Android] Ich habe mit ListView + Bottom Sheet einen Materiallistenbildschirm erstellt
Wir stellen vor, was ich gemacht habe, als ich RecyclerView eine Kopf- und Fußzeile hinzufügen wollte
Ich habe versucht, eine Standardauthentifizierung mit Java durchzuführen
Java Ich habe versucht, einen einfachen Block zu brechen
Ich habe versucht, grafana und postgres [docker-compose] zu verknüpfen
Ich habe versucht, ein Personalmanagement-Tool zu entwickeln
Ich habe Java gemacht, um (a == 1 && a == 2 && a == 3) immer wahr zu machen
Ich habe versucht, eine Website für das Studium von DUO3.0 zu entwickeln.
Ich wollte (a == 1 && a == 2 && a == 3) in Java wahr machen
Ich habe versucht, eine LINE-Klon-App zu erstellen
Ich habe versucht, JavaFX und Spring Framework zu verknüpfen.
Ich habe versucht, eine Website zu entwickeln, um Ausgaben zu erfassen.
Ich habe versucht, einen Server mit Netty zu implementieren
Ich habe versucht, den Block mit Java zu brechen (1)
Ich habe versucht, mit Java und Spring eine Funktion / einen Bildschirm für den Administrator einer Einkaufsseite zu erstellen
Ich habe versucht, einen neuen Sortieralgorithmus zu erstellen, aber ich weiß nicht, ob er wirklich neu ist
Wie erstelle ich ein Vagrant Plugin, das Sie gelernt haben, als Sie Vagrant-Mutagen gegabelt und veröffentlicht haben?
Ich bin gestolpert, als ich versucht habe, neo4j in der jenv-Umgebung zu verwenden. Machen Sie sich also eine Notiz
Beachten Sie, dass ich süchtig nach Stapelverarbeitung mit Spring Boot war
Bei der Erstellung einer persönlichen App habe ich mich gefragt, ob ich sie mit haml erstellen soll
Ich habe versucht, YouTube-Video von DB mit haml aufzurufen und es eingebettet anzuzeigen
Ich habe versucht, mit Wercker ein Docker-Image zu erstellen und zu veröffentlichen, mit dem GlassFish 5 gestartet wird
Ich habe versucht, eine Nachrichtenfunktion der Rails Tutorial-Erweiterung (Teil 1) zu erstellen: Erstellen Sie ein Modell
Die Geschichte, Sprint-Boot mit Kubernetes (GKE) auszuführen und keine Verbindung zu CloudSQL herzustellen
Ich habe versucht, CSV mit Outsystems zu lesen und auszugeben
Ich habe versucht, eine Ramen-Shop-Sharing-Website zu entwickeln.
Ich habe MySQL 5.7 mit Docker-Compose gestartet und versucht, eine Verbindung herzustellen
Ich habe versucht, AWS I oT Button und Slack zu integrieren