School / Prep
ENSEIRB-MATMECA
Internal code
EIN8-ISCI1
Description
The aim of this course is to introduce the basic concepts and tools for the representation and digital processing of sound and musical signals.
The first part of the course focuses on sound, its digital encoding and the basic algorithmic approaches for its analysis and synthesis. Sound synthesis is approached through a set of fundamental approaches: additive and subtractive synthesis, filtering and sound envelopes.
The second part of the course deals with the encoding and processing of musical symbolic representations, in particular those derived from the MIDI format, enabling an explcite representation of musical information (notes, chords, etc.) as opposed to the audio representations dealt with in the first part of the course. Several basic approaches to the analysis and automatic generation of musical content will be covered.
Most of the practical work is carried out in the Python language, in particular with the major sound and music processing libraries (soudfile, librosa, miditoolkit).
The assessment takes into account practical work, a project and overall investment.
Teaching hours
- CIIntegrated courses26h
- TIIndividual work25h
Mandatory prerequisites
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Integral Continuous Control | Minutes | 1 |