360 likes | 463 Views
G0Q55A Multimedia: modelleren en programmeren. Martin Wolpers & Erik Duval. Lecturers. Martin Wolpers martin.wolpers@cs.kuleuven.be Celestijnenlaan 200A, Room 01.41 Tel: +32-16-32.70.60 Erik Duval erik.duval@cs.kuleuven.be Celestijnenlaan 200A, Room 04.175 Tel: +32-16-32.70.66.
E N D
G0Q55A Multimedia: modelleren en programmeren Martin Wolpers & Erik Duval G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Lecturers • Martin Wolpersmartin.wolpers@cs.kuleuven.beCelestijnenlaan 200A, Room 01.41Tel: +32-16-32.70.60 • Erik Duvalerik.duval@cs.kuleuven.beCelestijnenlaan 200A, Room 04.175Tel: +32-16-32.70.66 G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Introduction Who are you? What are your expectations? G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Administrativa • Time & Location: Celestijnenlaan 200A • Before Lunch: 10.35 - 12.30 in 00.225 (Auditorium) • After Lunch: 13.30 – 16.00 in 00.53 (Softwarelabo N) • Lectures • No lectures on 12.10., 2.11., 21.12. • Reserve lecture on 14.12. G0Q55A – Multimedia: modelleren en programmeren 2007/2008
How to pass this course?? • Assignments • Pass all 4 assignments • Be in time, stay focussed • Exam • Oral group exam in January • Date negotiable G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Course Content – Modelling and Flash • 28.9. Modelling and Flash introduction • 5.10. Modelling • Quality criteria • Interactivity • Layout • Metadata • 17.10. Deadline Assignment 1 • 19.10. Discussion Assignment 1 G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Course Content – SMIL • 19.10 SMIL • SMIL introduction • Assignment 2 • 26.10. SMIL • SMIL elements • Interactivity in SMIL • 7.11. Deadline Assignment 2 • 9.11. Discussion Assignment 2 G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Course Content – JAVA • 9.11. JAVA • Java media framework • The secrets of images, text and video • Assignment 3 • 16.11. JAVA • Java how to and tips • Java audio and image manipulation • 21.11. Deadline Assignment 3 • 23.11. Discussion Assignment 3 G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Course Content – Ajax • 23.11. Ajax • Introduction to Ajax • Assignment 4 • 30.11. Ajax how tos • 5.12. Deadline Assignment 4 • 7.12. • Discussion Assignment 4 • Wrap up G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Why Multimedia? • Simple answer – see our world today! Applications • Google Docs • News Readers Games G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Idea of this course Understand • Magic behind Multimedia • Usage of metadata for Multimedia • And: Why metadata is beneficial! G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Interactive Course • Work in groups of 4! • Course Website (NOT TOLEDO)http://ariadne.cs.kuleuven.be/mediawiki/index.php/MM-Course0708 • Discuss! • Re-Mix! • Re-Use! Form Groups of 4! G0Q55A – Multimedia: modelleren en programmeren 2007/2008
MULTIMEDIA How would you define multimedia? G0Q55A – Multimedia: modelleren en programmeren 2007/2008
MM Examples • Video conferencing and capturing • Online Video/Audio Streaming • Websites • Simulations • Advertisement • Games G0Q55A – Multimedia: modelleren en programmeren 2007/2008
What is Multimedia? A definition! • Multimedia is the field concerned with the computer-controlled integration of text, graphics, drawings, still and moving images (Video), animation, audio, and any other media where every type of information can be represented, stored, transmitted and processed digitally. • A Multimedia Application is an Application which uses and integrates a collection of multiple media sources e.g. text, graphics, images, sound/audio, animation and/or video. G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Multimedia is • Media • Types • Properties • Objects • (Presentations) Space • Timeline • Interactivity G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Media? • Newspaper: perhaps the mass communication medium, uses text, graphics, and images. • Motion pictures: conceived of in 1830’s in order to observe motion too rapid for perception by the human eye. • Wireless radio transmission: Guglielmo Marconi, at Pontecchio, Italy, in 1895. • Television: the new medium for the 20th century, established video as a commonly available medium and has since changed the world of mass communications. • World Wide Web: Information available at your finger tips G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Media Type Classification Continuously (time based) Audio Video Animation Discrete (space based) Image Text Graphics Captured from real world Manufactured with computer G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Media Type Properties • Representation: Audio – Video • Aggregation: Single – Integrated Media • Distribution: Push – Pull • Interaction: Passive – Interactive • Standards: De jure – De facto G0Q55A – Multimedia: modelleren en programmeren 2007/2008
MM Objects • Types • Images, Music & Sound, Video, Text, Simulation, Virtual Reality • Properties • Numerous, e.g. size, hue, interactivity, colors, loundness, etc. Examples • websites: http://www.adobe.com/ • video conferencing: http://www.flashmeeting.com/ • info games: http://www.springbydannon.com/index.jsp G0Q55A – Multimedia: modelleren en programmeren 2007/2008
MM Space • Presentation Space • Graphical User Interface • Dimensions are time, space, depth • Semantic Space • Semantic level • Representation by Metaphors • Windows Folder Icon is a metaphor • Avatars are metaphors • Event Space • Timing of Activities, Events, etc. • Timelines, Duration, etc. • Example: • A virtual Pinboard: http://www.worthersoriginal.com/viki/ • Give some examples! G0Q55A – Multimedia: modelleren en programmeren 2007/2008
The timeline t0 t1 t4 t7 t2 t3 t5 t6 t8 t9 TIME Video 1 Video 2 Audio1 Audio2 Audio3 Text1 Text2 Text3 G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Synchronisation and Timing Multimedia synchronization refers to a temporal, spatial, or logical relationship between objects, data entities, and media streams. (Sagar Naik) see also: http://cs.uccs.edu/~cs525/synmm/synmm.htm The PROBLEM TIME Video 1 Audio1 correct Audio1 too late G0Q55A – Multimedia: modelleren en programmeren 2007/2008
The right timing EventsProgrammed and User triggered events Java, SMIL, Flash, etc. G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Interactivity • Passiv: pre-defined sequence of information (radio, tv, cinema) • Interactive: Individual control • Level 1: Timing, Sequence, Pace, Form (newspaper, CD, DVD, Hypertext) • Level 2: Annotation, Extension, Modification • Level 3: Processing user data (e.g. simulations) G0Q55A – Multimedia: modelleren en programmeren 2007/2008
The Assignment G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Global Warming • Wikipedia on Global Warming • Global Warming Effects • How to prevent global warming G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Carbon Dioxide Calculators • SafeClimate calculator • Inconvenient Truth Calculator • UK Government Calculator G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Assignment Build Carbon Dioxide Simulator • Based on distances and energy consumption, simulate and compare carbon dioxide production. • Include interactive elements • E.g. sliders change distance • E.g. buttons to add/hide means of transport (e.g. on foot, by train, by car, by plane) G0Q55A – Multimedia: modelleren en programmeren 2007/2008
How to get there? • Step 1 – Storyboard • Step 2 – Flash Model (Assignment 1 – due 17.10.) • Step 3 – SMIL Model (Assignment 2 – due 7.11.) • Step 4 – Java Model (Assignment 3 – due 21.11.) • Step 5 – Ajax Model (Assignment 4 – due 5.12.) G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Group Wiki page http://ariadne.cs.kuleuven.be/mediawiki/index.php/MM-Course0708 • Set your group wiki page up • Teamleden • Blog • Presentaties • Storybord • Opdracht 1-4 • Verdeding afspraak G0Q55A – Multimedia: modelleren en programmeren 2007/2008
S1 – Story Board • Paper and Pen or Laptop/PC • Focus on message to be transported • Logic is unimportant for now TODAY • Work for 60min • Discuss your approach with one partner group for 20min each group • Capture at wiki: What was good and bad about your solution. G0Q55A – Multimedia: modelleren en programmeren 2007/2008
S2 – Flash Model • Step 2 – Flash model • Using Flash CS3 on PC at home • Find suitable MM Content • Images • Videos • Text • Build non-interactive flash model including timeline and media • Submit via Wiki on 17.10. Concentrate on message to be transported! G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Flash • Download and install Flash CS3 (30 day trial) • Follow tutorial „Using flash for the first time“ • Use the WWW • Study yourself • Check if sources are reliable G0Q55A – Multimedia: modelleren en programmeren 2007/2008
Summary • Storyboard „Carbon Dioxide Calculator“ • Identify elements, layout and timeline • Focus on message to be transported • Discuss and put pros/cons on wiki page • Flash implementation (Deadline 17.10.) • No logic and interactivity • Layout, Timeline, Media Elements • Readme including tools used and time spent G0Q55A – Multimedia: modelleren en programmeren 2007/2008
References No books but … • http://www.doc.ic.ac.uk/~gzy/teaching/mm.htm • http://www.dcs.gla.ac.uk/%7Estephen/lectures/ITMM/ • http://www.cs.sfu.ca/mmbook/ • http://www.cs.cf.ac.uk/Dave/Multimedia/index_html • … G0Q55A – Multimedia: modelleren en programmeren 2007/2008