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
| 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 |
|
| Module | Assessment | Help and Information | Resources | |||||||||||||||||
|
||||||||||||||||||||
|
||||||||||||||||||||
|
||||||||||||||||||||
|
||||||||||||||||||||
|
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. |
|
|
Assessment
Submission
It is essential that you read this document for full details of your submission. |
| 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. |
|||||
Your work will be marked according to the criteria set out in the document Artefact Creation |
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. |
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. |
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. |
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. |
| 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. |
|
| 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 |
|
| 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: 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
|
||||||||||||||||||||||||||||||||
| 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...) Follow-up Work - Next Task (Supercollider) |
Task 6 - Controllers and External Classes in SuperCollider Using controllers (game controllers, Wii...) 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
|
||||||||||||||||||||||||||||||||
| 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 |
|||||||||||||||||||||||||||||||
|
| Week | Focus | Project/Task Set | Due | % | Further Resources | ||||||||||||||||||||||||||
| Weeks 1ii-4ii: Jitter | |||||||||||||||||||||||||||||||
| 1ii |
Getting Started with |
Task 9 - Image to Sound 1; Image to Sound 2 Getting Started with task summary | WebCT |
t9: w2ii |
t9: 0% |
Jitter Resources | ||||||||||||||||||||||||||
| 2ii |
Video Decomposition and |
Task 10 - Image to Sound 3 (Jitter) Video Decomposition and 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 | ||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
| 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
|
|||||||||||||||||||||||||||||||
| 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 |
||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
| 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 | ||||||||||||||||||||||||||||||
|
Max/MSP and Supercollider are our basic platforms. Max/MSP is available from Cycling74. |
|
Included on MDF:
Roads, C., (1996) The Computer Music Tutorial, MIT Press |
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