Music Technology Group
Departments of Music and Electronics
MA/MSc and Diploma in MUSIC TECHNOLOGY
Course Unit Outlines
Please note:
Students will need to purchase an Iomega Jaz cartridge for backup purposes, prior to the start of the course. You will also need to purchase several 120 Minute DAT tapes to store your own sounds on as well as for submitting assignments
Unit 1: Electroacoustic Music
Aims
To provide an insight into compositional processes and tools of electroacoustic
composition through practical experience.
Content
This module covers the following aesthetic and practical issues:
- What is electroacoustic Music?
- Sounds and Sources.
- Contexts and Spaces.
- Introducing the electroacoustic repertoire.
- Listening methods and musical communication.
- Background and foreground structures.
- Practical field recording of source sounds.
- Digital sound transformations in the time domain
(filters/pitch change)
- Digital sound transformations in the frequency domain
(phase vocoder tools)
- Assembling a piece using computer based graphical multi-track mixing.
- Performing electroacoustic music.
Assessment:
An electroacoustic composition, based on sounds recorded from the environment.
Preliminary Listening:
Please note that it is strongly suggested that you make every effort to listen to and study at least some of these pieces before starting the course.
- Denis Smalley : Neve , Empreintes Digitales IMED 9209-CD
- Jonty Harrison: ..et ainsi de suite.., ORF Ars Electronica 93
CD
- Javier Alvarez: Papalotl, SAYDISC SDL390
Preliminary Reading:
- Emmerson,ed. 1986. The Language of Electroacoustic Music, Macmillan
Press Ltd
- Wishart,T. 1985. On Sonic Art, Imagineering Press, York.
Unit 2: 'An Introduction to Musical Computing'
Aims and Objectives
To introduce approaches to the musical application of technology and
to develop an understanding of the processes and methods used for creative
music making with computers.
- The course will consider:
- The potential of computer technology.
- Parametric thinking.
- How computers can be used for music making applications.
- Different applications of technology:
- Synthesisers, sequencers, samplers, recording technology, computer-specific
applications, etc. etc.
- Twentieth century musical thoughts and ideas
- Electroacoustic music
Assessment
The composition of a short electroacoustic piece applying computer technology
to manipulate and develop musical material from recorded sound sources.
Unit 3: 'Musical Applications of the C Programming
Language'.
This unit is taught throughout the first term. The fundamentals of programming
will be taught as well as the specifics of the 'C' Programming language.
Musical illustrations, applications and exercises will be given at each
stage of the course.
Topics include:
- Introduction:
- Using the Computer Systems at York.
- Fundamental concepts of programming [ sequence / iteration / choice
/ procedures ]
- Editing, Compiling, Linking and running a simple program.
- C Language: Concepts, Syntax & Use
- main(), #include, and function calls.
- The 'int' type and the concept of variables.
- The 'while' loop:The 'for' loop.
- Comments.
- The 'if' statement / Equalities / the if-else construct.
- Variable types (char / int / short / long / float) .
- Scope of variables [ global / local ]
- 'printf' and 'scanf'- organising input and output.
- Arrays and strings; Multi-Dimensional arrays.
- Logical operators and increment abbreviations (++ / --)
- Addresses and their meaning.
- Function details [ declaration and function bodies; return values]
- Pointers; Arrays of pointers; Structures; Arrays of structures.
- Other Topics:
- Binary and Hexadecimal.
- Recommended program layout and style.
- De-bugging strategies.
- Software Interfacing to MIDI
- Generating music using computer algorithms.
- Critical listening to computer-generated musical output.
- Introduction to the University of York's Musical Instrument Digital
Array Signal processing system (MIDAS)
- The MIDAS Programming Library and its use in audio/graphical processing
and control.
- Unit Generators and their function in Musical Programming environments.
Unit 4: 'Microprocessors'.
The Unit will include the following topics:
- Introduction to digital logic.
- Microprocessor fundamentals:
- architecture; bits; bytes; machine-code; assembler and high-level languages.
- Interfacing and high-level languages. (The programming language
'C' will be used for Lab. work.):
- Parallel interfaces (polled and interrupt driven); Analogue-to-digital
and digital-to-analogue conversion.
- User ports; serial ports; other LSI interface devices.
- Brief treatment of serial communications protocols - the MIDI interface
as a case study.
- The compilation process:
- preprocessor parsing, code generation; linking and loading;
- The role and structure of Libraries; incorporating device drivers into
libraries.
Unit 5: 'MIDI'.
This unit studies major aspects of the Musical Instrument Digital Interface.
Topics will include:
- The MIDI International Standard; its specification; what this means
to the musician, to the user, and to the hardware and software engineer.
- A Study of a variety of MIDI synthesisers, modules, processors, and
instrument interfaces.
- Software for MIDI
- Sequencers,
- Live Performance instruments,
- Algorithmic Composition and
- Score Production Programs.
- Creative composition using MIDI equipment.
- Research project applications.
- The future of MIDI and other Musical Communication Systems.
Unit 6: 'Signal Processing'.
This course unit will cover the following topics
- Signal amplitude, phase and frequency.
- Waveform synthesis:
- superposition, Fourier analysis, harmonic structure, signal bandwidth.
- Wavetable driven digital oscillators, unit generator construction,
synthesis in computer music environments using unit generators.
- Effect of non-linearities and correction by feedback;
- Intermodulation and dispersive distortion.
- Frequency response (dB notation) and phase response:
- filters; dynamic range; signal-noise ratio.
- Sound Transducers and their characteristics.
- Elementary modulation and frequency translation:
- amplitude, frequency and phase modulation.
- The sampling theorem:
- PCM and other digital modulation schemes;
- Companding; Aliasing effects; Quantisation noise and dynamic range;
- Bandwidth requirements for digital modulation.
- Circuits Fundamentals:
- Concepts: Electric charge; electric current; electric potential; resistance;
Ohm's law; energy; power; the voltage source; the current source; direct
current; alternating current; a.c. power dissipation.
- Electric circuits: Circuit analysis; Kirchoff's voltage law; Kirchoff's
current law; series resistance; parallel resistance; the potential divider;
real voltage sources; real current sources; Thevenin's Theorem.
- Safety and Design: The hazards; reducing risks; good electronic design.
- Analogue electronic components and their applications:
- Passive components: The resistor; the diode; the zener diode; the capacitor;
reactance; ; impedance; RC circuits; frequency response; low pass filter;
high pass filter; the inductor; the transformer; mains power supplies.
- Active Devices: Amplification; the operational amplifier: its use as
a comparator; inverting amplifier; non-inverting amplifier; unity gain
buffer; the differential amplifier; common mode rejection ratio; limitations;
gain-bandwidth product; frequency response.
- Systems Design:
- Case study: distinguishing between problems and needs; requirements;
specification; top-down bottom up design.
- Practicals:
- An introduction to basic electronic measurements: the multimeter; the
oscilloscope; the signal generator. Circuit construction using breadboards.
Soldering technique and circuit construction using stripboard.
Unit 7: 'Acoustics'.
- This unit introduces basic acoustic principles and applies them to:
- (a) sound production in the main classes of musical instruments; and
- (b) the acoustics of enclosed spaces.
The following topics are covered:
- Basic Acoustics:
- basic definitions; characteristics and propagation of a sound wave;
reflection, refraction, diffraction and interference; resonance; bandwidth
and damping; inverse square law; pitch vs. frequency; waveforms and spectra.
- Acoustics of musical instruments:
- open and closed pipes; flue and reed action in organ pipes; acoustic
synthesis with a pipe organ; plucked and bowed strings; percussion instruments;
the piano; woodwind and brass instruments; the professional singing voice
and the effects of singing training.
- Acoustics of enclosed spaces:
- standing waves; calculation of room modes; comb filtering; absorption;
diffusion; reverberation time; reverberant field; critical frequency; the
design of a room with a 'well balanced and pleasing acoustic'.
Unit 8: 'Psychoacoustics'.
This unit introduces the human hearing system and considers perceptual
correlates of sound using musical examples wherever possible.
Topics covered include:
- The Hearing System:
- the anatomy and function of the outer, middle and inner ears (conductive
- sensorineural - central); measurement of hearing ability (detection and
discrimination), acoustic reflex, critical bands, threshold of hearing,
masking.
- Loudness, pitch and timbre:
- musical dynamics and intensity; bandwidth, spectrum, masking, temporal
integration and loudness; jnd's for pitch and loudness, effect of loudness
and duration on pitch; mel and Bark scale; Seebeck's experiments; Ohm's
law; residue pitch; place and temporal theories of pitch perception and
their limitations; repetition pitch; acoustic cues in music; tristimulus
diagrams; long-term average spectra; 3-D displays and their usefulness;
multidimensional scaling; binaural effects (directionality, lateralization,
intelligibility - binaural masking); acoustic cues in speech; categorical
perception; major/minor labelling - learning and categorical perception.
- Superposition of tones:
- log frequency scale and the musical stave; combination tones; consonance;
dissonance; consonance and composition; musical intervals; pitch perception
of multiple complex tones; temperament and tuning systems .
- Auditory illusions:
- Deutsch scale illusion; grouping effects streaming; chroma and pitch
height; Shepherd tones; Illustrations of psychoacoustic effects.
Unit 10: 'Studio Recording'.
This unit consists of roughly equal parts of theory and practice.
The theoretical studies will cover;
- Measurement systems.
- Dynamic range of studio equipment, test signals and studio set up procedures.
- Recording techniques, including stereo and surround sound systems such
as Ambisonics.
Topics covered in the practical work will include:
- The application of the theory including studio set up procedures.
- Recording of sounds, processing of these recordings.
- Tape editing and the use of effects processors.
- Stereo and Ambisonic techniques.
Students will be assessed on a short recording to professional standards,
which will normally include a demonstration of live sound recording, processing
and editing, together with a report covering the techniques used and the
reasons for using them. The precise details may differ from year to year.
Term 3 Group Projects
In the first three or four weeks of the Summer term, students embark
upon a group project based on a Software Engineering exercise. Each student is assessed individually
and the mark is worth the same as one course unit from terms 1 or 2.
Software Engineering Project
The issue of control of large software projects is addressed through
the undertaking of a software engineering group project. Students work
in groups of about eight to tackle a large software task which is beyond
the resource of any one individual. The issues to be addressed include
the design issues identified during the lectures (outlined below), but
also involve the problems of group management of the interaction between
individuals. The whole project is based on the processes of Quality Assurance
(QA) schemes within software implementation, and the assessment of the
way in which these QA processes are applied forms an important part of
the project. The use of the UNIX facilities SCCS and MAKE form an integral
part of the process. All students, MA and MSc, are expected to play a full role in the Group Project, individual tasks being set by the students in the group according to need, bearing in mind each individuals abilities.
The course lectures address the problem of proceeding in an orderly
manner from problem conception; through to a design solution in the form
of a structured 'pseudo-code', which can be readily implemented in an appropriate
programming language, typically 'C', or structured assembler. The course
also includes a discussion of the phases of the software life-cycle, highlighting
those critical issues which are significant in the production of large
software systems.
Content:
- 1. The software life-cycle, including: the importance of functional
requirements; system specification; software design and maintainability;
the role of documentation.
- 2. Program Design Methodologies: Top-down functional design and stepwise
refinement: Data Flow diagrams; structure charts; cohesion and coupling
in modular design; information hiding and data abstraction; Warnier-Orr
and Nassi-Schneiderman digrams; Pseudo Code.
- 3. System Test and Integration: Big bang; top down; bottom up and sideways
integration.
- 4. The role of the QA process in software project management, including
a practical project involving the development and implementation of a QA
scheme for a software task encompassing approximately 800 man hours. This
scheme should include: provision for the incorporation of specification
analysis; design techniques; integration; test, audit and review; the collection
of QA metrics; schedule control; manpower deployment and monitoring; change
control; system build and arrangements for collaborative enterprise within
the group.
- 5. The UNIX file maintenance and source-code control tools, MAKE and
SCCS.
All items on the Music Technology Group Web pages are copyright, either
of the Group, or of the individuals concerned. Please seek our permission
before using any of the text, images or sounds contained herein.
This page is administered by Dave
Malham.
If you have any suggestions, comments or requests you can reach me at
dgm2@york.ac.uk .
Click here
to return to the Music Technology Group's Welcome page.
To return to the YorkWeb home page click here
Last updated on 17th December 1997
©Music Technology Group, University of York 1996