## Year 1 Creative Projects (introduction to creative practice)

This course is intended as an introduction to practical creative projects.

You work in groups to conceive, develop and produce finished practical software projects in creative computing, making the fullest possible use of your creative and coding skills at level 1. Each project is uniquely specified to allow students the fullest possible creative choice, and projects are mentored by course leaders and professionals to ensure that they are at the appropriate level, and to provide students with specific programming and practical suggestions where required. All student projects must feature the creative use of digital media technologies through applied programming.

In addition to allowing students to develop their skills in a chosen area of interest, this unit encourages students to make coherent judgments regarding the application of their computing skills as they develop and reinforce their technical knowledge through creative projects.

Some of the skills you will be expected to learn and use are covered in the following online resources. You will have come across these in ‘Introduction to Digital Media’.

Week 1 : Visual Art and representation

Notes : Art and Visual Perception (see below for more references on these topics)

Week 2 : Video Processing

Notes : Cut-up and collage

Exercise - here’s the basic VJ max patch we made

Week 3 : Drawing Systems 1

Notes : Get the presentation

Introduction to PI- Drawing Circles

Drawing Cubes

Euclidean Geometery

Week 4 : Drawing Systems 2

Here’s a copy of the presentation

Here’s the exercise

After we’ve done the exercise, you might want to take a closer look at this and this.

I should point out that in the code, we are checking to see if the square root of the output is greater than 2.

When we did the exercise in class, we just checked if the output was over 4, as it’s the same thing without the square root! This is a useful optimisation, and is present in the second code example, along with a few other tricks to make the process a bit faster.

——————————————–

Processing : processing.org/

Daniel Shiffman :

natureofcode.com/

Processing Workbook : Creative Computing Vol1.

Design Basics : gdbasics.com

Introduction to Javascript for sound and animation :

doc.gold.ac.uk/~mus02mg/HTML5/

www.html5rocks.com/

Web Audio API Examples :

Introduction to Phonegap.

JQuery Mobile : jquerymobile.com/

Introduction to jQuery

doc.gold.ac.uk/~mus02mg/jquery.pdf

doc.gold.ac.uk/~mus02mg/jqueryexamples.zip

jqueryui.com/

Wireframes :

mashable.com/2010/07/15/wireframing-tools/

A wireframe is a mock up of your project – a visual plan with indications of what will happen. It need not be complex and can even be hand drawn. It must, however, be clear.

Assessment

Joshua Noble, “Programming Interactivity: A Designer’s Guide to Processing, Arduino, and openFrameworks”, O’Reilly Media, 2009

Art & Physics: Parallel Visions in Space, Time, and Light (P.S.) Leonard Shlain

Design, Form, and Chaos

Mr. Paul Rand

Visual display of quantative information
Edward Tufte

Chapter Zero: Fundamental Notions of Abstract Mathematics (2nd Edition)
Carol Schumacher

The Psychology of Computer Programming: Silver Anniversary Edition
Gerald M. Weinberg

Phantoms in the Brain: Probing the Mysteries of the Human Mind
V. S. Ramachandran, Sandra Blakeslee

Dynamics: The Geometry of Behavior (Studies in Nonlinearity)
Ralph Abraham, Christopher D. Shaw

Andy Hunt, Ross Kirk, Richard Orton, Benji Merrison, “A generic model for compositional approaches to audiovisual media”, Cambridge Journals, 1998

Rodrigo F. Cádiz, “Fuzzy logic in the arts: applications in audiovisual composition and sound synthesis”, NAFIPS, 2005

Michael Faulkner/D-FUSE, “vj audio-visual art + vj culture”, Laurence King Publishing Ltd, 2006

Mick Grierson, “Audiovisual composition”, into the pill, 2007

Send article as PDF