Detailed
Outline:
Streams File input stream stream tokenizer closing a file token flags writing files summary for writing files Save File Example/ set-up main menu bar Process menu pick - save Example: Converting C/C++/Java to HTML for display
Overview of Digital Audio and its application Current state of streaming Audio on the Internet Problems and solutions Digital Audio Processing Fundamentals Sampling Spectra The AudioFrame Class internal data structures the AudioStream the AudioDataStream doubleData ulawData the AudioPlayer building the menu intercepting menu event intercepting keyboard events Audio Files Audio file formats u-law companding in the Sun AU files decoding u-law encoding u-law reading writing playing graphing
Wave Table Generation Sine Triangle Square Sawtooth Audio Processing Delay, echo vs. reverb The Discrete Fourier Transform The Inverse DFT The Fast Fourier Transform Class The Inverse FFT method Fast Convolution using the FFT Power Spectral Estimation Frequency shifting using the FFT Filtering using FFT Sound Synthesis Additive Synthesis Subtractive Synthesis Generalized Modulations AM FM Audio processing with diffCAD
Taxonomy of Storage and File formats Image Files Image file formats PNG TIFF JPEG VRML GIF files decoding files encoding files reading writing progressive display compression and rendering speed
PixelPlane range checking PixelGrabbers internal data format grabbing the channels ImageFrame oldPixels newPixels observables and the dialogs boxes menu construction Image display ImageCanvas ImageProducer FilteredImageSource Image algebra arithmetic operations boolean operations matrix operations Achromatic and Colored Light Selecting Intensities-Gamma Correction in Java Chromatic Color psychophysics Color models (RGB, YUV, CMY, HSV, YIQ) Color Space Conversion RGB to YUV YUV to RGB RGB to HSV HSV to RGB RGB to HLS HLS to RGB Pseudocolor and palettes Histogram Techniques (new code) graylevel scaling histogram equalization histogram specification thresholding Image geometry scaling rotation cutting and pasting conformal image mapping warping Sampling Theory Spatial Filters convolution masks thresholding edge detection filters mean and median filters enhancement filters Morphological filtering set theory erosion and dilation skeletonization Spatial Frequency filtering 2D discrete Fourier Transforms 2D FFT's Image processing with DiffCAD