Shift Enter

Our Workshop Series





Our workshops are held every other Monday 13:00-15:00 in MR012 at Aberdeen University. Please see the list below for our scheduled workshops.


Workshops Coming Up

21/05/18 | Max/MSP | Rae Kim

Rae Kim is due to be leading a workshop on Max/MSP. More details to come!


04/06/18 | Ambisonics | Dr. Suk-Jun Kim

Dr. Suk-Jun Kim is due to be leading a workshop on Ambisonics. More details to come!


Past Workshops


30/04/18 | Sonic Pi | Matthew Harazim

The pre-requisites for this workshop are:

Software:

1. SonicPi

Libraries:

N/A

Content to be Covered:

Basics - Making sound, live coding essentials, importing samples, FX.

Sonic Pi - SonicPi is designed to be easy to learn, but difficult to master, therefore, I’d like us to get coding as fast as possible. This week’s workshop is most likely going to be a quick hour runthrough of basics, then the second hour split into two: quick composition, then showcase.


19/03/18 | Making Sound with Arduino | Bea Dunsmore

In this workshop, I will demonstrate how to build a make-shift theremin using an Arduino Uno, the Arduino coding environment, PureData, and Processing.


The pre-requisites for this workshop are:

Software:

1. Processing 3
2. PureData
3. Arduino IDE

Libraries:

1. OSCp5

Reading:

Arduino Tutorials:
No pressure here. Coding for Arduino is very similar to coding for Processing (both are Java-based) so as long as you paid attention during Mark’s workshop, you should be able to follow what I’m doing.
If you were unable to attend Mark’s workshop on Processing, then I highly recommend that you look at the Processing tutorials and contact Mark for a copy of the code we wrote last week.


Content to be Covered:

Processing - Using Processing to prototype our system. This method is particularly handy for tackling bigger projects so it will seem a little unnecessary for what we’re doing but it’s good practice.

Pure Data - We’ll first connect Processing to Pure Data via OSC to finish off our prototype and make some sound happen.

Building the System - Here’s where shit gets real - we’re going to build something!

The Arduino Itself - what the different connections are; how to power it; difference between digital and analog; how to connect it to a breadbord.
Breadboard - How a breadboard works; how to lay out a project; how to correctly colour-code your build

Coding in Arduino IDE - Reading the values from our build; sending these values to Pure Data.


12/03/18 | Processing 3 | Mark Dunsmore

This is the very first workshop that Shift-Enter has held. In this, Mark is looking to give the group a general introduction to using Processing 3, with a view to giving more in depth Processing 3 workshops at a later date.


The pre-requisites for this workshop are:

Software:

1. Processing 3
2. PureData

Libraries:

1. OSCp5
2. OpenKinect (Mac)
3. Kinect V2 (Win)

Reading:

Processing Tutorials:
The first three video tutorials are a bit basic and a little patronising so you can skip them if you so wish.
The text tutorials should be your main go-to here, get through as many as you can/wish and let me know where the base level of the group is before the tutorial so I can gauge it from there.


Content to be Covered:

Basics - if possible I'd like to just skip over this or quickly whiz through some basics of programming with Processing.

Variables (type and declaration)
Setup, Setting, Draw
Creating and manipulating visual elements
Loops, If statements, logic, switches
Functions

Kinect Integration - Not really dealt too much with this but can demo some features and give basic guide to working with Kinect.

OSC Integration - From a sound perspective this is arguably one of the most valuable elements of Processing. I'll demo sending data from various sources within Processing to pd, max, etc.