Academic year 2015-16

Electronic Music Workshop

Degree: Code: Type:
Bachelor's Degree in Computer Science 21494 Optional subject
Bachelor's Degree in Telematics Engineering 22595 Optional subject
Bachelor's Degree in Audiovisual Systems Engineering 21630 Optional subject

 

ECTS credits: 4 Workload: 100 hours Trimester: 3rd

 

Department: Dept. of Information and Communication Technologies
Coordinator: Sergi Jordà
Teaching staff:

Sergi Jordà, Ángel Faraldo, Daniel Gómez

Language:

Catalan, Spanish, English

Timetable:
Building: Communication campus - Poblenou

 

Introduction

This is an optional course offered in the 4th year of the degree of Engineering in Audiovisual Systems. As a workshop, this is a highly practical course in which students are asked to put in practice many of the concepts learnt in other previous audio and music related courses, in particular the ones studied in th 4th year  Audiovisual Systems' course, "Real Time Audio Processing" (1st trimester), of which "Taller de Música Electrònica" (3rd trimester) could be considered the follow-up. If the former focuses more - as its name suggests - in the processing of audio, now we will use and expand some of the techniques and tools learnt there, to focus more in musical creation.

To attain this aim, the course feature both a theoretical part and a practical part.

The theoretical part combines historical and aesthetic aspects, not typically studied along the career, with more technical ones, always around the electronic music concept. 

For the practical part, the chosen development language is Pure Data (or Pd), a graphical programming language that facilitates enormously the creation of real-time audio and music applications and that favors experimentation. Given that this language will already have been introduced in the "Processing of Audio in time Real" course, the current course is only recommended for 4th year Audiovisual Systems student's or for students that have already acquired a certain knowledge of this programming language.

 

Prerequisites

This course requires that students have a certain knowledge of computer programming in general, and in the Pure Data language in particular. Some knowledge in signal/audio processing is also required. For these reasons it is very recommended that students have completed the course in Real Time Audio Processing (4th AV). Musical knowledge (of any kind) is not strictly necessary, but is recommended, as well as a particular interest in musical creation.

 

Associated competences

Competences to work in the course as the indicated in the plan of studies of the degree.

Transversal CompetencesSpecific Competences

 

Instrumental 

G1. Capacity of analysis and synthesis

G2. Capacity of organization and planning

G3. Capacity to apply the knowledges to the analysis of situations and the resolution of problems

G4. Skill in the search and the management of the information

G5. Skill in the prisoner of Interpersonal decisions

G8. Capacity of work in team

Systemic

G11. Capacity to apply with flexibility and creativity the knowledge acquired adapting it to new contexts and situations

G12. Capacity to progress in the processes of formation and learning of autonomous and continuous way

1. Know the history, the basic principles and the possibilities of the electronic musician.


2. Know some of the basic technicians of synthesis and of processed of sound, how have gone evolving along the time, which possibilities contribute, and how can program .

3. Understand the mutual influence existent between the technology and the aesthetic in the creation of electronic musician (i.e. understand in which ways the technical possibilities have conditioned the aesthetic resources and vice versa, understand how aesthetic needs have done to progress the technical resources).

4. Learn a programming language such as Pure Data, for the generation and processed of audio in real time.

5. Learn, understand and apply concepts of automatic musical analysis and of algorithmic and generative music.

 

Assessment

For successfully passing the course, it is necessary to surpass the minimum level required for each of the competences developed in it. Given that the majority of these competences are worked and evaluated continuously in the classroom), assistance to class is considered indispensable. It is also essential that the student shows an active attitude for taking advantage of the course. This means that the student has to be critical with the aspects treated, doing his or her own reflections and keeping at all times interest and curiosity for the material presented.

The course is passed by having a minimum of 5 points in the final note. This final note will be calculated according to the activities and percentages shown in the following table (left). Given that the course is very much centered around a project, the students that have assisted and taken part actively in the classes, and that have correctly accomplished all other tasks, will not have to take the final exam. In that case, the weight for each of these activities is indicated on the second table (right).

Contribution of each of the activities in the final note (with Exam)

Compulsory labs                40%

Project exposition              10%
Final Project                      20%
Final Examen                    30%

 

Contribution of each of the activities in the final note (without Exam)

Compulsory labs                60%

Project exposition              10%

Final Project                      30%

The following table synthesizes all this information

ActivityLabs and exercisesProject presentation (WIP)Final ProjectExam

Contribution (the first value corresponds with exam; the second without)

 40% [60%]

10% [10%]

 20% [30%]  30% [0]

Evaluation Criteria

Per aprovar aquestes pràctiques cal lliurar-les acabades d’acord a les consignes que es donaran a les sessions pràctiques i de seminari Per aprovar la presentació és necessari obtenir una nota superior o igual a 5. Es valorarà els continguts i la forma de la presentació oral, així com el document que la acompanyi Per aprovar el treball final és necessari obtenir una nota superior o igual a 5 Per aprovar l'examen és necessari obtenir una nota superior o igual a 5
Minimum Requirements for passing the course Assistència i participació activa en les sessions. Lliurament de les pràctiques acabades. En cas contrari, l’estudiant haurà de realitzar un examen final És condició indispensable aprovar aquest treball (>=5) per poder fer mitja. En cas contrari, l’estudiant haurà de realitzar un examen final És condició indispensable aprovar el treball (>=5) per poder fer mitja. En cas de realitzar l’examen, és condició indispensable obtenir una nota superior o igual a 4 en l’examen per poder fer mitja
Minimum Requirements for recovery Not recoverable Not recoverable   Per presentar-se a recuperació es necessari haver presentat totes les pràctiques del curs. En cas de no haver lliurat alguna de les activitats, l’alumne no podrà utilitzar el període de recuperació
Recovery activity     Correcció del treball presentat o elaboració d’un nou treball  Examen teòric
Minimum Requirements for passing the course(recovery)      Aprovar el treball amb una qualificació mínima de 5 sobre 10 Aprovar l’examen teòric amb una qualificació mínima de 5 sobre 10

 

Contents

Theory block (historical concepts, technical and aesthetic)


Practice Block (Pd programming)

 

Methodology

This course combines combines lectures given by the professors, with individual and group work by the students in smaller group sessions. In particular, the work has been organized in the following manner:

Theoretical lectures: given by the
professors in theory classes, and addressing each of the subjects covered in the course. Students are expected to participate making questions and comments.

Seminar and practical sessions on the computer: these are sessions done in reduced groups (2 groups of practices/seminars), in which the students work individually or in groups, depending of the activities posed by the teachers. The activities posed in the seminars are of diverse character and allow to practice, review and develop actively the questions worked on the theoretical classes. To prepare these seminars, students will have to develop some required exercises, which will be implemented in groups of two or three students.

Practical final project: After the compulsory practices, the students will have to develop a small practical project, employing the knowledges and the tools studied during the course. This activity will be developed in groups of two or three students. These projects will submitted once finished the classes, in the period of examinations, but previously, in the last week of class, students will have to present orally the project to the class, as a Work in Progress (WIP). If this presentation and the subject of the project are considered satisfactory, and if the students have submitted also satisfactorily all the exercises, they will not have to take the final examination.

Final examination: A written evaluation that may combine
test type questions, theoretical subjects to develop, as well as small problems of programming . Given that this course has an important practical weight, the students that have satisfied all the other tasks will be able to remain freed of examination.

Dedication of the students
The course has 4 credits ECTS that correspond to 100 hours of work of the student, of which 36 are in class. These 36 hours are divided in lectures (18 hours), and practical sessions and seminars (18 hours). The following tables detail this aspect, together with the dear dedication of the students out of class, for each one of the blocks to be evaluated.

 

 Hours in classHours out of class
Content BlocksWhole grouphalf group  

 Preparation Practice 1

 

4

 

8

 Preparation Practice 2   4   8
 Preparation Practice 3   4   8
 Lectures 14      
 Final project 4 6   32

 Exam

 

 

 

8

Total:

18

18

 

64

Total: 100

 

 

 

Resources

Classes will be taugth mostly in Spanish, but most of the documentation will be in English.

Basic bibliography

• Jordà, S. Guía de programación en PD , available on-line at http://www.tecn.upf.es/%7Esjorda/PD/IntroduccionPD3.pdf

• Pure Data Floss Manual , available on-line at http://en.flossmanuals.net/puredata

• Puckette , M . Theory and Techniques of Electronic Music , available on-line at http://crca.ucsd.edu/~msp/techniques/latest/book.pdf