rhoadley.org   texts   music   courses   software   blogs

Arumpa    WebCT    ICMP    CMP    ACMP
Performance Technology    Sensor Technology    Sonic Art    Major Project    MA Resources


Resources:    Bioacoustics    Jitter    MaxMSP    OSC    Physical    PD       pTech    sTech    SuperCollider    C/Xcode


Creative Music Programming

AF230005D

rhoadley.org/courses/cmp

Timetable 2009-10
Class Thursday 13:00-15:00 Hel040
Richard Hoadley's office hours
(teaching weeks only)
Monday 1500-1630
Thursday 1130-1300
Hel244

to top of page
1i2i3i4i5i6i7i8i9i10i11i12i
1ii2ii3ii4ii5ii6ii7ii8ii9ii10ii11ii12ii

Resources

Module Assessment Help and Information Resources
Max/MSP Resources
Home Forum   Blog Examples Projects Tasks Tutorials
SuperCollider Resources
Home Forum Swiki Blog Examples Projects Tasks Tutorials
Jitter Resources
Home Forum   Blog Examples Projects Tasks Tutorials
OSC Resources
Home     Blog Examples Projects Tasks Tutorials




 
 

to top of page  Summary

In this course students undertake study in high and middle-level programming languages, investigating modes of interaction with hardware and software as well as graphical user Interface design and its effect on musical creation and performance. In order to help understand the nature of technology and its effect on music, students are asked to undertake a series of tasks culminating in the conception of a project of their own devising, for instance, a composition - either algorithmic or for live performance, a piece of functional music software, a performance tool based around a game controller or graphics tablet, or software for use over the Internet. Students will submit their collected exercises in a portfolio, to be accompanied by a brief critical evaluation, which should reference the current literature on creative music programming and should place the student's work in the context of current trends in creative music programming as well as providing a basis for the student's own criteria and judgement.


 
 

to top of page  Outcomes

  1. utilise knowledge of a variety of hardware resources through customised software control.
  2. demonstrate a knowledge of digital sound from a creative, theoretical and practical standpoint.
  3. create simple audio/MIDI software for utility, investigative or creative purposes.
  4. discuss and assess their own work objectively.
  5. appreciate the advantages and disadvantages of various approaches to the human/machine interface.
  6. create a pre-recorded or live composition in which distinctive and original sounds are derived from one or more of these hardware resources.

to top of page  Assessments & Submission

Assessment
• In this course, you will be asked to work on a series of tasks and projects.

• Twelve tasks are taken throughout the course; of these six are submitted and these are worth 4% each of the entire course. There is a summary of tasks and projects here.

• It is recommended that either the MaxMSP project or the SuperCollider project should usually be completed in week 12 of semester one (12i).
• This project is valued at 18% of the entire course.

• It is recommended that the Jitter/Image project should be completed in week 12 of semester two (12ii).
• This project is valued at 18% of the entire course.

• It is recommended that the Individual project should be completed in week 12 of semester two (12ii).
• This project is valued at 40% of the entire course.
• It is highly recommended that you use all software at some point in these projects.

• Each task must be accompanied by sufficient documentation to ensure smooth demonstration of the task. Usually this documentation is best situated within the relevant patch, very MaxMSP or SC. More details here.

• Each project (not task) must be accompanied by a short commentary (approximately 200 words maximum) in text outlining your goals, achievements and experiences.

• Unless otherwise stated, tasks should be submitted via WebCT. Click here for the submission location.

Submission
The final deadline for final submission of all material is Wednesday 12th May 2010.

It is essential that you read this document for full details of your submission.




 

to top of page  Task and Project Summary

Semester 1

  Task Set Due Value (%)
Final submission for all material including tasks is Thursday 17th December 2009.
1 Getting Help in Max/MSP
WebCT submission
w1i w2i 0%
2 Breakbeat-Cutting in MaxMSP w2i w3i 4%
3 Fiddle Bonk Gate Task w3i w4i 4%
4 The Voice Task w4i w5i 0%
5 Generative Composition Using SC 1 w6i w8i 0%
6 Controllers and External Classes in SuperCollider w9i w10i 0%
7 Generative Composition Using SC 2 w9i w10i 4%
8 Generative Composition Using SC 3 w10i w11i 4%
MaxMSP Project Choose some aspect of MaxMSP to concentrate on and complete a creative project for performance and/or initial submission in week 12i. You may perform either your MaxMSP project or your Supercollider project. The performance should last approximately 2-3 minutes. Full submission details are here. w4i w12i 18%
or
Supercollider Project Choose some aspect of Supercollider to concentrate on and complete a creative project for performance and/or initial submission in week 12i. You may perform either your MaxMSP project or your Supercollider project. The performance should last approximately 2-3 minutes. Full submission details are here. w10i w12i 18%
You are encouraged to attempt both projects, or to undertake a project using both MaxMSP and Supercollider, maybe linked in some way. Please speak to your tutor about this.
 
9 Image to Sound 1; Image to Sound 2 w1ii w2ii 0%
10 Image to Sound 3 (Jitter) w2ii w3ii 4%
11 Image to Sound 4 (Jitter) w3ii w5ii 4%
Jitter Project Choose some aspect of Jitter to concentrate on and complete a creative project for performance in week 12ii
Read this document for more details.
w4ii w12ii 18%
12 OSC: Max to SC; OSC: Multiple Machines w7ii w8ii 0%
Individual Project Choose some aspect of Max/MSP/Jitter, Supercollider and/or OSC to concentrate on and complete a creative project for performance in week 12ii
Read this document for more details.
w8ii w12ii 40%

The final deadline for final submission of all material is Wednesday 12th May 2010.


 
 
 

to top of page  Assessment Criteria

Your work will be marked according to the criteria set out in the document Artefact Creation


 
 

to top of page  Feedback

You are entitled to written feedback on your performance for all your assessed 
work.  For all assessment tasks which are not examinations, this is provided by 
a member of academic staff completing the assignment coversheet on which your 
mark and feedback will relate to the achievement of the module's intended 
learning outcomes and the assessment criteria you were given for the task when 
it was first issued.

Anglia Ruskin is committed to providing you with feedback on all assessed work 
within 20 working days of the submission deadline or the date of an examination.  
This is extended to 30 days for feedback for a Major Project module (please note 
that working days excludes those days when Anglia Ruskin University is 
officially closed; e.g.: between Christmas and New Year).  

At the main Anglia Ruskin University campuses, each Faculty will publish details 
of the arrangement for the return of your assessed work (e.g.: a marked essay or 
case study etc.). Any work which is not collected by you from the Faculty within 
this timeframe is returned to the iCentres from where you can subsequently 
collect it.  The iCentres retain student work for a specified period prior to 
its disposal.

For modules where elements of assessment are submitted via WebCT, your feedback 
for those elements will be provided electronically, via WebCT. Where portfolio 
submissions are also made via the iCentre, tutors will return your coversheet, 
indicating your mark for the work, together with all media, via the usual return 
procedures.

To assure ourselves that our marking processes are comparable with other 
universities in the UK, Anglia Ruskin provides samples of student assessed work 
to external examiners as a routine part of our marking processes.  External 
examiners are experienced academic staff from other universities who scrutinise 
your work and provide Anglia Ruskin academic staff with feedback and advice. 
Many of Anglia Ruskin's staff act as external examiners at other universities.

On occasion, you will receive feedback and marks for pieces of work that you 
completed in the earlier stages of the module.  We provide you with this 
feedback as part of the learning experience and to help you prepare for other 
assessment tasks that you have still to complete.  It is important to note that, 
in these cases, the marks for these pieces of work are unconfirmed as the 
processes described above for the use of external examiners will not have been 
completed.  This means that, potentially, marks can change, in either direction!  
Marks for modules and individual pieces of work become confirmed on the Dates 
for the Official Publication of Results, which can be checked at 
http://www.anglia.ac.uk/results.


 
 
 

to top of page  Assessment Offences

You are reminded that any work that you submit must be your own.  All suspected 
assessment offences will be investigated and can result in severe penalties.  
Please note that it is your responsibility to consult the relevant sections of 
the Academic Regulations (section 10 - see www.anglia.ac.uk/academicregs) and 
the Student Handbook.

When you are preparing your work for submission, it is important that you 
understand the various academic conventions that you are expected to follow in 
order to make sure that you do not leave yourself open to accusations of 
plagiarism (eg: the correct use of referencing, citations, footnotes etc.) and 
that your work maintains its academic integrity.

Plagiarism is theft and constitutes the presentation of another's work as your 
own in order to gain an unfair advantage.  You will receive advice and guidance 
on how to avoid plagiarism and other elements of poor academic practice during 
the early stages of your studies at Anglia Ruskin.

A Guide to Academic Integrity and Good Academic Practice

A primary purpose of a University education is to instil in each student an 
understanding of, and a capacity for scholarship, independent judgmentacademic 
rigour, and intellectual honesty.
 
It is the joint responsibility of university teachers, support staff  and 
students to work together to foster these ends through relationships which 
encourage freedom of inquiry, demonstrate personal and professional integrity, 
and foster mutual respect.

Good academic practice refers to the process of completing your academic work 
independently, honestly and in an appropriate academic style, using good 
referencing and acknowledging all of your sources.

To demonstrate good academic practice you must:

-	develop your own independent evaluation of academic issues; 
-	draw upon research from academics in your field of study; 
-	discuss and evaluate existing concepts and theories; 
-	demonstrate your understanding of the key literature; 
-	develop your own arguments. 

To support your own good academic practice you will need to develop:

-	study and information skills  (eg. reading, note-taking, research etc); 
-	skills of critical enquiry and evaluation (eg. taking a balanced opinion, 
using reasoning and argument); 
-	appropriate academic writing skills (eg. for essays, reports, dissertations 
etc); 
-	referencing skills;
-	examination techniques (eg. preparation and timing etc).

Achieving good academic practice is not as complicated as it may appear. In a 
nutshell, you need to:

-	know the rules; 
-	make sure you reference all sources.  

Poor academic practice or academic dishonesty (plagiarism, cheating, fraud etc.) 
is sometimes caused by insecurity as to what is expected and what is allowed.  
If you are in any doubt you should talk to a librarian and/or your module or 
personal tutor. 

Our Expectations of Students

The Student Charter (available at: http://web.anglia.ac.uk/anet/students/pdfs/ 
11473_Charter_16ppA5.pdf) requires you to 'be aware of the academic rules 
relating to your studies', p9). We expect you to agree that you will: 

i)	ensure that you are familiar with the academic conventions regarding the 
citing (acknowledgement, referencing) of the work of others (see 
http://libweb.anglia.ac.uk/referencing/referencing.htm for assistance); 
ii)	only hand in your own original work for assessment; 
iii)	correctly reference all the sources for the information you have 
included in your work;  
iv)	identify information you have downloaded from the internet; 
v)	never use another student's work as if it were your own work; 
vi)	never use someone else's artwork, pictures or graphics (including graphs, 
spreadsheets etc. and information from the internet) as if they were made by 
you; 
vii)	never let other students use or copy from your work; 
viii)	work through 'PILOT', the online tutorial available on the University 
library website (http://libweb.anglia.ac.uk/pilot/).  PILOT addresses a number 
of study skills which will help you develop good academic practice.

 
 
 

to top of page  Attendance Requirements

Students are expected to attend all teaching sessions on the courses for which 
they have registered.  Practical projects, rehearsals and ensemble performances 
are collaborative in their nature and require full attendance. Students taking 
practical and performance modules should be aware that at certain times a more 
intensive commitment is required which must be balanced against other life and 
work commitments.  You will be notified of these extra rehearsals as far in 
advance as possible.

If you need to be away from classes for an extended period, it is very important 
that you inform your Student Adviser, and that you complete a 'mitigating 
circumstances' form.

Please see the notes on 'Attendance' in the Anglia Ruskin Undergraduate Student 
Handbook for full University regulations.

To be effectively prepared for a teaching session, you should:

-	have completed all the set reading or other prescribed work as described in
the course handbook or as set by your lecturer
-	have your own copy of the required text or other material
-	bring adequate writing materials for taking notes
-	be wearing appropriate clothing, especially for rehearsals and performance
workshops
-	arrive mentally and physically prepared for the session

Attending all your classes is very important and one of the best ways to help
you succeed in this module.  In accordance with the Student Charter, you are
expected to arrive on time and take an active part in all your timetabled
classes.  If you are unable to attend a class for a valid reason (e.g.: 
illness), please contact your Module Tutor.


Anglia Ruskin will closely monitor the attendance of all students and will 
contact you by e-mail if you have been absent without notice for two weeks.  
Continued absence can result in the termination of your registration, as you 
will be considered to have withdrawn from your studies.

International students who are non-EEA nationals and in possession of entry
clearance/leave to remain as a student (student visa) are required to be
in regular attendance at Anglia Ruskin. Failure to do so is considered to
be a breach of the immigration regulations.  Anglia Ruskin, like all British 
Universities, is statutorily obliged to inform the Border and Immigration Agency 
of the Home Office of significant unauthorised absences by any student visa 
holders.

 
 
 

to top of page  Attendance for Group and Collaborative Work

For modules that include collaborative practical work, especially those leading 
to live performance events, there is an especial necessity for full and punctual 
attendance. Poor attendance and/or engagement inevitably has a detrimental 
affect on the work of your fellow students and will hinder their achievement, as 
well as your own.

If you are unable to attend a particular rehearsal, class or workshop you should 
inform your Module Leader or the Department Administrator immediately, and in 
advance of the class wherever possible. All members of staff have voicemail and 
email. You will then be entered on the register as an 'explained absence'. 
Failure to do this will mean that you will be marked 'unexplained absent'.
 
Absence for reasons of external work commitments, timetable clashes or time 
mismanagement will not be accepted. 

You should be aware that poor attendance and/or lack of commitment will 
inevitably affect your ability to meet the module learning outcomes to a 
satisfactory standard, and consequently your mark may be affected.

 
 
 

to top of page  Tutorial Groups

Tutorial Groups
Thursday 13:00-15:00
13:00-13:30
Username - SID - Name
N.B. You are all invited to attend each week, but if you do so you must have prepared something for us to look at.
If you feel that you do not need to attend that is fine, but please let me know in order to release the time for those who feel that they need it...

Please come a little earlier if you can. Feel free to sit in on other tutorials as you may learn something! Be prepared to stay a little later if necessary.

 
 
 

to top of page  Performance Programme

Performance Programme
Monday May 17th and Tuesday May 18th 2010, Recital Hall
Please read the detailed submission notes
Draft programme - please let me know of issues, etc.
TBA



 

to top of page  Course Outline

to top of page
1i2i3i4i5i6i7i8i9i10i11i12i
1ii2ii3ii4ii5ii6ii7ii8ii9ii10ii11ii12ii

Semester 1

Week Focus Project/Task Set Due % Further Resources
Weeks 1-4: Max/MSP
1i
Preparation
- Revise previous work with Max/MSP
- Look through the Max/MSP documentation
- Search for 'Max/MSP ' in:
Google, Scholar, Books, Image, Video,
University Library Aims and Outcomes - feel clear about course structure - feel confident about using WebCT - Contributes to outcomes 1,3,4,5
Focus
- Things to do first
- collect email
- Assessments
- Max/MSP 1
- Revision of material
- Getting Help
- Dealing with External Objects
- Max Object Database
WebCT submission
Follow-up
- tasks 1-3 (Max/MSP)
Task 1
 - Getting Help in Max/MSP
Learn about what helps you by helping others!
task summary | WebCT
1: w2i
1: 0%
-
2i
Preparation
- See Reading/Listening list
- Check that you are clear about 
Max/MSP external objects

Aims and Outcomes
- understand the idea of external objects
- use certain common methods in Max/MSP

- Contributes to outcome 1
Focus
- Check all emails are in
- Projects
- some ideas and previous 
cohorts' examples
- reverse engineering, degrade~, etc.
- Choose a name for the concert
- Design a poster for the concert
- Breakbeat Cutting
Follow-up
- Tasks (Max/MSP)
- look through the course materials and begin
to consider what you might want to undertake
for the Max/MSP Project
Task 2
 - Breakbeat-Cutting in MaxMSP
Manipulating sample lengths mathematically.
task summary | WebCT
t2: w3i
3: 4%
-
3i
Preparation
- Research the use of voice synthesisers and
speech synthesis

Aims and Outcomes
- understand some of the work and ideas behind
speech and voice synthesis

- Contributes to outcomes 2, 4
Outline
- Fiddle~ Bonk~ and Gate...
Follow-up
- Tasks (Max/MSP)
Task 3
 - Fiddle Bonk Gate Task
Using Fiddle~, Bonk~ and Gate~ in MaxMSP.
task summary | WebCT
t3: w4i
t3: 4%
-
4i
Preparation
- Prepare some sort of proposal concerning
what you might attempt for the 
The Max/MSP Project

Aims and Outcomes
- understand the methods used to install
and operate external objects in Max/MSP
- use an example of an 
external object in Max/MSP

- Contributes to outcome 1
Focus
Using the speech manager in MaxMSP.
- IDM examples
- 
- http://www.planet-mu.com/
- Voice projects: fofb~, fog~, etc.
- Sybil (including fof tutorial)
- The MBrola project
- MaxMBrola
The Max/MSP Project
Follow-up
- MaxMSP Project
Task 4
 - The Voice Task
Using the speech manager in MaxMSP.

- Synthesis Task
task summary | WebCT
t4: w5i
t4: 0%
tbc
5i
Preparation
- Tutorials

Aims and Outcomes
Contributes to outcomes 1-6
Focus
- Tutorials (Max/MSP Project)
Follow-up Work
- Project/portfolio work

       
Weeks 6-10: SuperCollider
to top of page
1i2i3i4i5i6i7i8i9i10i11i12i
1ii2ii3ii4ii5ii6ii7ii8ii9ii10ii11ii12ii
6i
Preparation
- Look over the RH Examples

Aims and Outcomes
- Manipulate External Objects
- Use BBCut

- Contributes to outcome 1
Focus
Generative Music/Algorithms.
- Your own version of SC
- External Objects
- BBCut
- Toplap
Follow-up Work
- Next Task (Supercollider)
Task 5
 - Generative Composition Using SC 1
Generative Music/Algorithms.
task summary | WebCT
t5: w8i
t5: 0%
 
7i
Preparation
- Tutorials

Aims and Outcomes
Contributes to outcomes 1-6
Focus
- Tutorials (Max/MSP Project): 
if you are not able to attend 
during class time please make 
an appointment with RH during 
his office hours.
Follow-up Work
- Project/portfolio work

       
8i
Preparation
- Ensure that you understand 
the basics of SC use.
- Revise material used in 
previous courses.

Aims and Outcomes
- Code live using SC
- To appreciate the role of 
external classes in SC.
- To appreciate the similarity of 
structures betweenSC and Max/MSP.
- To learn to use an example 
of this.

- Contributes to outcome 1
Focus
Using controllers (game controllers, Wii...)
and external classes in SuperCollider. - Live Coding - Hunting Wild Mushrooms
Follow-up Work
- Next Task (Supercollider)
Task 6
 - Controllers and External Classes in SuperCollider
Using controllers (game controllers, Wii...)
and external classes in SuperCollider.
task summary | WebCT
t6: w10i
t6: 0%
tbc
9i
Preparation
- Re-aquaint yourself with 
David Cottle's SC manual

Aims and Outcomes
- Design
- SuperCollider 1

- Contributes to outcomes 1, 2
Focus
Generative Music/Algorithms.
- SuperCollider 1
- Revision of material
- Similarities to Max/MSP
- Projects
- Some ideas and previous 
cohorts' examples
Follow-up Work
- Next Task (Supercollider)
- Revise Cottle...
Task 7
 - Generative Composition Using SC 2
Generative Music/Algorithms.
task summary | WebCT
t7: w10i
t7: 4%
Anatomy of a Sound
10i
Preparation
- Investigate the phenomenon of 
laptop performance, see especially
Toplap

Aims and Outcomes
- Understand the principals and aesthetic 
behind laptop performance
- Manipulate SC using controllers

- Contributes to outcome 1
Focus
Generative Music/Algorithms.
- Toplap
- Controllers
- Semester 1 submission details
Follow-up Work
- Next Task (Supercollider)
- work on portfolio
Task 8
 - Generative Composition Using SC 3
Generative Music/Algorithms.
task summary | WebCT
t8: w11i
t8: 4%
tbc
Weeks 11-12: Tutorials and Performance
to top of page
1i2i3i4i5i6i7i8i9i10i11i12i
1ii2ii3ii4ii5ii6ii7ii8ii9ii10ii11ii12ii
11i
Preparation
- Tutorials

Aims and Outcomes
- Contributes to outcomes 1-6
Focus
- Small Group/Individual Tutorials
Follow-up Work
- Project/portfolio work

      Semester 1 Submission Details
12i
Preparation
- Tutorials

Aims and Outcomes
- Contributes to outcomes 1-6
Focus
- Small Group/Individual Tutorials
Follow-up Work
- Project/portfolio work

       
 
to top of page
1i2i3i4i5i6i7i8i9i10i11i12i
1ii2ii3ii4ii5ii6ii7ii8ii9ii10ii11ii12ii

Semester 2

Week Focus Project/Task Set Due % Further Resources
Weeks 1ii-4ii: Jitter
1ii
Getting Started with
Image to Sound in Jitter - Introduction to Jitter - Image/Audio conversion - Sonification - Synaesthesia - Task Nine (Jitter) - Cycling '74 Jitter Tutorials 1-12
Task 9
 - Image to Sound 1; Image to Sound 2
Getting Started with
Image to Sound in Jitter
task summary | WebCT
t9: w2ii
t9: 0%
Jitter Resources
2ii
Video Decomposition and
Analysis in Jitter - Task Ten (Jitter) - Cycling '74 Jitter Tutorials 13-24
Task 10
 - Image to Sound 3 (Jitter)
Video Decomposition and
Analysis in Jitter
task summary | WebCT
t10: w3ii
t10: 4%
Jitter Recipes Book 1
3ii
- Revise Jitter Tutorials 13-24
- Sound Synthesis and Integration in Jitter
- Cycling '74 Jitter Tutorials 25-37

- Next Task (Jitter)
Task 11
 - Image to Sound 4 (Jitter)
Sound Synthesis and Integration in Jitter
task summary | WebCT
t11: w5ii
t11: 4%
Jitter Recipes Book 2
4ii
- Revise Jitter Tutorials 25-37
- Jitter Project Tutorials
Jitter Project
    Jitter Recipes Book 3
to top of page
1i2i3i4i5i6i7i8i9i10i11i12i
1ii2ii3ii4ii5ii6ii7ii8ii9ii10ii11ii12ii

5ii
Focus
- OSC (OpenSoundControl): 
Bringing it All Together...
Task 12
 - OSC: Max to SC; OSC: Multiple Machines
Open Sound Control
task summary | WebCT
t12: w8ii
   
6ii
- Introduction to Pure Data
- Introduction to Chuck
- Final/Individual Project Discussion
       
7ii
- Introduction to Processing
      tbc
8ii
Focus
- Xcode: 
- MaxMSP externals
- Compiling SuperCollider
- Information
       
Weeks 9ii-12ii: Tutorials and Performance
to top of page
1i2i3i4i5i6i7i8i9i10i11i12i
1ii2ii3ii4ii5ii6ii7ii8ii9ii10ii11ii12ii
9ii
Preparation
- Tutorials

Aims and Outcomes
Contributes to outcomes 1-6
Focus
- Beta Testing:
Bring in a draft version of a prepared 
patch.  On the day these will be transferred
to another student, who will spend twenty 
minutes trying/testing it.  After that 
time, a selection of items chosen at random
will be presented and critically commented
on.  These tests will be marked negatively.
Follow-up Work
- Project/portfolio work
       

to top of pageHoliday

10ii
Preparation
- Tutorials

Aims and Outcomes
Contributes to outcomes 1-6
Focus
- Small Group/Individual Tutorials
Follow-up Work
- Project/portfolio work
       
11ii
Preparation
- Tutorials

Aims and Outcomes
Contributes to outcomes 1-6
Focus
- Small Group/Individual Tutorials
Follow-up Work
- Project/portfolio work
       
12ii Performance Preparation        

 
 

 

to top of page  General Resources

Max/MSP and Supercollider are our basic platforms. Max/MSP is available from Cycling74.

 

to top of page  Reading/Listening

Included on MDF:

Roads, C., (1996) The Computer Music Tutorial, MIT Press
Rowe, R., (2001),Machine Musicianship MIT Press
Winkler, T., (2001) Composing Interactive Music, MIT Press
Manning, P., (2004),Electronic and Computer Music, New York: OUP
Emmerson, S., (2000), Music, Electronic Media and Culture London: Ashgate
Lawrence Lessig, (2000), Code and Other Laws of Cyberspace, New York: Basic Books
Xenakis, I., (1990), Formalized music: thought and mathematics in composition, New York: Pendragon Press
Norman, D., (1998), The Psychology of Everyday Things, New York: Basic Books


to top of page  Interesting Things



cambridge listings and venues
adc    arts picture house    arts theatre    visit cambridge what's on    cambridge city events    cambridge evening news entertainment guide    cineworld    cambridge corn exchange    cambridge footlights    the junction    cambridge online    kettle's yard    kettle's yard music    king's art centre    mumford    varsity online    vue    wereallneighbours    wysing arts
london listings
cafe oto    national film theatre    south bank    national theatre    tate    theatre guide    whatsonstage.com    young vic    kinetica

Organisations

Media

Festivals

Conferences

Competitions

 
 
www rhoadley.org