A curated list of real-time audio-vision resources.
List of programmes at Edinburgh College of Art that cover audio and signal processing.
-
Interdisciplinary taught Masters programme for sound design across a range of musical and artistic practice.
List of courses to take as electives or audit focused on Audio and Digital Signal Processing.
-
Focused on understanding and appreciation of the advantages of non real-time systems and when to use them instead of real-time environments.
-
Real-Time Performance Strategies and Design
Real-time computer music programming within the Max/MSP environment.
-
Real-time Computer Systems for Music
An introduction to the Max/MSP real-time computer music environment
List of programmes at Edinburgh College of Art that cover digital media and design.
-
Digital technology applied to design, including its social, cultural and philosophical implications.
List of courses to take as electives or audit.
-
Covering both Processing and Unity as well as the fundamentals of creative coding
-
An opportunity to make skilful use of digital tools and techniques in the context of a group design project.
Communities around the University, the City of Edinburgh and beyond that support creative digital design.
-
University of Edinburgh Maker Space offering equipment, advice, training, and support to help you make (almost) anything.
-
University of Edinburgh Art gallery for contemporary art. Keep an eye out for video artist work and installations.
-
Network for creatives in Edinburgh
-
Ladies Wine and Design Edinburgh
Monthly salon night in Edinburgh for designers identifying as female with occasional crossover coding events.
-
Edinburgh based Hackerspace: shared spaces for people who mess around with technology for fun
Code Frameworks, APIs and applications for real-time audio-vision and creative coding.
Tools you can use for free, but usually not for profit.
Tools that are relevant for a number of use cases
-
Open source C++ toolkit designed to assist the creative process by providing a simple and intuitive framework for experimentation.
-
Open source library for professional-quality creative coding in C++.
-
Hybrid visual/textual live-programming environment for audio-visual project prototyping and development.
-
Processing is a Java based framework for learning how to code within the context of the visual arts
-
Open source Mac OS X technology that allows applications to share frames - full frame rate video or stills - with one another in realtime
-
Visual development platform for realtime projects and rich user experiences
-
Live coding networked visuals in the browser
-
A comprehensive software suite for capturing and reconstructing 3D scenes with a camera-projector pair
-
Video mapping tool that enables artists of any technical ability to paint with static and moving images through any video projector onto 3D physical objects.
-
Multipurpose realtime projection software tool for Mac and Windows
-
Open source video mapping software
Tools you have to pay for, especially if you are short on time.
-
Max/MSP + Jitter [$99 w/ Education discount]
Visual programming language for artists, educators, and researchers working with audio, visual media, and physical computing.
-
Millumin [4-months license for 39€ w/ Education discount]
Integrated Theater / Dance / Videomapping / Interactive installation project tool
-
Vdmx [$199 w/ Education discount]
MacOS Video DJ software
-
madmapper [35€ Rent, 249€ +tax w/ Education discount]
Video and light mapping tool
-
Dynamapper [$4.99]
Projection mapping tool
-
SPARCK [6 Months Free: €125 per year]
Node based video composition tool
-
Open Lighting Architecture (OLA)
Framework for lighting control information
-
Free and cross-platform software to control DMX
-
There is an Arduino shield for everything and DMX is no exception. Also look into the Arduino DMX Library
-
Software to turn a number of Raspberry Pis into a video wall. Check out the ECA Piwall repo and this gist on syncing multiple videos
-
Processing and OpenFrameworks Library for spanning graphics applications across multiple screens.
-
Google JavaScript Video Wall API
-
Open cloud-based platform for digital signage
-
Project using Arduino and Derivative TouchDesigner for projection mapping
-
Instructable about capturing images that can be decoded into a 3D point cloud using a Processing application
Links to helpful repository or API documentation relevant to each field
-
Processing keystoning library. See the reference manual
-
Projection Mapping Quickstart in Processing
GitHub repository with a tool to quickly start projection mapping
-
Historic forum post that covers corner-pinning and key-stoning with Jitter
-
Jitter Object that will come in handy if keystoning.
-
Jitter Object that will come in handy if keystoning.
-
ECA Video Projection Git Repository
ECA GitHub repository containing examples of how to create custom video projection environments