Inhalt des Dokuments
zur Navigation
Real-Time Audio Programmierung in C
Inhalt: In der Veranstaltung wird die Programmierung von Algorithmen der Audio-Signalverarbeitung in der Programmiersprache C vermittelt. Dazu werden im ersten Teil des Seminars Konzepte, Syntax und Struktur der Sprache C vermittelt. Im zweiten Teil wird an Hand von Beispielen aus der Audio-Signalverarbeitung (Filter, Kompressoren, etc.) die echtzeitorientierte Implementierung für Audio Umgebungen allgemein erläutert. Die Algorithmen werden anschließend exemplarisch als Objekte für die graphische Programmierumgebung Pure Data implementiert. Erfolgreiche Seminararbeiten sollen der Open-Source-Community bereitgestellt werden und so den Pool verfügbarer PD-Objekte erweitern.
Inhalt (Ausgewählte Themen)
Grundlagen der C-Programmierung – Teil 1
Entwicklungsumgebungen, Compiler
Datentypen, Arrays, Variablen, Funktionen
Syntax, Kontrollstrukturen
Grundlagen der C-Programmierung – Teil 2
Benutzerdefinierte Datentypen und Datenstrukturen
Pointer
Objektorientierte Programmierung in C
Dynamische Speicherverwaltung
Wiederverwertbarkeit, Dokumentation und Versioning
Trennung von Algorithmus und SDK/API
Doxygen
Git
Realtime Audio Programming
Allgemeine Struktur eines Audio Plugins
Struktur eines Realtime-Audio-Pure-Data-Objekts
Veranstaltungsdetails:
Wochentag/Zeit: | Donnerstag 16 - 18 Uhr |
---|---|
Zeitraum: | 23.04.2020 - 16.07.2020 |
Raum: | virtuell |
Online Tools: | werden hier ab dem 20.04 bekannt gegeben |
Dozent 1: | T. Resch |
Dozent 2: | M. Hädrich |
Veranstaltungstyp: | Seminar |
Veranstaltungsnummer: | 3135 L 795 |
Module: | AKT 8 a/b |
Prüfung: | Abgabe einer Gruppenarbeit |
Angebot: | Im Sommersemester |
Umfang: | 2 SWS |
ISIS-Anmeldung erforderlich: | ja |
* | Das Seminar wird in rein digitaler Form beginnen. |
Termine
Datum | Inhalt | Dateien |
---|---|---|
23.04.2019 | Thematischer Überblick, Organisation, Pure Data | github |