OSC in Unreal. MIDI CONTROLLER
OSC in Unreal. MIDI CONTROLLER
UNREAL
CONECT UNREAL AND ABLETON
CONECT MIDI to UNREAL
Plug-in and trying it out
Make it do things with Fader
OSC IN UNREAL
Create a Server and test with Print-String
Send the OSC message from MaxMSP
Interface Comuniation - BUTTON
Syphon/Spout, MIDI, NDI, DMX, OSC, sACH, ArtNet, HID devices, Teensy, or Audio
Analysis.
OSC - Interchange data between applications
SYPHON / SPOUT
DMX - ART-NET
NOVATION
LAUNCHPAD MK1
CONECT ABLETON LIVE11 TO LAUNCHPAD
https://support.novationmusic.com/hc/en-gb/articles/360019890599-How-to-set-up-the-ori
ginal-Launchpad-Pro-with-Ableton-Live-11
Print String - Prints a string to the log, and optionally, to the screen If Print To Log is true, it will be visible in the Output Log window. Otherwise it will be
logged only as 'Verbose', so it generally won't show up.
Hit Compile
Drag into scene and Hit play → Go to Output Log
In the Event Graph interchange the Event BeginPlay with a 1 key from the keyboard.
Rename it to MIDIButtonOn
// to make sure it works
Connect it to Print String (change text color)
Add Append String
19:11
OSC IN UNREAL
Create a Server and test with Print-String
Add the Plug-in OSC
Create a new blueprint - Actor - nename it OSCReceiver
Back from the Event add a Create Event node - select function - Create an matching event
Rename it to OSCMessageReceived
in the OSCMessageReceived Custom Event add node Get OSC Message Adress -
(In TouchOSC is going to be the /1/push1)
Add node Convert OSC Adress To String and Print String
To make sure it is working conect each pin to a Print String and rename the string
Interface comunication
Create NEW Blueprint called INTERFACE
Rename it to OSCControlinterface
Create a new funtion → rename it to TriggerFire
Hit Compile
Hit Compile
We are going to trigger the fire event in all the Actors that have this Interface (the
OSCControlinterface)
Direct comunication
Recomendable if there is only one to control - ex. the sun
In the OSCReceiver
Create a new variable to make a direct reference.
Make it public
Hit Compile
Now select the OSCReveiver Actor in the Viewport
Find the top you want the sun to go → ex. -90º and 90º
Drag out from the OSC Message Received a node Get OSC Message Float at Index
We are getting direct float data from a value range:
Quick explanation of float in MaxMSP
https://www.youtube.com/watch?v=ZPBJ9Subs5E&ab_channel=DavidE.Farrell
Hit Compile
Messages explanation
https://www.youtube.com/watch?v=5DGbz2EYGbY&ab_channel=LearningMax
Syphon/Spout, MIDI,
NDI, DMX, OSC, sACH,
ArtNet, HID devices,
Teensy, or Audio
Analysis.
OSC - Interchange data between applications
Plug-in:
https://docs.unrealengine.com/4.27/en-US/WorkingWithAudio/OSC/
CONTROL PANEL for WebRemote, OSC, Midi y DMX
https://www.youtube.com/watch?v=ke_Q_EpBySo&ab_channel=BadIdeaFactory
Unreal Engine 4.27 WebRemote OSC Midi & DMX Quick Intro
SYPHON / SPOUT
Spout in Unreal:
https://www.youtube.com/watch?v=d84umxYWqPg&ab_channel=KatSullivan
Unreal Engine Tutorial: Spout
Resolume:
https://resolume.com/support/es/syphonspout
Use Resolume OSC to Control Unreal:
https://www.youtube.com/watch?v=JUbQzyc0PfI&ab_channel=VJSCHOOL
DMX - ART-NET
https://www.youtube.com/watch?v=-oIePxpasXk&ab_channel=UnrealEngine
https://www.youtube.com/watch?v=naJJjUA_d5Q&ab_channel=ShaggyMummy
https://forums.unrealengine.com/t/10-ways-to-have-fun-with-real-time-audio-in-unreal-engi
ne/113720
///
DAW
Efects
DINÁMICA primero
Permite tener el sonido limpio, la base a partir de la que trabajar
Luego ESPECIALES Delay/Reverb