The Design and Implementation of Multimedia Software with Examples in Java
Table of Examples

Chapter 3: Programs

RandomMessage.html
StopWatchMultimedia.html

Chapter 5: Sampled Static Visual Content

ImageCanvas.html
GrayExcept.html
Blur.html
Edge.html
Sharpen.html
Rotation.html
Negative.html
Night.html
Brighten.html
Darken.html
Metal.html
Surveillance.html (Cropping/Zooming and a Movie in the Making)

Chapter 6: Described Static Visual Content

RandomRectangle.html
SimpelShapeCanvas.html
Curve.html
GlyphCanvas.html
FontCanvas.html
GlyphMetricsCanvas.html
CenteredGlyph.html
AttributedStringCanvas.html
ConstructiveAreaGeometry.html
SpiralGlyph.html
RenderingExampleCanvas.html

Chapter 7: A Static Visual Content System

Buzzy.html (Java v1.5)
Visualization.html (Java v1.5)
StaticPIP.html

Chapter 8: Sampled Dynamic Visual Content

Screen-SolidClock.html
Screen-Scribble.html
Screen-MovingRectangle.html
Transition.html
Superimposition-Solid.html
Superimposition-Transparent.html
Superimposition-Described
DualScreenPIP.html
ScreenPIP.html

Chapter 9: Described Dynamic Visual Content

FloatingSprite.html
FishTank.html
SwimmingFishTank.html
BigBus.html
Balloon.html
Airplane.html
BuzzyOnMars.html (Java v1.5)
BusOnRoute.html
CrystalBall.html
BuzzyJumping.html (Java v1.5)
DynamicJumboTron.html
DynamicPIP.html
SpecialEffects.html
SpecialEffectsPIP.html

Chapter 11: Sampled Auditory Content

PureTones.html
FilePlayer.html
AddOp.html
Beating.html
Number9.html (as in The White Album)
ReverseOp.html (as in The White Album backwards)
InvertOp.html
FIRFilterOp.html
NoiseOp.html
SpeedChangeOp.html
MultiplyOp.html

Chapter 12: Described Auditory Content

Orchestra.html