IM051 Work of Art Software prototyping

Faculty of Arts
Spring 2019
Extent and Intensity
1/1/0. 4 credit(s). Type of Completion: zk (examination).
Teacher(s)
MgA. Tomáš Hrůza (lecturer)
MgA. Tomáš Hrůza (lecturer), doc. PhDr. Martin Flašar, Ph.D. (deputy)
Guaranteed by
doc. Mgr. Jana Horáková, Ph.D.
Department of Musicology – Faculty of Arts
Contact Person: Bc. Jitka Leflíková
Supplier department: Department of Musicology – Faculty of Arts
Timetable
Mon 10:00–11:40 216
Prerequisites
General computer literacy. User knowledge of Win OS or Mac OS operating systems.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
The capacity limit for the course is 10 student(s).
Current registration and enrolment status: enrolled: 0/10, only registered: 0/10, only registered with preference (fields directly associated with the programme): 0/10
fields of study / plans the course is directly associated with
there are 10 fields of study the course is directly associated with, display
Course objectives
Basic introduction to realtime software prototyping using Max7 / 8 platform graphic programming (www.cycling74.com). Practical processing and linking of sound, image, 3D space and data in real time. Examples of possibilities for connection to experimental hardware (Arduino, RasPi). The course is quite practical with the use of common platforms such as Mac OS or Win OS.
Learning outcomes
Student will be able to:
- Practically take advantage of software prototyping in Max7/8 environment;
- Create a digital artwork with interaction elements;
- Use the elementary control protocols MIDI, OSC, ArtNet, etc .;
- Recognize and apply the practical possibilities of experimental hardware and software;
- Compare the properties of individual software and hardware tools for real-time digital asset creation;
Syllabus
  • 1. General overview of real-time software tools for real-time digital creation, practical demonstrations (Resolume, Max7/8, Pure Data, Processing, openFrameworks, etc.) and contextualization with contemporary digital artistic creation;
    2. General presentation of graphical programming tools - Max 7/8 and Pure Data;
    3. Detailed description of the Max 7/8 platform (objects, commands, graphic objects, etc.) and possibilities of its practical use;
    4. Practical realization of basic program structure, elementary data lever, use of mathematical objects, etc .;
    5. Practical realization of the sound project (MSP engine) - sound multisampler with the possibility of life-plunging;
    6. Practical realization of the 2D (Jitter engine) visual project - demonstration of bitstream processing, data and backward conversion of raster, elementary image analysis and output mapping from MIDI analysis;
    7. Practical realization of sample projects with MIDI, OSC control protocols, network connection of users using UDP protocol, demonstration of audio and video streaming capabilities, integration of Syphon / Spout technologies;
    8. Practical implementation of visual 3D project (Jitter engine) - generating elementary 3D objects, importing finished 3D models, interacting 3D objects with sound and data in general;
    9. Examples of Max7 / 8 platform connections with experimental hardware such as Arduino or Raspberry Pi and integration of elementary sensors;
    10. Implementation of own project;
Literature
    recommended literature
  • 120 Years of Electronic Music; http://www.obsolete.com/120_years
  • V.J. Manzo, Will Kuhn: Interactive Composition: Strategies Using Ableton Live and Max for Live, Oxford University Press, 2015
  • Patrik Lechner: Multimedia Programming Using Max/MSP and TouchDesigner, Packt Publishing Limited., 2014
  • Lev Manovich: The language of New Media. MIT Press
    not specified
  • Matt Pearson: Generative Art: A Practical Guide Using Processing, Manning Publications Co., 2011
  • Miller Puckette: Theory and Technique of Electronic Music. University of California San Diego 2003
Teaching methods
Lectures, exercises, elementary programming.
Assessment methods
The credit will be awarded on the basis of practical work - Max7 / 8 project with application of visual and audio components and attendance. Upon absenteeism, an additional task will be required. Requires min. 60% attendance.
Language of instruction
Czech
Further comments (probably available only in Czech)
Study Materials
The course is taught annually.
The course is also listed under the following terms Spring 2008, Spring 2009, Spring 2010, Spring 2011, Spring 2012, Spring 2013, Spring 2014, Spring 2015, Spring 2016, Spring 2017, Spring 2018, Spring 2020, Spring 2021, Spring 2022.
  • Enrolment Statistics (Spring 2019, recent)
  • Permalink: https://is.muni.cz/course/phil/spring2019/IM051