Aktuelles
Institut
Forschung
Lehre
Aktuelle Veranstaltungen
Alle Veranstaltungen
WiSe 2007 / 2008
SoSe 2007
WiSe 2006 / 2007
SoSe 2006
WiSe 2005 / 2006
SoSe 2005
WiSe 2004 / 2005
SoSe 2004
WiSe 2003 / 2004
SoSe 2003
WiSe 2002 / 2003
SoSe 2002
WiSe 2001 / 2002
SoSe 2001
Grundl. d. Gestaltung II
Interaktive Systeme
Multimediasysteme
Themen
Unterlagen
Übungen
Übung 1
Übung 2
Übung 3
Übung 4
Übung 5
Übung 6
Übung 7
Übung 8
Übung 9
Referenzen
User Interfaces
WiSe 2000 / 2001
SoSe 2000
Diplomarbeiten
Einzelpraktika
Showcases
Konferenzen
Studiengang
Vorlesung Multimediasysteme - Übung 3 - Fontbearbeitung
Lernziel
         
Diese Übung vertieft das Thema Fontbearbeitung und Multimediaprogrammierung. Die Übungen werden mit dem Fonteditor Softy (Version 1.07) und dem Java Media Framework (Version 2.1) durchgeführt.
Ablauf
         
Es wird kurz der Fonteditor Softy vorgeführt. Mit ihm soll für die Schrift Humanist 777 BT das Eurozeichen erstellt werden. Anschliessend wird kurz das Java Media Framework vorgestellt. Mit Hilfe dessen soll eine Video/Audiosynchronisation durchgeführt werden.
Aufgabe 1: Erstellung des Eurozeichens

Der offizielle Universitätszeichensatz Humanist 777 BT besitzt noch kein Eurozeichen. Fügen Sie es unter Benutzung des Fonteditors Softy hinzu. Laden Sie den Zeichensatz auf Ihre Festplatte herunter (in c:\winnt\fonts) und öffnen Sie ihn in Softy. Erzeugen Sie die Eurografik passend zum Gesamtzeichensatz und ordnen es dem Zeichen mit ASCII-Code 128 (Tastenkürzel AltGr-E) zu. Da das Zeichen 128 definierbar, aber selbstsamerweise später in einer Textverarbeitung nicht ausführbar ist (??), belegen Sie zusätzlich zum Test das @-Zeichen mit dieser Grafik.

Tips:
  • Falls Sie den Zeichensatz nicht speichern können, entfernen Sie den Zeichensatz aus dem Windows Fontverzeichnnis und speichern es anschliessend erneut.
  • Verschieben Sie anschliessend den Ergebnisfont unter \\nathan\scratch\humanist-xx.ttf, wobei xx für Ihre Initialen steht.
  • Verwenden Sie zum Anzeigen z.B. die Windowsprogramme Zeichentabelle oder Wordpad
  • Probieren Sie das Eurozeichen auch mit der üblichen Tastenkombination AltGr-E plazieren zu können
Aufgabe 2: Playersynchronisierung mit Java Media Framework

In dieser Aufgabe sollen der Ton eines Videos durch einen anderen Ton zur Abspielzeit des Videos ersetzt werden. Den Video finden Sie unter http://medien.informatik.uni-ulm.de/lehre/courses/ss01/multimedia/uebungen/uebung3/vgerintro.mov den Ton unter http://medien.informatik.uni-ulm.de/lehre/courses/ss01/multimedia/uebungen/uebung3/startrek.wav. Verwenden Sie zur Implementierung die Beispielklasse VideoOnly, die mittels des Java Media Frameworks ein Viedo abspielt. Erweitern Sie die Datei, so dass über einen zweiten Eingabeparameter die Tondatei angegeben und der Ton zum Videos gemischt wird.
Anleitung:
  • Erzeugen Sie einen zweiten Player, den slavePlayer
  • Synchronisieren Sie den slavePlayer zum masterPlayer mittles masterPlayer.addControler(slavePlayer)
  • Schalten Sie den Ton des materPlayers ab. Verwenden Sie dazu die gainControl.setMute(true) Methode. Ein gainControl erhalten Sie über masterPlayer.getGainControl()
  • Schalten Sie analog den Ton des slavePlayers an (über gainControl und setMute