187.A63 DSP-Processing & Generative Music
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2020S, VU, 4.0h, 6.0EC, to be held in blocked form
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise

Learning outcomes

After successful completion of the course, students are able to apply the learned basic theoretical content of the two sub-fields, DSP and Generative Music. The DSP part comprises theoretical concepts of signal processing and generation in the time and frequency domain, as well as general techniques for the development of audio software such as VST plugins, mediated. In the field of generative music, various strategies for creating musical structures are developed and eventually implemented with the help of SuperCollider.



Subject of course

  • SuperCollider (Programming language)
  • Sampling, quantization 
  • FFT Analysis
  • Convolution
  • Transitional Synthesis (Wave Table Synthesis)
  • Additive & Subtraktive Synthesis
  • Modulation synthesis (frequency / amplitude modulation synthesis)
  • Additive & Subtraktive Analysis & Resynthesis
  • Filter design
  • Stochastic & deterministic processes in generative music
  • Finite state machines, artificial neural networks, markovian models, genetic algorithms, mathematical models, machine learning, sonification
  • Creativity Machines

Teaching methods

  • Lectures on the individual subject areas.
  • Presentations by the participants on individual sub-topics.
  • Interactive programming of simple example applications, which will  be further developed by the participants during the exercise units

Mode of examination

Immanent

Additional information

ECTS Breakdown

Total: 6.0 ECTS = 150h

 

45h  Vorlesungszeit / Lecture time

15h Übungen / Exercise SuperCollider

30h Komposition / Composition

35h VST-Plugin

15h Hausarbeit und Vorbereitung Präsentation / Paper and preparation of the presentation

10h Homework

Lecturers

  • Golka, Gerald

Institute

Examination modalities

  • Creation of a DSP software project
  • Creation of a short piece of gnerative music
  • Short presentation on an individually chosen subject of either DSP or generative music
  • Submission of a short paper summarizing the presentation

Course registration

Begin End Deregistration end
24.02.2020 10:00

Curricula

Study CodeObligationSemesterPrecon.Info
066 935 Media and Human-Centered Computing Mandatory elective

Literature

Generative Musik

Nierhaus, Gerhard. 2009. Algorithmic Composition. Wien; New York: Springer.

 DSP

Steiglitz, Ken. 1996. A Digital Signal Processing Primer: With Applications to Digital Audio and Computer Music. Menlo Park, Calif.; Wokingham: Addison-Wesley.
 
Prandoni, Paolo, and Martin Vetterli. Signal Processing for Communications. 2nd ed. EFPL Press, 2013. http://www.sp4comm.org/docs/sp4comm.pdf
 
Frei, Beat. 2010a. Digital Sound Generation - Part 2: Filters. ICST, Zurich University of the Arts. http://www.icst.net/fileadmin/data/pdf/dsg/Digital_Sound_Generation_2.pdf
 
———. 2010b. Digital Sound Generation - Part 1: Oscillators. ICST, Zurich University of the Arts. http://www.icst.net/fileadmin/data/pdf/dsg/Digital_Sound_Generation_1.pdf
 
Smith III, Julius Orion. 2013a. Spectral Audio Signal Processing. https://ccrma.stanford.edu/~jos/sasp/
 
———. 2013b. Mathematics of the Discrete Fourier Transform (dft) with Audio Applications Second Editionhttps://ccrma.stanford.edu/~jos/mdft/
 
———. 2013c. Physical Audio Signal Processing for Virtual Musical Instruments and Audio Effects https://ccrma.stanford.edu/~jos/pasp/
 
———. 2013d. Introduction to Digital Filters with Audio Applicationshttps://ccrma.stanford.edu/~jos/filters/
 
———. 2013e. JOS Home Page. https://ccrma.stanford.edu/~jos/.
 
Zölzer, Udo. 2011. DAFX: Digital Audio Effects. Second Edition. Chichester, West Sussex, England: Wiley. ISBN: 9780470665992. (Online resource available at TU-Library)

Previous knowledge

Good knowledge of an object-oriented programming language (e.g. C++, Java) as well as the basic working techniques and concepts of software development.Profound

Miscellaneous

  • Attendance Required!

Language

German