Creative Coding
Interactivity in Unreal Engine
Watch a preview
Lesson 1: Start, building a MIDI sender device
Course overview
Learn how to use Unreal Engine to create interactive visual worlds that you can control with anything in Real-Time
Learning outcomes
Build an interactive Actors in Unreal Engine
Understand basic OSC communication and implementation between Ableton Live and Unreal Engine
Basics of world building in Unreal Engine
Basics of Blueprint visual scripting in Unreal Engine
Who is this course for?
- • Artists interested in exploring real-time procedural 3D graphics and animations applied as music visualizations.
- • Developers with experience programming in visual scripting languages such as Max MSP, Touch designer, VVVV etc.
- • Musicians interested in adding visuals to their liveset.
Requirements
- • A good graphics card. At least a GTX 1060.
- • Ableton Live with MaxForLive (i.e. trial or full license)
- • Unreal Engine 4.27 (free)
Course content
Part 1 / Watch back On-demand
3 videos, 1 resource
+
Part 1 / Watch back On-demand
3 videos, 1 resource
- 2 M4L devices and a Ableton project (also with the m4l gathered)
Lesson 1: Start, building a MIDI sender device
Checking access...Lesson 2: Building an Envelope follower sender device
Checking access...Lesson 3: Final questions / End of workshop
Checking access...
Part 2 / Watch back On-demand
27 videos, 1 resource
+
Part 2 / Watch back On-demand
27 videos, 1 resource
- Project Files
1 - Introduction
Checking access...2 - Create a new Unreal Project
Checking access...3 - Unreal Engine layout and navigation overview
Checking access...4 - Play mode
Checking access...5 - Quick look at the content browser
Checking access...6 - Project settings very quick overview
Checking access...7 - Blueprints intro
Checking access...8 - Making our first blueprint
Checking access...9 - Editing our blueprint
Checking access...10 - Blueprint editor layout overview
Checking access...11 - Start building some logic
Checking access...12 - Dynamically create components
Checking access...13 - For loops
Checking access...14 - Unreal Units
Checking access...15 - Data types
Checking access...16 - More for loops
Checking access...17 - Variables
Checking access...18 - Make arrays
Checking access...19 - Manipulate our array
Checking access...20 - Onwards!
Checking access...21 - Play modes
Checking access...22 - More array manipulation on event tick
Checking access...23 - Start building an OSC router blueprint
Checking access...24 - Enabling OSC in unreal
Checking access...25 - Back to building the OSC router BP
Checking access...26 - Check if we're connected to Ableton
Checking access...27 - Routing OSC messages
Checking access...
Part 3 / Watch back On-demand
10 videos, 1 resource
+
Part 3 / Watch back On-demand
10 videos, 1 resource
- Project Files
1. Debugging last weeks OSC communication
Checking access...2. Quick recap
Checking access...3. Sending and receiving events
Checking access...4. Quick sidebar on creating functions
Checking access...5. Back to sending events
Checking access...6. Receiving events
Checking access...7. Routing tack numbers
Checking access...8. Lets build a particle system and hook it up to OSC
Checking access...9. Quick worldbuilding sidestep
Checking access...10. Back to the particle system
Checking access...
Instructors

Sem Schreuder
Sem Schreuder is a Creative Coder / Visual artist with 8+ years of experience working with various tools to create realtime audio reactive visuals for artists and events. Besides creating audio reactive visual systems he’s currently also working as an AR developer for multiple tv shows and live streams.
