GMU:Dataflow I WS12: Difference between revisions

From Medien Wiki
m (moved GMU:Dataflow I to GMU:Dataflow I WS12: Prepare for Dataflow I in SS 2013)
 
(11 intermediate revisions by 8 users not shown)
Line 8: Line 8:
==Description==
==Description==
Data-flow programming languages can be easier end faster to grasp than code based languages. The program itself becomes a visualization of its own function. We will look at different environments and specifically the free, open source, and cross-platform [[Pure Data]] and its graphics library Gem. In small assignments we will gradually learn to use the software and solve tasks enabling us to realize more complex projects. Final results may be everything from playful musical instruments, interactive installations, mobile apps to streaming servers for radio shows.
Data-flow programming languages can be easier end faster to grasp than code based languages. The program itself becomes a visualization of its own function. We will look at different environments and specifically the free, open source, and cross-platform [[Pure Data]] and its graphics library Gem. In small assignments we will gradually learn to use the software and solve tasks enabling us to realize more complex projects. Final results may be everything from playful musical instruments, interactive installations, mobile apps to streaming servers for radio shows.
This class is aimed at a beginner level introducing data-flow programming paradigms to artists and designers. Successful completion of this class is precondition for the succeeding class Dataflow II.
This class is aimed at a beginner level introducing data-flow programming paradigms to artists and designers. Successful completion of this class is precondition for the succeeding class [[GMU:Dataflow II|Dataflow II]].


Course language will be English (except everyone speaks German then it will be in German.. obviously).  
Course language will be English (except everyone speaks German then it will be in German.. obviously).  
Line 14: Line 14:
===German description===
===German description===
Datenfluss-Programmiersprachen können einfacher und schneller zu verstehen sein als Kode-basierte sprachen. Das Programm selbst wird zur Visualisierung seiner Funktion. Wir werden verschiedene Umgebungen kennen lernen und im Speziellen mit dem kostenlosen, quelloffenen und plattformunabhängigen [[Pure Data]] und der Grafikbibliothek Gem arbeiten. In kleinen Aufgabenstellungen wird Schritt für Schritt die Software erlernt. So können schließlich komplexere Vorhaben umgesetzt werden. Der Kurs schließt mit einem eigenen Projekt ab, welches von spielerischen Instrumenten, Interaktiven Installationen, Mobile Apps bis hin zu streaming Servern für Radiosendungen reichen kann.
Datenfluss-Programmiersprachen können einfacher und schneller zu verstehen sein als Kode-basierte sprachen. Das Programm selbst wird zur Visualisierung seiner Funktion. Wir werden verschiedene Umgebungen kennen lernen und im Speziellen mit dem kostenlosen, quelloffenen und plattformunabhängigen [[Pure Data]] und der Grafikbibliothek Gem arbeiten. In kleinen Aufgabenstellungen wird Schritt für Schritt die Software erlernt. So können schließlich komplexere Vorhaben umgesetzt werden. Der Kurs schließt mit einem eigenen Projekt ab, welches von spielerischen Instrumenten, Interaktiven Installationen, Mobile Apps bis hin zu streaming Servern für Radiosendungen reichen kann.
Dieser Kurs richtet sich an Anfänger, und ist eine Einführung in Datenfluss Programmiersprachen für Künstler und Designer. Ein erfolgreicher Abschluss dieses Kurses ist die Vorbedingung für den Nachfolgenden Kurs Dataflow II
Dieser Kurs richtet sich an Anfänger, und ist eine Einführung in Datenfluss Programmiersprachen für Künstler und Designer. Ein erfolgreicher Abschluss dieses Kurses ist die Vorbedingung für den Nachfolgenden Kurs [[GMU:Dataflow II|Dataflow II]].


Kurssprache ist Englisch (es sei denn alle Teilnehmer verstehen und sprechen Deutsch. Dann ist die Kurssprache natürlich Deutsch).
Kurssprache ist Englisch (es sei denn alle Teilnehmer verstehen und sprechen Deutsch. Dann ist die Kurssprache natürlich Deutsch).
Line 23: Line 23:
*[[/Christina/]]
*[[/Christina/]]
*[[/Li Lingling/]]
*[[/Li Lingling/]]
*[[/Brian Bixby/]]
*[[/Jeremy/]]
*[[/Julia/]]
*[[/Markus/]]
*[[/Esther/]]


==Topics==
==Topics==
Line 53: Line 58:
* [[Pure Data - Getting started]]
* [[Pure Data - Getting started]]
* [https://mg.medien.uni-weimar.de/mailman/listinfo/dataflowi Mailinglist Dataflow I]
* [https://mg.medien.uni-weimar.de/mailman/listinfo/dataflowi Mailinglist Dataflow I]


[[Category:WS12]]
[[Category:WS12]]

Latest revision as of 05:59, 14 October 2013

Werkmodul/Fachmodul
Lecturer: Max Neupert
Credits: 6 ECTS, 4 SWS
Date: Wednesday, 9:15 until 12:30 h
Venue: Marienstraße 7b, Room 204
First meeting: 2012-10-17

Description

Data-flow programming languages can be easier end faster to grasp than code based languages. The program itself becomes a visualization of its own function. We will look at different environments and specifically the free, open source, and cross-platform Pure Data and its graphics library Gem. In small assignments we will gradually learn to use the software and solve tasks enabling us to realize more complex projects. Final results may be everything from playful musical instruments, interactive installations, mobile apps to streaming servers for radio shows. This class is aimed at a beginner level introducing data-flow programming paradigms to artists and designers. Successful completion of this class is precondition for the succeeding class Dataflow II.

Course language will be English (except everyone speaks German then it will be in German.. obviously).

German description

Datenfluss-Programmiersprachen können einfacher und schneller zu verstehen sein als Kode-basierte sprachen. Das Programm selbst wird zur Visualisierung seiner Funktion. Wir werden verschiedene Umgebungen kennen lernen und im Speziellen mit dem kostenlosen, quelloffenen und plattformunabhängigen Pure Data und der Grafikbibliothek Gem arbeiten. In kleinen Aufgabenstellungen wird Schritt für Schritt die Software erlernt. So können schließlich komplexere Vorhaben umgesetzt werden. Der Kurs schließt mit einem eigenen Projekt ab, welches von spielerischen Instrumenten, Interaktiven Installationen, Mobile Apps bis hin zu streaming Servern für Radiosendungen reichen kann. Dieser Kurs richtet sich an Anfänger, und ist eine Einführung in Datenfluss Programmiersprachen für Künstler und Designer. Ein erfolgreicher Abschluss dieses Kurses ist die Vorbedingung für den Nachfolgenden Kurs Dataflow II.

Kurssprache ist Englisch (es sei denn alle Teilnehmer verstehen und sprechen Deutsch. Dann ist die Kurssprache natürlich Deutsch).

Documentation

Topics

  • Video-Tracking
  • Kinect
  • Audio processing
  • 3D

Syllabus

  • 12.12. mid term presentation
  • 23.1. Ives
  • 30.1. Final Presentation
  • 31.3. Submission of Documentation (deadline)

Evaluation

  • 10% attendance
  • 10% mailinglist
  • 40% presentation, Active participation, artistic examination
  • 40% documentation in this wiki (but other media is welcome additionally)
  • +10% for edits in the wiki not related to any speific class

Eligible participants

Undergraduates and graduates enrolled in the Faculties of Media, Gestaltung and in the MediaArchitecture program

Literature

  • Hillerson, Tony: Programming Sound with Pure Data: Make Your Apps Come Alive with Dynamic Audio ISBN 978-1-93778-566-6

Links