ONCE-ONE-IS-ONE - DOWNLOADS PAGE

by Graham May


Click for INFO on the HUMAN/COMPUTER COLLABORATION module

THIS PAGE ADDRESS: locitunes.com/Once-One-Is-One/MAX_PAGES/MAX_DOWNLOADS
This page lists all downloads available for my HUMAN/COMPUTER COLLABORATION module - including Max/MSP files & Powerpoint shows. This work was produced for my degree in Sound & Music Production (3rd year).

BACK TO SITE CONTENTS

FILE DOWNLOAD LINKS


DOCUMENT:

MAIN PROJECT STRUCTURE

A Microsoft Word document covering the module, including research into collaborative practice, and application to the computer medium. This text refers to other files of the module, such as Max/MSP patches, and Powerpoint files (also available below). DOWNLOAD: MAIN DOC - COLLABORATIVE STRUCTURE.doc - 2.79MB (Microsoft Word doc)


COMPUTER COMPOSITION:

ARPEGGIATOR_ALGORITHM

A compositional algorithmic Max patch, based on the workings of an arpeggiator; for collaboration between human composer and computer. This patch uses the notion of indirect control (discussed in MAIN PROJECT STRUCTURE document) to take some compositional control over the note data produced away from the composer, therefore allowing the computer itself to be responsible for a percentage of the composition. Compositional directions from the user can steer the piece using the interface parameters, and by filtering the real-time note data into a specified scale & key.

The ARPEGGIATOR_ALGORITHM patch is a monophonic compositional patch, dealing with pitch only in the MIDI format. Later versions of the patch include polyphonic versions (the ARP_MULTI patch), and the SUMMING_ARP patch, which allows the addition or subtraction of multiple feeds of the arpeggiator, at different speeds, at various points in the pitch array.

A Powerpoint show describing the patches, and the patches themselves are available to download below. These Max patches also require some JavaScript files to run; The ARP_Mono & ARP_Multi require JS_ARP.js, and the SUM_ARP requires the RANGER.js file.

DOWNLOAD: ARP_ALGORITHM POWERPOINT SHOW - 3.14MB (Microsoft Powerpoint show)


DOWNLOAD: ARP_ALGORITHM_Monophonic MAX-PATCH - 135KB (Max/MSP maxpat file)
DOWNLOAD: ARP_ALGORITHM (JS_ARP.js) JAVASCRIPT-PATCH - 11.2KB (JavaScript js file)


The following (multi-channel) patch also requires the JS_ARP.js JavaScript patch (above) to run (put it in the same folder) DOWNLOAD: ARP_ALGORITHM_Multi-Channel MAX-PATCH - 711KB (Max/MSP maxpat file)


This next patch, the SUMMING_ARP does not require the JS_ARP.js patch, but does use the RANGER.js patches, beneath:
DOWNLOAD: SUMMING_ARP MAX-PATCH - 673KB (Max/MSP maxpat file)
DOWNLOAD: SUM_ARP'S (RANGER.js) JAVASCRIPT-PATCH - 11.2KB (JavaScript js file)

NOTE: ...if the version of the SUM_ARP has another js oblect called RANGER2, just change it to RANGER, and it should work fine.


COMPUTER COMPOSITION:

TOPOLOGY_MUSIC

A compositional algorithmic Max patch, creating melodic loops from 2D images; by default, using 2D noise-maps.

DOWNLOAD: TOPOLOGY_MUSIC POWERPOINT SHOW - 916KB (Microsoft Powerpoint show)
DOWNLOAD: TOPOLOGY_MUSIC MAX-PATCH - 449KB (Max/MSP maxpat file)


COMPUTER COMPOSITION:

DELAY_LINES COMPOSER

A compositional algorithmic Max patch, using 16 independent MIDI outputs which can be set to output a particular pitch/velocity/duration every n milliseconds. This patch also includes a Lowest-Common-Denominator calculator for finding phase-related timings.

DOWNLOAD: DELAY_LINES POWERPOINT SHOW - 916KB (Microsoft Powerpoint show)
DOWNLOAD: DELAY_LINES MAX-PATCH - 449KB (Max/MSP maxpat file)


VISUAL COMPOSITION:

VIDEO-DELAY_LINES COMPOSER

A video-based compositional patch using Jitter, for time-phasing 4 channels of a short video-clip. There are slight drawbacks in the running of the patch, as changing loop-ranges can cause crashes - I think this is something to do with the spigot~ objects (any help would be great!)

DOWNLOAD: VIDEO-DELAY_LINES POWERPOINT SHOW - 916KB (Microsoft Powerpoint show)
DOWNLOAD: VIDEO-DELAY_LINES MAX-PATCH - 449KB (Max/MSP maxpat file)


COMPUTER COMPOSITION:

MARKOV CHAINS PATCH

My human/computer collaborative module required me to find ways of allowing the computer to offer creative choices to the compositions; and the use of MARKOV CHAINS (invention of Russian mathematician, Andrey Markov) is a great way to do that. Very concisely put, Markov chains effectively learn compositional techniques by listening to input data. A more in-depth study of how this is achieved is in the MARKOV_CHAINS Powerpoint file, below:
There are MARKOV_CHAINS patches for making chord-sequences, and for making melodic ines:

DOWNLOAD: MARKOV_CHAINS POWERPOINT SHOW - 916KB (Microsoft Powerpoint show)
DOWNLOAD: MARKOV_CHAINS_Chord-Maker MAX-PATCH - 76.4KB (Max/MSP maxpat file)
DOWNLOAD: MARKOV_CHAINS_Melody-Maker MAX-PATCH - 146KB (Max/MSP maxpat file)


COMPUTER COMPOSITION:

CELLULAR AUTOMATA COMPOSITION

Cellular automata (or CA, with automata being the plural of automaton) have been around since the forties, and are pretty wide-spread in simulating creative processes. They exhibit some amazingly interesting properties and behaviours, similar to fractal geometry, with attributes similar to that of intelligent creative process.
CA in music was the focus of my dissertation, and various CA-to-music mappings were explored for my collaborative practice module; some of which are available below.
If you are new to CA, and would like a bit of background on the subject, a couple of chapters from my dissertation about the technical history of CA are also available:

DOWNLOAD: CELLULAR_AUTOMATA POWERPOINT SHOW - 2.75MB (Microsoft Powerpoint show)
DOWNLOAD: DISSERTATION: CELLULAR_AUTOMATA - Chapters 1 & 2 - 2.75MB (Microsoft Word doc)
DOWNLOAD: MARKOV_CHAINS_Chord-Maker MAX-PATCH - 76.4KB (Max/MSP maxpat file)
DOWNLOAD: MARKOV_CHAINS_Melody-Maker MAX-PATCH - 146KB (Max/MSP maxpat file)