Skip to content

Design and Implementation of Multimedia Software with Examples in Java

Spend $50 to get a free DVD!

ISBN-10: 0763778125

ISBN-13: 9780763778125

Edition: 2011 (Revised)

Authors: David Bernstein

List price: $64.95
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Businesses small to large have specific software system needs that must be met to efficiently run their organization.  the need for educated software designers is more prominent than ever.  Engineering Design of Multimedia Softwareteaches the process of specifying programs and subsystems, and their constituent parts and workings, To meet software product specifications and meet client needs. it discusses the design of multimedia software with a focus on higher-level engineering design. The author includes information about storage issues such as compression algorithms, file formats, and storage devices. Transmission issues such as bandwidth requirements and latency requirements, and presentation topics such as drawing and filing algorithms, signal processing, and output devices are also covered.  With it's object-oriented approach Engineering Design of Multimedia Software is a comprehensive and accessible guide to client-based software development.
Customers also bought

Book details

List price: $64.95
Copyright year: 2011
Publisher: Jones & Bartlett Learning, LLC
Publication date: 6/18/2010
Binding: Paperback
Pages: 372
Size: 7.25" wide x 9.00" long x 0.75" tall
Weight: 1.430
Language: English

Introduction
Background
Software Design
Engineering Design and Systems Theory
Engineering Design and Problem Solving
Object-Oriented Design
Object-Oriented Design and Set Theory
Object-Oriented Design and Semiotics
Multimedia
Etymology
Common Usage
Creating a Better Definition
A Brief Introduction to Waves
Mechanical Waves
Waves in the Position Domain
Waves in the Time Domain
Waves in the Frequency Domain
The Focus of This Book
Engineering Design Practices
Characterizing Good Software Engineering Designs
Software Engineering Design Practices
Event-Driven Programming
Introduction
Event-Driven Designs
The Event Queue and Dispatch Thread in Java
GUIs and GUI Events
Components
Containers
Layout
A Simple Example with a GUI
GUI Event Handling
An Example with a GUI and Event Handling
Timed Events
Implementing a Metronome Class
A Simple Example with Timed Events
Programs
Java Programs
Applications
Applets
A Unified Approach for Multimedia
Unifying Applications and Applets
Program Resources
A Simple Example Revisited
Visual Content
Visual Content
Light
Vision
Visual Perception
Brightness
Color
Depth and Distance
Motion
Visual Output Devices
Display Spaces
Coordinate Systems
Aspect Ratio and Orientation
Color Models and Color Spaces
Rendering
Coordinate Transformation
Clipping
Composition
Obtaining a Rendering Engine
Designing a Visual Content System
Alternative Designs
Implementing the Design
Adding Transformations
Sampled Static Visual Content
A 'Quick Start'
Encapsulating Sampled Static Visual Content
Operating on Sampled Static Visual Content
Convolutions
Affine Transformations
Lookups
Rescaling
Color Space Conversion
Cropping/Cutting
Design of a Sampled Static Visual Content System
Described Static Visual Content
A 'Quick Start'
Encapsulating Simple Geometric Shapes
0-Dimensional Shapes
1-Dimensional Shapes
2-Dimensional Shapes
Encapsulating Glyphs and Fonts
Glyphs as Shapes
Measuring Glyphs and Fonts
Convenience Methods
Encapsulating Complicated Geometric Shapes
Operating on Multiple Shapes
Operating on Individual Shapes
Rendering Described Content
Design of a Described Static Visual Content System
A Static Visual Content System
Design Alternatives Ignoring Content Types
Design Alternatives Incorporating Content Types
The Visual. statik Package
The visual. statik. sampled Package
The visual. statik. described Package
Some Examples
An Example of described. CompositeContent
An Example of Mixed CompositeContent
An Example of a Visualization
An Example of Multiple Visualizations
Sampled Dynamic Visual Content
A 'Quick Start'
Encapsulating Sampled Dynamic Content
Rendering Individual Frames
Operating on Multiple Frames
Fades
Dissolves
Wipes
Operating on Individual Frames
Design of a Sampled Dynamic Visual Content System
Described Dynamic Visual Content
A 'Quick Start'
Encapsulating Rule-Based Dynamics
Sprite Interactions
User Interaction
Encapsulating Key-Time Dynamics
Location and Rotation Tweening
Tweening Samples and Descriptions
Auditory Content
Auditory Content
Sound
Hearing
Auditory Perception
Volume
Pitch
Timbre
Localization
Complex Wave Forms
Noise
Reverberation
Auditory Output Devices
Rendering
Designing an Auditory Content System
Sampled Auditory Content
A 'Quick Start'
Encapsulating Sampled Auditory Content
Operating on Sampled Auditory Content
Addition
Reversal
Inversion
Filters
Presenting Sampled Auditory Content
Controlling the Rendering of Sampled Audio
Described Auditory Content (Music)
A 'Quick Start'
Presenting/Rendering Described Auditory Content
Encapsulating Described Auditory Content
Operations on Described Audio
Design of a Described Auditory Content System
Index