direkt zum Inhalt springen

direkt zum Hauptnavigationsmenü

Sie sind hier

TU Berlin

Inhalt des Dokuments

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:

Veranstaltungsdetails
Wochentag/Zeit:
Donnerstag 16 - 18 Uhr
Zeitraum:
26.04.2020 - 16.07.2020
Raum:
H 3001
Dozent 1:
T. Resch
Dozent 2:
M. Hädrich
Veranstaltungstyp:
Seminar
Veranstaltungsnummer:
3135 L 795
Module:
AKT 8 a/b
Prüfung:
Angebot:
Umfang:
2 SWS
ISIS-Anmeldung erforderlich:

 

 

Termine

Termine
Datum
Inhalt
Dateien
26.04.2019
Thematischer Überblick, Organisation, Pure Data

Zusatzinformationen / Extras

Direktzugang

Schnellnavigation zur Seite über Nummerneingabe

Diese Seite verwendet Matomo für anonymisierte Webanalysen. Mehr Informationen und Opt-Out-Möglichkeiten unter Datenschutz.