Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/Edinburgh-College-of-Art/awesome-edinburgh-audio-vision
- Owner: Edinburgh-College-of-Art
- License: cc0-1.0
- Created: 2019-02-27T10:50:14.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-20T14:08:19.000Z (over 5 years ago)
- Last Synced: 2024-05-23T00:01:12.721Z (7 months ago)
- Topics: audio, audio-visual, awesome-list, projection-mapping, video
- Size: 60.5 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- ultimate-awesome - awesome-edinburgh-audio-vision - A curated list of real-time audio-vision resources. (Other Lists / PowerShell Lists)
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