Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Edinburgh-College-of-Art/awesome-edinburgh-audio-vision

A curated list of real-time audio-vision resources.
https://github.com/Edinburgh-College-of-Art/awesome-edinburgh-audio-vision

List: awesome-edinburgh-audio-vision

audio audio-visual awesome-list projection-mapping video

Last synced: 16 days ago
JSON representation

A curated list of real-time audio-vision resources.

Awesome Lists containing this project

README

        

# Awesome Edinburgh Audio-Vision [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
###### by ECA Digital Development
A curated list of real-time audio-vision resources.

----

## Table of Contents
* [Audio](#audio)
* [Programmes](#programmes)
* [Courses](#courses)
* [Visual](#visual)
* [Programmes](#programmes-1)
* [Courses](#courses-1)
* [Communities](#communities)
* [University of Edinburgh](#university-of-edinburgh)
* [City of Edinburgh](#city-of-edinburgh)
* [Tools](#tools)
* [Free Tools](#free-tools)
* [General](#general)
* [Visual](#visual-1)
* [Paid Tools](#paid-tools)
* [General](#general-1)
* [Visual](#visual-2)
* [DMX](#dmx)
* [Video Wall](#video-wall)
* [Automatic Calibration](#automatic-calibration)
* [Resources and Documentation](#resources-and-documentation)
* [Visual](#visual-3)
* [Processing](#processing)
* [MaxMSP + Jitter](#maxmsp--jitter)
* [vvvv](#vvvv)
* [OpenFrameworks](#openframeworks)
* [ECA](#eca)

----

## Audio

### Programmes
([Go to top](#awesome-intermedia---))

List of programmes at Edinburgh College of Art that cover audio and signal processing.

#### Masters

* [Sound Design](https://www.eca.ed.ac.uk/study/postgraduate/sound-design-msc)

Interdisciplinary taught Masters programme for sound design across a range of musical and artistic practice.

---

### Courses
([Go to top](#awesome-intermedia---))

List of courses to take as electives or audit focused on Audio and Digital Signal Processing.

* [Non Real-Time Systems](www.drps.ed.ac.uk/18-19/dpt/cxmusi11019.htm)

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](www.drps.ed.ac.uk/18-19/dpt/cxmusi11018.htm)

Real-time computer music programming within the Max/MSP environment.

* [Real-time Computer Systems for Music](www.drps.ed.ac.uk/18-19/dpt/cxmusi10063.htm)

An introduction to the Max/MSP real-time computer music environment

----

## Visual

### Programmes
([Go to top](#awesome-intermedia---))

List of programmes at Edinburgh College of Art that cover digital media and design.

#### Postgraduate

* [Design & Digital Media](https://www.ed.ac.uk/studying/postgraduate/degrees/index.php?r=site/view&edition=2019&id=37)

Digital technology applied to design, including its social, cultural and philosophical implications.

---

### Courses
([Go to top](#awesome-intermedia---))

List of courses to take as electives or audit.

* [Interactive Visual Design](www.drps.ed.ac.uk/18-19/dpt/cxarch11251.htm)

Covering both Processing and Unity as well as the fundamentals of creative coding

* [Digital Media Studio Project](www.drps.ed.ac.uk/18-19/dpt/cxarch11006.htm)

An opportunity to make skilful use of digital tools and techniques in the context of a group design project.

----

### Communities
([Go to top](#awesome-intermedia---))

Communities around the University, the City of Edinburgh and beyond that support creative digital design.

---

#### University of Edinburgh

* [uCreate Studio](https://www.ucreatestudio.is.ed.ac.uk)

University of Edinburgh Maker Space offering equipment, advice, training, and support to help you make (almost) anything.

* [Talbot Rice Gallery](https://www.ed.ac.uk/talbot-rice)

University of Edinburgh Art gallery for contemporary art. Keep an eye out for video artist work and installations.

---

#### City of Edinburgh
([Go to top](#awesome-intermedia---))

* [Creative Edinburgh](https://www.creative-edinburgh.com)

Network for creatives in Edinburgh

* [Ladies Wine and Design Edinburgh](http://ladieswinedesign.com/edinburgh)

Monthly salon night in Edinburgh for designers identifying as female with occasional crossover coding events.

* [Edinburgh Hacklab](https://edinburghhacklab.com)

Edinburgh based Hackerspace: shared spaces for people who mess around with technology for fun

----

## Tools
([Go to top](#awesome-intermedia---))

Code Frameworks, APIs and applications for real-time audio-vision and creative coding.

### Free Tools
([Go to top](#awesome-intermedia---))

Tools you can use for free, but usually not for profit.

---

#### General
Tools that are relevant for a number of use cases

* [Openframeworks](https://openframeworks.cc)

Open source C++ toolkit designed to assist the creative process by providing a simple and intuitive framework for experimentation.

* [Cinder](https://libcinder.org)

Open source library for professional-quality creative coding in C++.

* [vvvv](https://vvvv.org)

Hybrid visual/textual live-programming environment for audio-visual project prototyping and development.

---

### Visual
* [Processing](https://processing.org)

Processing is a Java based framework for learning how to code within the context of the visual arts

* [Syphon](http://syphon.v002.info/)

Open source Mac OS X technology that allows applications to share frames - full frame rate video or stills - with one another in realtime

* [Touch Designer](https://www.derivative.ca/)

Visual development platform for realtime projects and rich user experiences

* [Hydra](https://hydra-editor-v1.glitch.me)

Live coding networked visuals in the browser

* [Structured-light](https://github.com/jakobwilm/slstudio)

A comprehensive software suite for capturing and reconstructing 3D scenes with a camera-projector pair

* [Painting With Light](http://pwl.bigfug.com/)

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.

* [VPT](https://hcgilje.wordpress.com/vpt/)

Multipurpose realtime projection software tool for Mac and Windows

* [MapMap](https://github.com/mapmapteam/mapmap)

Open source video mapping software

----

### Paid Tools
([Go to top](#awesome-intermedia---))

Tools you have to pay for, especially if you are short on time.

#### General

* [Max/MSP + Jitter](https://cycling74.com) [$99 w/ Education discount]

Visual programming language for artists, educators, and researchers working with audio, visual media, and physical computing.

* [Millumin](https://www.millumin.com/v3/index.php) [4-months license for 39€ w/ Education discount]

Integrated Theater / Dance / Videomapping / Interactive installation project tool

---

#### Visual

* [Vdmx](https://vidvox.net/) [$199 w/ Education discount]

MacOS Video DJ software

* [madmapper](https://www.madmapper.com/) [35€ Rent, 249€ +tax w/ Education discount]

Video and light mapping tool

* [Dynamapper](https://dynamapper.net/) [$4.99]

Projection mapping tool

* [SPARCK](https://tecartlab.com/licenses/) [6 Months Free: €125 per year]

Node based video composition tool

----

### DMX
([Go to top](#awesome-intermedia---))
* [Open Lighting Architecture (OLA)](https://www.openlighting.org/ola/)

Framework for lighting control information

* [Q Light Controller+ (QLC+)](https://www.qlcplus.org/)

Free and cross-platform software to control DMX

* [Arduino DMX Shield](https://playground.arduino.cc/DMX/DMXShield)

There is an Arduino shield for everything and DMX is no exception. Also look into the [Arduino DMX Library](playground.arduino.cc/Learning/DMX)

----

### Video Wall

* [PiWall](http://www.piwall.co.uk)

Software to turn a number of Raspberry Pis into a video wall. Check out the [ECA Piwall repo](https://github.com/Edinburgh-College-of-Art/piwall-setup) and this gist on [syncing multiple videos](https://gist.github.com/mhamilt/86bba01865c9918b00b8d80eb839f00f)

* [Most Pixels Ever](https://github.com/shiffman/Most-Pixels-Ever-Processing)

Processing and OpenFrameworks Library for spanning graphics applications across multiple screens.

* [Chicago-Brick](https://github.com/google/chicago-brick)

Google JavaScript Video Wall API

* [Info-Beamer](https://info-beamer.com/raspberry-pi-digital-signage-magic-video-wall-3028.html)

Open cloud-based platform for digital signage

---

### Automatic Calibration

* [TightLight](https://createdigitalmotion.com/2013/08/tightlight-automatic-3d-mapping-for-anything-touchdesigner-arduino/)

Project using Arduino and Derivative TouchDesigner for projection mapping

* [Structured Light Instructable](https://www.instructables.com/id/Structured-Light-3D-Scanning/)

Instructable about capturing images that can be decoded into a 3D point cloud using a Processing application

----

## Resources and Documentation
Links to helpful repository or API documentation relevant to each field

### Visual
#### Processing
* [deadpixel.keystone](http://www.deadpixel.ca/keystone/)

Processing keystoning library. See the [reference manual](https://fh-potsdam.github.io/doing-projection-mapping/processing-keystone/)

* [Projection Mapping Quickstart in Processing](https://github.com/bsplt/Projection-Mapping-Quickstart-in-Processing)

GitHub repository with a tool to quickly start projection mapping

---

#### MaxMSP + Jitter

* [Cornerpins and Keystone](https://cycling74.com/forums/cornerpins-and-keystone)

Historic forum post that covers corner-pinning and key-stoning with Jitter

* [jit.gl.slab](https://docs.cycling74.com/max7/maxobject/jit.gl.slab)

Jitter Object that will come in handy if keystoning.

* [jit.gl.videoplane](https://docs.cycling74.com/max7/maxobject/jit.gl.videoplane )

Jitter Object that will come in handy if keystoning.

---

#### vvvv
* [How to project on 3D Geometry](https://www.vvvv.org/documentation/how-to-project-on-3d-geometry)

---

#### OpenFrameworks
* [Mapamok](https://github.com/YCAMInterlab/ProCamToolkit/wiki/mapamok-(English))
* [Ycam ProCam Toolkit](https://createdigitalmotion.com/2012/03/projector-and-camera-a-little-closer-new-magical-mapping-tools-3d-scanning-and-more/)

---

#### ECA
* [ECA Video Projection Git Repository](https://github.com/Edinburgh-College-of-Art/Video-Projection)

ECA GitHub repository containing examples of how to create custom video projection environments