A B C D E F G H I J K L M N O P R S T U V W X Y

A

AbstractAggregateContent<C extends TransformableContent> - Class in visual.statik
A generic piece of static visual content that is a composition of many component parts Note: The bounds are not stored in attributes to make this class easier to understand.
AbstractAggregateContent() - Constructor for class visual.statik.AbstractAggregateContent
Default Constructor
AbstractBufferedSoundBinaryOp - Class in auditory.sampled
An abstract class that implements the BufferedSoundBinaryOp interface.
AbstractBufferedSoundBinaryOp() - Constructor for class auditory.sampled.AbstractBufferedSoundBinaryOp
 
AbstractBufferedSoundOp - Class in auditory.sampled
An abstract class that implements the BufferedSoundOp interface.
AbstractBufferedSoundOp() - Constructor for class auditory.sampled.AbstractBufferedSoundOp
 
AbstractBufferedSoundUnaryOp - Class in auditory.sampled
An abstract class that implements the BufferedSoundUnaryOp interface.
AbstractBufferedSoundUnaryOp() - Constructor for class auditory.sampled.AbstractBufferedSoundUnaryOp
 
AbstractContent - Class in auditory.described
A partial encapsulation of a piece of described auditory content
AbstractContent() - Constructor for class auditory.described.AbstractContent
Default Constructor
AbstractContent(int, boolean) - Constructor for class auditory.described.AbstractContent
Explicit Value Constructor
AbstractFrameOp - Class in visual.dynamic.sampled
 
AbstractFrameOp(int, int) - Constructor for class visual.dynamic.sampled.AbstractFrameOp
Explicit Value Constructor
AbstractMultimediaApp - Class in app
An abstract implementation of the MultimediaApp interface that includes empty implementations of the "transition" methods
AbstractMultimediaApp() - Constructor for class app.AbstractMultimediaApp
 
AbstractSprite - Class in visual.dynamic.described
A Sprite is an "actor" on a Stage.
AbstractSprite() - Constructor for class visual.dynamic.described.AbstractSprite
Default Constructor
AbstractSuperimposition - Class in visual.dynamic.sampled
An abstract implementation of the Superimposition interface.
AbstractSuperimposition(int, int, int) - Constructor for class visual.dynamic.sampled.AbstractSuperimposition
Explicit Value Constructor
AbstractTransformableContent - Class in visual.statik
A partial implementation of the TransformableContent interface that keeps track of transformation information
AbstractTransformableContent() - Constructor for class visual.statik.AbstractTransformableContent
Default Constructor
AbstractTransition - Class in visual.dynamic.sampled
 
AbstractTransition(int, int) - Constructor for class visual.dynamic.sampled.AbstractTransition
Explicit Value Constructor
accept(File, String) - Method in class visual.dynamic.sampled.ImageSequenceFilter
Accept or reject a particular File (required by FilenameFilter)
add(Content) - Method in class auditory.described.Part
Add a Content to this Part
add(E, int, int) - Method in interface collectionframework.IntervalIndexedCollection
Add an element to this collection
add(E, int, int) - Method in class collectionframework.SimpleIntervalIndexedCollection
Add an element to this collection
add(Sprite) - Method in class visual.dynamic.described.Stage
Add a Sprite to this Stage
add(Sprite) - Method in class visual.dynamic.SpecialEffectsScreen
Add a Sprite to this Stage
add(C) - Method in class visual.statik.AbstractAggregateContent
Add a TransformableContent
add(SimpleContent) - Method in class visual.Visualization
Add a SimpleContent to the "front" of this Visualization Note: This method only adds the SimpleContent if it is not already in the Visualization.
addAntagonist(Sprite) - Method in class visual.dynamic.described.RuleBasedSprite
Add a "antagonist" Sprite to this Sprite
addChannel(double[]) - Method in class auditory.sampled.BufferedSound
Add a channel to this BufferedSound One channel corresponds to "mono", two channels corresponds to "stereo", etc...
addKeyListener(KeyListener) - Method in class visual.Visualization
Add a KeyListener
addKeyTime(int, Point2D, Double, Double, AggregateContent) - Method in class visual.dynamic.described.DescribedSprite
Add a key time Note: This method does not ensure that the first key time actually contains static visual content
addKeyTime(int, Point2D, Double, Double, Content) - Method in class visual.dynamic.described.SampledSprite
Add a key time Note: This method does not ensure that the first key frame actually contains an image.
addKeyTime(int, Point2D, Double, Double) - Method in class visual.dynamic.described.TweeningSprite
Add a key time
addLineListener(LineListener) - Method in class auditory.sampled.BoomBox
Add a LineListener to this Content
addListener(MetronomeListener) - Method in class event.Metronome
Add a MetronomeListener
addMouseListener(MouseListener) - Method in class visual.Visualization
Add a MouseListener
addMouseMotionListener(MouseMotionListener) - Method in class visual.Visualization
Add a MouseMotionListener
addNote(Note) - Method in class auditory.described.Chord
Add a Note to this Chord
AddOp - Class in auditory.sampled
A BufferedSoundBinaryOp that adds two (comparable) BufferedSound objects sample-by-sample
AddOp() - Constructor for class auditory.sampled.AddOp
 
addPart(Part, String) - Method in class auditory.described.Score
Add a Part to this Score
addSuperimposition(Superimposition) - Method in class visual.dynamic.sampled.Screen
Add a Superimposition Note: This method does not ensure that the order is correct
addTransition(Transition) - Method in class visual.dynamic.sampled.Screen
Add a Transition Note: This method does not ensure that the order is correct
addView(VisualizationView) - Method in class visual.Visualization
Add a view to this Visualization
AggregateContent - Class in visual.statik.described
A simple collection of Content objects This class is less flexible than the CompositeContent class but is simpler for some purposes.
AggregateContent() - Constructor for class visual.statik.described.AggregateContent
Default Constructor
AggregateContent - Class in visual.statik.sampled
A simple collection of Content objects This class is less flexible than the CompositeContent class but is simpler for some purposes.
AggregateContent() - Constructor for class visual.statik.sampled.AggregateContent
Default Constructor
angle - Variable in class visual.dynamic.described.AbstractSprite
 
angle - Variable in class visual.statik.AbstractTransformableContent
 
antagonists - Variable in class visual.dynamic.described.RuleBasedSprite
 
app - package app
 
append(BufferedSound) - Method in class auditory.sampled.BufferedSound
Append a BufferedSound to this BufferedSound Note: If the BufferedSound to append does not match this BufferedSound then nothing is done
applyFilter(double[], double[], double[]) - Method in class auditory.sampled.AbstractBufferedSoundBinaryOp
Apply the filter (sample-by-sample).
applyFilter(Iterator<double[]>, Iterator<double[]>, Iterator<double[]>) - Method in class auditory.sampled.AbstractBufferedSoundBinaryOp
Apply the filter to all of the channels
applyFilter(double[], double[]) - Method in class auditory.sampled.AbstractBufferedSoundUnaryOp
Apply the filter (sample-by-sample).
applyFilter(Iterator<double[]>, Iterator<double[]>) - Method in class auditory.sampled.AbstractBufferedSoundUnaryOp
Apply the filter to all of the channels
applyFilter(double[], double[], double[]) - Method in class auditory.sampled.AddOp
Adds (sample-by-sample) the two BufferedSound objects.
applyFilter(double[], double[]) - Method in class auditory.sampled.FIRFilterOp
Apply a FIRFilter
applyFilter(double[], double[]) - Method in class auditory.sampled.InvertOp
Invert the signal
applyFilter(double[], double[], double[]) - Method in class auditory.sampled.MultiplyOp
Multiply (sample-by-sample) the two signals
applyFilter(double[], double[]) - Method in class auditory.sampled.NoiseOp
Add noise to the signal
applyFilter(double[], double[]) - Method in class auditory.sampled.ReverseOp
Reverse the signal
applyFilter(double[], double[]) - Method in class auditory.sampled.SpeedChangeOp
Copy the signal
audible - Variable in class auditory.described.AbstractContent
 
auditory - package auditory
 
auditory.described - package auditory.described
 
auditory.sampled - package auditory.sampled
 

B

bg - Variable in class visual.VisualizationView
 
BoomBox - Class in auditory.sampled
A Boombox renders/presents sampled auditory content
BoomBox(Content) - Constructor for class auditory.sampled.BoomBox
Explicit Value Constructor
BufferedImageOpFactory - Class in visual.statik.sampled
A class that can be used to construct BufferedImageOp objects that can then be used to operate on static sampled visual content
BufferedSound - Class in auditory.sampled
An in-memory representation of sampled auditory content.
BufferedSound(float) - Constructor for class auditory.sampled.BufferedSound
Explicit Value Constructor
BufferedSoundBinaryOp - Interface in auditory.sampled
The requirements of all unary operations that can be performed on BufferedSound objects
BufferedSoundFactory - Class in auditory.sampled
A utility class that can be used to create BufferedSound objects in various ways.
BufferedSoundFactory() - Constructor for class auditory.sampled.BufferedSoundFactory
Default Constructor
BufferedSoundFactory(ResourceFinder) - Constructor for class auditory.sampled.BufferedSoundFactory
Explicit Value Constructor
BufferedSoundUnaryOp - Interface in auditory.sampled
The requirements of all unary operations that can be performed on BufferedSound objects

C

calculateClip(float, float, int) - Method in class visual.dynamic.sampled.LineWipe
Calculate the size of the clip rectangle
calculateClip(float, float, int) - Method in class visual.dynamic.sampled.RectangleWipe
Calculate the size of the clip rectangle
calculateRegistrationPoint(double, double, double, double) - Method in class visual.dynamic.sampled.AbstractSuperimposition
Calculate the registration point for the superimposition based on its size, the frame size, and the desired position
checkArguments(BufferedSound, BufferedSound) - Method in class auditory.sampled.AbstractBufferedSoundBinaryOp
Check to see if two BufferedSound objects are compatible.
checkArguments(BufferedSound, BufferedSound) - Method in class auditory.sampled.AbstractBufferedSoundOp
Check to see if two BufferedSound objects are compatible.
Chord - Class in auditory.described
A Chord is a collection of Note objects that are rendered simultaneously
Chord() - Constructor for class auditory.described.Chord
Default Constructor
Chord(int, boolean) - Constructor for class auditory.described.Chord
Explicit Value Constructor
clear() - Method in class collectionframework.NullIterator
Clear this Iterator (so that it no longer has an element)
clear() - Method in class visual.Visualization
Clear this Visualization of all SimpleContent objects
collectionframework - package collectionframework
 
components - Variable in class visual.statik.AbstractAggregateContent
 
CompositeContent - Class in visual.statik
Static visual content that is a composition of many component parts, either sampled or described
CompositeContent() - Constructor for class visual.statik.CompositeContent
Default Constructor
CompositeContent - Class in visual.statik.described
Static described visual content that is a composition of many component parts
CompositeContent() - Constructor for class visual.statik.described.CompositeContent
Default Constructor
CompositeContent - Class in visual.statik.sampled
Static sampled visual content that is a composition of many component parts
CompositeContent() - Constructor for class visual.statik.sampled.CompositeContent
Default Constructor
Content - Interface in auditory.described
The requirements of a piece of described auditory content
Content - Interface in auditory.sampled
The capabiltiies of sampled auditory content
content - Variable in class visual.dynamic.described.RuleBasedSprite
 
Content - Class in visual.statik.described
Described visual content that knows how to render and transform itself
Content() - Constructor for class visual.statik.described.Content
Default Constructor
Content(Shape, Color, Paint, Stroke) - Constructor for class visual.statik.described.Content
Explicit Value Constructor
Content - Class in visual.statik.sampled
A BufferedImage that knows how to render itself (i.e., a BufferedImage along with all of the attributes necessary for rendering)
Content() - Constructor for class visual.statik.sampled.Content
Default Constructor
Content(BufferedImage, double, double) - Constructor for class visual.statik.sampled.Content
Explicit Value Constructor
Content(BufferedImage, double, double, boolean) - Constructor for class visual.statik.sampled.Content
Explicit Value Constructor
ContentFactory - Class in visual.statik.sampled
A utility class for constructing/creating visual.statik.sampled.Content objects
ContentFactory() - Constructor for class visual.statik.sampled.ContentFactory
Default Constructor
ContentFactory(ResourceFinder) - Constructor for class visual.statik.sampled.ContentFactory
Explicit Value Constructor
createBlurOp(int) - Method in class visual.statik.sampled.BufferedImageOpFactory
Create a blur operation
createBrightenOp() - Method in class visual.statik.sampled.BufferedImageOpFactory
Create a brighten operation
createBufferedImage(Image, int) - Method in class visual.statik.sampled.ImageFactory
Create a BufferedImage from an Image
createBufferedImage(Image) - Method in class visual.statik.sampled.ImageFactory
Create a BufferedImage (with the default number of channels) from an Image
createBufferedImage(String, int) - Method in class visual.statik.sampled.ImageFactory
Create a BufferedImage from a file/resource containing an Image
createBufferedImage(String) - Method in class visual.statik.sampled.ImageFactory
Create a BufferedImage (with a default number of channels) from a file containing an Image
createBufferedImages(String[], int) - Method in class visual.statik.sampled.ImageFactory
Read BufferedImage objects from a group of files/resources
createBufferedImages(String, int, int) - Method in class visual.statik.sampled.ImageFactory
Read a row-oriented array of BufferedImage objects from a file
createBufferedImages(String, int, int, int) - Method in class visual.statik.sampled.ImageFactory
Read a table-oriented array of BufferedImage objects from a file
createBufferedSound(double, int, float, double) - Method in class auditory.sampled.BufferedSoundFactory
Create a BufferedSound from a sine wave with a particular frequency The length of the sound is measured in microseconds to be consistent with the Clip interface
createBufferedSound(String) - Method in class auditory.sampled.BufferedSoundFactory
Create a BufferedSound from a resource/file
createBufferedSound(AudioInputStream) - Method in class auditory.sampled.BufferedSoundFactory
Create a BufferedSound from an AudioInputStream
createCompatibleDestImage(BufferedImage, ColorModel) - Method in class visual.statik.sampled.IdentityOp
Creates a zeroed destination image with the correct size and number of bands (required by BufferedImageOp)
createCompatibleDestinationSound(BufferedSound) - Method in class auditory.sampled.AbstractBufferedSoundOp
Creates a BufferedSound with the same sampling rate and length as the source.
createCompatibleDestinationSound(BufferedSound) - Method in class auditory.sampled.SpeedChangeOp
Creates a BufferedSound with a different sampling rate.
createContent(BufferedImage, boolean) - Method in class visual.statik.sampled.ContentFactory
Create a Content from a BufferedImage
createContent(BufferedImage) - Method in class visual.statik.sampled.ContentFactory
Create a Content from a BufferedImage
createContent(Image, int, boolean) - Method in class visual.statik.sampled.ContentFactory
Create a Content from an Image
createContent(Image, int) - Method in class visual.statik.sampled.ContentFactory
Create a Content from an Image
createContent(Image, boolean) - Method in class visual.statik.sampled.ContentFactory
Create a Content (with the default number of channels) from an Image
createContent(Image) - Method in class visual.statik.sampled.ContentFactory
Create a Content (with the default number of channels) from an Image
createContent(String, int, boolean) - Method in class visual.statik.sampled.ContentFactory
Create a Content from a file/resource containing an Image
createContent(String, int) - Method in class visual.statik.sampled.ContentFactory
Create a Content from a file/resource containing an Image
createContent(String, boolean) - Method in class visual.statik.sampled.ContentFactory
Create a Content (with the default number of channels) from a file containing an Image
createContent(String) - Method in class visual.statik.sampled.ContentFactory
Create a Content (with the default number of channels) from a file/resource containing an Image
createContents(String[], int) - Method in class visual.statik.sampled.ContentFactory
Create an array of Content objects from an array of images in files/resources
createContents(String, FilenameFilter, int) - Method in class visual.statik.sampled.ContentFactory
Create an array of Content objects from a group of files/resources containing images
createContents(String, FilenameFilter) - Method in class visual.statik.sampled.ContentFactory
Create an array Content (with the default number of channels) from a group of files containing images
createContents(String, int, int) - Method in class visual.statik.sampled.ContentFactory
Create an array of Content objects from an "array" of images in a file
createContents(String, int, int, int) - Method in class visual.statik.sampled.ContentFactory
Create an array of Content objects from a table-oriented Image in a file
createDarkenOp() - Method in class visual.statik.sampled.BufferedImageOpFactory
Create a darken operation
createDefaultView() - Method in class visual.dynamic.sampled.Screen
Create the default view associated with this Visualization Note: This method should only be called by constructors.
createDefaultView() - Method in class visual.dynamic.SpecialEffectsScreen
Create the default view associated with this Visualization Note: This method should only be called by constructors.
createDefaultView() - Method in class visual.Visualization
Create the default view associated with this Visualization Note: This method should only be called by constructors.
createEdgeDetectionOp(int) - Method in class visual.statik.sampled.BufferedImageOpFactory
Create an edge detection operation
createEmbossOp(int) - Method in class visual.statik.sampled.BufferedImageOpFactory
Create an embossing operation
createFactory() - Static method in class visual.statik.sampled.BufferedImageOpFactory
Create a BufferedImageOpFactory object
createGrayExceptOp(int, int, int) - Method in class visual.statik.sampled.BufferedImageOpFactory
Create an operation that converts "all colors but one" to gray Note: This method actually leaves all colors that are close to the specified color
createGrayOp() - Method in class visual.statik.sampled.BufferedImageOpFactory
Create an operation that converts to a gray colorspace
createIdentityOp(int) - Method in class visual.statik.sampled.BufferedImageOpFactory
Create an operation that does not change the image (i.e., an identity)
createInstance() - Static method in class io.ResourceFinder
Factory method
createInstance(Object) - Static method in class io.ResourceFinder
Factory method
createMetalOp() - Method in class visual.statik.sampled.BufferedImageOpFactory
Create a "metal" operation
createNegativeOp() - Method in class visual.statik.sampled.BufferedImageOpFactory
Create a photo-negative operation
createNightVisionOp() - Method in class visual.statik.sampled.BufferedImageOpFactory
Create a night-vision operation (i.e., an operation that makes eveything appear green)
createPart(BufferedReader) - Static method in class auditory.described.PartFactory
Create a Part object from a BufferedReader that is reading a stream containing a string representation
createPart(String) - Static method in class auditory.described.PartFactory
Create a Part object from a file containing a String representation
createRotateOp(double, double, double) - Method in class visual.statik.sampled.BufferedImageOpFactory
Create a rotation operation that rotates an image around it's center
createScaleOp(double, double) - Method in class visual.statik.sampled.BufferedImageOpFactory
Create a scaling operation
createScore(InputStream) - Method in class auditory.described.ScoreFactory
Create a Score object from a BufferedReader that is reading a stream containing a string representation
createScore(String) - Method in class auditory.described.ScoreFactory
Create a Score object from a file containing a string representation
createSharpenOp(int) - Method in class visual.statik.sampled.BufferedImageOpFactory
Create a sharpen operation
currentFrame - Variable in class visual.dynamic.sampled.Screen
 
currentFrameIterator - Variable in class visual.dynamic.sampled.Screen
 

D

DEFAULT_FRAME_DELAY - Static variable in class visual.dynamic.sampled.Screen
 
delay - Variable in class event.Metronome
 
DescribedSprite - Class in visual.dynamic.described
A TweeningSprite that uses described visual content Note: This class uses a Vector of AggregateContent objects rather than CompositeContent objects for simplicity.
DescribedSprite() - Constructor for class visual.dynamic.described.DescribedSprite
Default Constructor
destroy() - Method in class app.AbstractMultimediaApp
Called to indicate that this MultimediaApp should destroy any resources that it has allocated
destroy() - Method in class app.JApplication
This method is called just after the main window is disposed.
destroy() - Method in interface app.MultimediaApp
Called to indicate that this MultimediaApp should destroy any resources that it has allocated
destroy() - Method in class app.MultimediaApplet
Called to indicate that this Applet should destroy any resources that it has allocated
destroy() - Method in class app.MultimediaApplication
This method is called just after the main window is disposed.
Dissolve - Class in visual.dynamic.sampled
A transition that fades-out the previous frame and fades-in the new one
Dissolve(int, int) - Constructor for class visual.dynamic.sampled.Dissolve
Explicit Value Constructor
distance(double[], double[]) - Method in class math.EuclideanMetric
Calculate the distance between two n-dimensional points (required by Metric) Note: For simplicity, this method does not confirm that the two arrays are the same size.
distance(double[], double[]) - Method in interface math.Metric
Calculate the distance between two n-dimensional points
distance(double[], double[]) - Method in class math.PostOfficeMetric
Calculate the distance between two n-dimensional points (required by Metric) Note: For simplicity, this method does not confirm that the two arrays are the same size.
distance(double[], double[]) - Method in class math.RectilinearMetric
Calculate the distance between two n-dimensional points (required by Metric) Note: For simplicity, this method does not confirm that the two arrays are the same size.
distance(double[], double[]) - Method in class math.SupremumMetric
Calculate the distance between two n-dimensional points (required by Metric) Note: For simplicity, this method does not confirm that the two arrays are the same size.
dotted - Variable in class auditory.described.AbstractContent
 
DOWN - Static variable in class visual.dynamic.sampled.LineWipe
 
duration - Variable in class visual.dynamic.sampled.AbstractFrameOp
 

E

EuclideanMetric - Class in math
The Euclidean metric (i.e., the notion of distance that most people are familiar with)
EuclideanMetric() - Constructor for class math.EuclideanMetric
 
event - package event
 

F

Fade - Class in visual.dynamic.sampled
A fade-in or fade-out to the background color (which may or may not be black))
Fade(int, int, int) - Constructor for class visual.dynamic.sampled.Fade
Explicit Value Constructor
FADE_IN - Static variable in class visual.dynamic.sampled.Fade
 
FADE_OUT - Static variable in class visual.dynamic.sampled.Fade
 
filter(BufferedSound, BufferedSound, BufferedSound) - Method in class auditory.sampled.AbstractBufferedSoundBinaryOp
A two-source/one-destination filter.
filter(BufferedSound, BufferedSound) - Method in class auditory.sampled.AbstractBufferedSoundUnaryOp
A two-source/one-destination filter.
filter(BufferedSound, BufferedSound, BufferedSound) - Method in interface auditory.sampled.BufferedSoundBinaryOp
Performs a dual-input/single-output operation on a BufferedSound.
filter(BufferedSound, BufferedSound) - Method in interface auditory.sampled.BufferedSoundUnaryOp
Performs a single-input/single-output operation on a BufferedSound.
filter(BufferedImage, BufferedImage) - Method in class visual.statik.sampled.GrayExceptOp
Perform the filtering operation
filter(BufferedImage, BufferedImage) - Method in class visual.statik.sampled.IdentityOp
In general, performs a single-input/single-output operation on a BufferedImage (required by BufferedImageOp).
findInputStream(String) - Method in class io.ResourceFinder
Find a resource
findURL(String) - Method in class io.ResourceFinder
Find a resource
FIRFilter - Class in auditory.sampled
An encapsulation of a Finite Impulse Response (FIR) filter
FIRFilter(double[]) - Constructor for class auditory.sampled.FIRFilter
Explicit Value Constructor
FIRFilterOp - Class in auditory.sampled
A BufferedSoundUnaryOp that applies a FIRFilter to a BufferedSound
FIRFilterOp(FIRFilter) - Constructor for class auditory.sampled.FIRFilterOp
Explicit Value Constructor
first - Variable in class visual.dynamic.sampled.AbstractFrameOp
 
FrameOp - Interface in visual.dynamic.sampled
The requirements of all operations on frames of sampled dyanmic content (individual and multiple-frame operations)

G

get(int) - Method in interface collectionframework.IntervalIndexedCollection
Get all of the elements at point i (i.e., all of the elements with intervals that include i)
get(int) - Method in class collectionframework.SimpleIntervalIndexedCollection
Get all of the elements at point i (i.e., all of the elements with intervals that include i)
getAffineTransform() - Method in class visual.statik.AbstractTransformableContent
Get the (concatenated) AffineTransform
getAudioFormat() - Method in class auditory.sampled.BufferedSound
Get the AudioFormat for this BufferedSound
getAudioFormat() - Method in interface auditory.sampled.Content
Get the AudioFormat for this Content
getBounds2D(boolean) - Method in class visual.dynamic.described.AbstractSprite
Returns a high precision bounding box of the Content either before or after it is transformed
getBounds2D() - Method in class visual.dynamic.described.AbstractSprite
Returns a high precision bounding box of the transformed Content
getBounds2D(boolean) - Method in class visual.statik.AbstractAggregateContent
Returns a high precision bounding box of the Content either before or after it is transformed
getBounds2D() - Method in class visual.statik.AbstractTransformableContent
Returns a high precision bounding box of the appropriately transformed content
getBounds2D(boolean) - Method in class visual.statik.AbstractTransformableContent
Returns a high precision bounding box of the Content either before or after it is transformed
getBounds2D(boolean) - Method in class visual.statik.described.Content
Returns a high precision bounding box of the Content either before or after it is transformed
getBounds2D() - Method in class visual.statik.sampled.Content
Returns a high precision bounding box of the appropriately transformed content
getBounds2D(boolean) - Method in class visual.statik.sampled.Content
Returns a high precision bounding box of the Content either before or after it is transformed (required by TransformedContent)
getBounds2D(BufferedImage) - Method in class visual.statik.sampled.IdentityOp
Returns the bounding box of the filtered destination image (required by BufferedImageOp)
getBounds2D(boolean) - Method in interface visual.statik.TransformableContent
Returns a high precision bounding box of the Content either before or after it is transformed
getColor() - Method in class visual.statik.described.Content
Get the stroke Color
getContent() - Method in class visual.dynamic.described.AbstractSprite
Gets the (current) visual content for this Sprite This method is called by various setters and the render() method.
getContent() - Method in class visual.dynamic.described.DescribedSprite
Get the visual content associated with this Sprite Note that the visual content created depends on the current state of this Sprite
getContent() - Method in class visual.dynamic.described.RuleBasedSprite
Get the visual content associated with this Sprite (required by Sprite)
getContent() - Method in class visual.dynamic.described.SampledSprite
Get the visual content (based on this Sprite's current state)
getContentPane() - Method in class app.JApplication
Returns the content pane (required by RootPaneContainer)
getDelay() - Method in class event.Metronome
Get the current delay
getFirstFrame() - Method in class visual.dynamic.sampled.AbstractFrameOp
Get the index of the first frame of this FrameOp
getFirstFrame() - Method in interface visual.dynamic.sampled.FrameOp
Get the index of the first frame of this FrameOp
getFrameNumber() - Method in class visual.dynamic.sampled.Screen
Get the number of the current frame
getGlassPane() - Method in class app.JApplication
Returns the glass pane (required by RootPaneContainer)
getInstrumentName(Part) - Method in class auditory.described.Score
Get a String representation of the instrument for a particular Part
getInterpolationFraction() - Method in class visual.dynamic.described.TweeningSprite
Get the interpolation fraction
getKeyTimeIndex() - Method in class visual.dynamic.described.TweeningSprite
Get the active key time index
getLastFrame() - Method in class visual.dynamic.sampled.AbstractFrameOp
Get the index of the last frame of this FrameOp
getLastFrame() - Method in interface visual.dynamic.sampled.FrameOp
Get the index of the last frame of this FrameOp
getLayeredPane() - Method in class app.JApplication
Returns the layered pane (required by RootPaneContainer)
getLength() - Method in class auditory.sampled.FIRFilter
Get the number of weights (i.e., coefficients) in this FIR filter
getMetronome() - Method in class visual.dynamic.described.Stage
Get the Metronome that this Stage is using
getMetronome() - Method in class visual.dynamic.sampled.Screen
Get the Metronome being used by this Screen
getMicrosecondLength() - Method in class auditory.sampled.BufferedSound
Get the length of this BufferedSound in microseconds
getMIDI() - Method in class auditory.described.Note
Get the MIDI number associated with this Note
getMillisecondLength() - Method in class auditory.sampled.BufferedSound
Get the length of this BufferedSound in milliseconds
getMultimediaApp() - Method in class app.MultimediaApplet
Get a reference to the MultimediaApp that is being delegated to
getMultimediaApp() - Method in class app.MultimediaApplication
Get a reference to the MultimediaApp that is being delegated to
getNextKeyTimeIndex() - Method in class visual.dynamic.described.TweeningSprite
Get the next key time index
getNumberOfChannels() - Method in class auditory.sampled.BufferedSound
Get the number of channels
getNumberOfListeners() - Method in class event.Metronome
Get the number of listeners
getNumberOfSamples() - Method in class auditory.sampled.BufferedSound
Get the number of samples (per channel) in this BufferedSound
getPaint() - Method in class visual.statik.described.Content
Get the fill Paint
getParameter(String) - Method in class app.MultimediaApplication
Returns the value of the "named" parameter (required by MultimediaRootPaneContainer)
getParameter(String) - Method in interface app.MultimediaRootPaneContainer
Returns the value of the "named" parameter
getParts() - Method in class auditory.described.Score
Get the Part objects in this Score
getPathIterator(boolean) - Method in class visual.statik.described.Content
Get a PathIterator
getPoint2D(Point2D, Point2D) - Method in class visual.statik.sampled.IdentityOp
Returns the location of the corresponding destination point given a point in the source image (required by BufferedImageOp).
getPosition() - Method in class visual.dynamic.sampled.AbstractSuperimposition
Get the position Possible values: javax.SwingConstants.NORTH, NORTH_EAST, EAST, SOUTH_EAST, SOUTH, SOUTH_WEST, WEST, NORTH_WEST, or CENTER)
getPosition() - Method in interface visual.dynamic.sampled.Superimposition
Get the position Possible values: javax.SwingConstants.NORTH, NORTH_EAST, EAST, SOUTH_EAST, SOUTH, SOUTH_WEST, WEST, NORTH_WEST, or CENTER)
getRenderer() - Method in class visual.VisualizationView
Get the VisualizationRenderer that this component uses when rendering
getRenderingHints() - Method in class visual.statik.sampled.IdentityOp
Return the rendering hints for this operation (required by BufferedImageOp).
getRootPane() - Method in class app.JApplication
Returns the root pane (required by RootPaneContainer)
getSampleRate() - Method in class auditory.sampled.BufferedSound
Get the sampling rate for this BufferedSound
getSignals() - Method in class auditory.sampled.BufferedSound
Get the signals Note: It is dangerous to provide access to the signal data since it could be modified in inappropriate ways
getStroke() - Method in class visual.statik.described.Content
Get the Stroke
getSuperimpositions() - Method in class visual.dynamic.sampled.Screen
Get the current superimpositions (if any)
getTransitions() - Method in class visual.dynamic.sampled.Screen
Get the current transitions (if any)
getType() - Method in class auditory.described.AbstractContent
Get the type of this AbstractContent [i.e., 1 for whole notes, 2 for half notes, etc...] (required by MidiSound)
getType() - Method in interface auditory.described.Content
Get the type of this Content [i.e., 1 for whole notes, 2 for half notes, etc...]
getView() - Method in class visual.Visualization
Get the "main" view (i.e., the "main" VisualizationView that is used to present the SimpleContent objects) associated with this Visualization.
getViews() - Method in class visual.Visualization
Get all of the views associated with this Visualization
getWeight(int) - Method in class auditory.sampled.FIRFilter
Get a particular weight (i.e., coefficient)
GrayExceptOp - Class in visual.statik.sampled
A BufferedImageOp that returns a gray-scale version with one color (in a particular area) left unchanged
GrayExceptOp(int, int, int) - Constructor for class visual.statik.sampled.GrayExceptOp
Explicit Value Constructor
GrayExceptOp(int, int, int, Metric) - Constructor for class visual.statik.sampled.GrayExceptOp
Explicit Value Constructor

H

handleTick(int) - Method in class auditory.described.Orchestra
Handle a Metronome tick (required by MetronomeListener) This method tells the Score to render itself.
handleTick(int) - Method in class auditory.described.Part
Handle a Metronome tick (required by MetronomeListener)
handleTick(int) - Method in interface event.MetronomeListener
Handle a Metronome tick
handleTick(int) - Method in class event.UDPMetronomeBroadcaster
 
handleTick(int) - Method in class visual.dynamic.described.AbstractSprite
Handle a tick event (required by MetronomeListener)
handleTick(int) - Method in class visual.dynamic.described.RuleBasedSprite
Handle a tick event (required by MetronomeListener)
handleTick(int) - Method in class visual.dynamic.described.Stage
Handle "tick" events (required by MetronomeTickListener)>
handleTick(int) - Method in class visual.dynamic.described.TweeningSprite
Handle a tick event (generated by the Stage)
handleTick(int) - Method in class visual.dynamic.sampled.Screen
Handle tick events (required by MetronomeListener) Specifically, make the current frame the "current" Content and call repaint() to start the rendering process.
hasFinishedAt(int) - Method in class visual.dynamic.sampled.AbstractFrameOp
Has this FrameOp finished at the given frame?
hasMoreElements() - Method in class collectionframework.NullIterator
Returns true if this Enumeration has another element (required by Enumeration)
hasNext() - Method in class collectionframework.NullIterator
Returns true if this Iterator has another element (required by Iterator)
height - Variable in class visual.VisualizationView
 

I

icondata - Static variable in class app.JApplication
 
IdentityOp - Class in visual.statik.sampled
A BufferedImageOp that returns (a copy of) the source image unchanged.
IdentityOp() - Constructor for class visual.statik.sampled.IdentityOp
 
ImageFactory - Class in visual.statik.sampled
A factory class for constructing/creating BufferedImage objects of type ARGB or RGB
ImageFactory() - Constructor for class visual.statik.sampled.ImageFactory
Default Constructor
ImageFactory(ResourceFinder) - Constructor for class visual.statik.sampled.ImageFactory
Explicit Value Constructor
ImageSequenceFilter - Class in visual.dynamic.sampled
A FilenameFilter that can be used to accept a sequence of images
ImageSequenceFilter(String) - Constructor for class visual.dynamic.sampled.ImageSequenceFilter
Explicit Value Constructor
init() - Method in class app.AbstractMultimediaApp
Called to indicate that this MultimediaApp has been loaded
init() - Method in class app.JApplication
This method is called just before the main window is first made visible
init() - Method in interface app.MultimediaApp
Called to indicate that this MultimediaApp has been loaded
init() - Method in class app.MultimediaApplet
Called to indicate that this Applet has been loaded
init() - Method in class app.MultimediaApplication
This method is called just before the main window is first made visible
initialize() - Method in class visual.dynamic.described.TweeningSprite
Initialize state variables
intersects(Sprite) - Method in class visual.dynamic.described.AbstractSprite
Does the bounding box of this Sprite intersect the bounding box of the given Sprite? (given their current state)
IntervalIndexedCollection<E> - Interface in collectionframework
A collection of objects that is indexed by an interval That is, instead of a each element in the collection being associated with a single index i, each element is associated with a closed interval [a, b]
InvertOp - Class in auditory.sampled
A BufferedSoundUnaryOp that inverts a BufferedSound
InvertOp() - Constructor for class auditory.sampled.InvertOp
 
io - package io
 
isDotted() - Method in class auditory.described.AbstractContent
Is this AbstractContent dotted? (required by MidiSound)
isDotted() - Method in interface auditory.described.Content
Is this Content dotted?
isTransformationRequired() - Method in class visual.statik.AbstractTransformableContent
Does this AbstractTransformableContent object need to be transformed before being used?
isTransformationRequired() - Method in class visual.statik.sampled.Content
Does this AbstractTransformableContent object need to be transformed before being used?
iterator() - Method in class visual.dynamic.sampled.Screen
Get an Iterator that contains the current SimpleContent object
iterator(boolean) - Method in class visual.dynamic.sampled.Screen
Get an Iterator that contains either all of the SimpleContent objects or the current SimpleContent Object
iterator() - Method in class visual.statik.AbstractAggregateContent
Return an Iterator containing all of the TransformableContent objects
iterator() - Method in class visual.Visualization
Get an Iterator that contains all of the SimpleContent objects

J

JApplication - Class in app
A JApplication is a swing application that looks and behaves like a JApplet Specializations of this class must implement the init() method.
JApplication(int, int) - Constructor for class app.JApplication
Explicit Value Constructor

K

keyTimes - Variable in class visual.dynamic.described.TweeningSprite
 

L

LEFT - Static variable in class visual.dynamic.sampled.LineWipe
 
LineWipe - Class in visual.dynamic.sampled
A wipe that moves across the image right, left, up, or down
LineWipe(int, int, int) - Constructor for class visual.dynamic.sampled.LineWipe
Explicit Value Constructor
loadResourceNames(String) - Method in class io.ResourceFinder
Load a list of resource names from a list (e.g., file) Note: This method does not return an array of InputStream objects to conserver resources.
locations - Variable in class visual.dynamic.described.TweeningSprite
 

M

mainWindow - Variable in class app.JApplication
 
matches(BufferedSound) - Method in class auditory.sampled.BufferedSound
Compares this BufferedSound object to another
math - package math
 
Metric - Interface in math
A Metric is a function that satisfies the following properties for all x,y, z:
Metronome - Class in event
A Metronome "ticks" at regular intervals, informing any registered listeners
Metronome() - Constructor for class event.Metronome
Default Constructor
Metronome(int) - Constructor for class event.Metronome
Explicit Value Constructor Constructs a "fixed interval" Metronome with the given delay
Metronome(int, boolean) - Constructor for class event.Metronome
Explicit Value Constructor
metronome - Variable in class visual.dynamic.sampled.Screen
 
MetronomeListener - Interface in event
The requirements of an object that listens to a Metronome
MidiCalculator - Class in auditory.described
A utility class for working with MIDI numbers Note: "Midi" is not "MIDI" to be consistent with the naming convention of exitsing Java classes
MidiCalculator() - Constructor for class auditory.described.MidiCalculator
 
model - Variable in class visual.VisualizationView
 
mouseClicked(MouseEvent) - Method in class visual.VisualizationView
Handle mouseClicked messages (required by MouseListener)
mouseEntered(MouseEvent) - Method in class visual.VisualizationView
Handle mouseClicked messages (required by MouseListener)
mouseExited(MouseEvent) - Method in class visual.VisualizationView
Handle mouseClicked messages (required by MouseListener)
mousePressed(MouseEvent) - Method in class visual.VisualizationView
Handle mouseClicked messages (required by MouseListener)
mouseReleased(MouseEvent) - Method in class visual.VisualizationView
Handle mouseClicked messages (required by MouseListener)
MultimediaApp - Interface in app
The requirements of a multimedia Applet/application
MultimediaApplet - Class in app
A MultimediaApplet is a JApplet that delegates all calls to "transition" methods to a MultimediaApp.
MultimediaApplet(MultimediaApp) - Constructor for class app.MultimediaApplet
Explicit Value Constructor
MultimediaApplication - Class in app
A MultimediaApplication is a JApplication that delegates all calls to "transition" methods to a MultimediaApp.
MultimediaApplication(String[], MultimediaApp, int, int) - Constructor for class app.MultimediaApplication
Explicit Value Constructor
MultimediaRootPaneContainer - Interface in app
Requirements of a RootPaneContainer in a MultimediaApp
multiplier - Variable in class event.Metronome
 
MultiplyOp - Class in auditory.sampled
A BufferedSoundBinaryOp that multiplies two (comparable) BufferedSound objects sample-by-sample
MultiplyOp() - Constructor for class auditory.sampled.MultiplyOp
 

N

next() - Method in class collectionframework.NullIterator
Returns the next element in this Iterator (required by Iterator)
nextElement() - Method in class collectionframework.NullIterator
Returns the next element in this Enumeration (required by Enumeration)
NoiseOp - Class in auditory.sampled
A BufferedSoundUnaryOp that adds noise to a signal
NoiseOp(double) - Constructor for class auditory.sampled.NoiseOp
Explicit Value Constructor
Note - Class in auditory.described
An encapsulation of a single note in a song
Note() - Constructor for class auditory.described.Note
Default Constructor Constructs a whole note at middle C
Note(char, boolean, int, int, boolean) - Constructor for class auditory.described.Note
Explicit Value Constructor
NoteFactory - Class in auditory.described
A factory that can be used to create Note objects
NoteFactory() - Constructor for class auditory.described.NoteFactory
 
notifyListeners() - Method in class event.Metronome
Notify observers in the GUI/event-dispatch thread.
NullIterator<E> - Class in collectionframework
An Iterator/Enumeration that contains one (or zero) elements
NullIterator() - Constructor for class collectionframework.NullIterator
Default Constructor
NullIterator(E) - Constructor for class collectionframework.NullIterator
Explicit Value Constructor
numberFor(char, boolean, int) - Static method in class auditory.described.MidiCalculator
Calculate the MIDI number

O

offscreenImage - Variable in class visual.VisualizationView
 
Orchestra - Class in auditory.described
An encapsulation of an orchestra
Orchestra(Score) - Constructor for class auditory.described.Orchestra
Explicit Value Constructor
Orchestra(Score, Metronome) - Constructor for class auditory.described.Orchestra
Explicit Value Constructor

P

paint(Graphics) - Method in class visual.VisualizationView
Paint (i.e., render) this JComponent
parseNote(String) - Static method in class auditory.described.NoteFactory
Parse a String representation of a note and construct a Note from the constituent parts.
Part - Class in auditory.described
A Part (i.e., a sequence of Content objects) in a Score Note: This class is not thread safe.
Part() - Constructor for class auditory.described.Part
Default Constructor
PartFactory - Class in auditory.described
A factory that creates Part objects
PartFactory() - Constructor for class auditory.described.PartFactory
 
PartialVisualizationRenderer - Class in visual
A decorator of a VisualizationRenderer that only shows part of the content.
PartialVisualizationRenderer(VisualizationRenderer, double, double) - Constructor for class visual.PartialVisualizationRenderer
Explicit Value Constructor
PlainVisualizationRenderer - Class in visual
A "plain" VisualizationRenderer that simply clears the background and renders the content
PlainVisualizationRenderer() - Constructor for class visual.PlainVisualizationRenderer
 
playing - Variable in class auditory.described.AbstractContent
 
PostOfficeMetric - Class in math
The Post Office metric (i.e., a notion of distance that makes sense if, to travel between two points, you have to go through a central post office located at the origin) This is sometimes also called the British Rail metric and/or the shuttle metric.
PostOfficeMetric() - Constructor for class math.PostOfficeMetric
 
postRendering(Graphics, int) - Method in class visual.dynamic.sampled.AbstractFrameOp
Apply the post-rendering portion of this FrameOp
postRendering(Graphics, int) - Method in class visual.dynamic.sampled.AbstractSuperimposition
Apply the post-rendering portion of this Superimposition
postRendering(Graphics, int) - Method in class visual.dynamic.sampled.AbstractTransition
Apply the post-rendering portion of this Transition
postRendering(Graphics, int) - Method in class visual.dynamic.sampled.Fade
Apply the post-rendering portion of this Transition
postRendering(Graphics, int) - Method in interface visual.dynamic.sampled.FrameOp
Apply the post-rendering portion of this Transition
postRendering(Graphics, int) - Method in class visual.dynamic.sampled.RectangleWipe
Apply the post-rendering portion of this Transition
postRendering(Graphics, Visualization, VisualizationView) - Method in class visual.dynamic.sampled.ScreenRenderer
Operations to perform after rendering
postRendering(Graphics, int) - Method in class visual.dynamic.sampled.TransformableContentSuperimposition
Apply the post-rendering portion of this Superimposition
postRendering(Graphics, Visualization, VisualizationView) - Method in class visual.dynamic.SpecialEffectsRenderer
Operations to perform after rendering
postRendering(Graphics, Visualization, VisualizationView) - Method in class visual.PartialVisualizationRenderer
Operations to perform after rendering.
postRendering(Graphics, Visualization, VisualizationView) - Method in class visual.PlainVisualizationRenderer
Operations to perform after rendering.
postRendering(Graphics, Visualization, VisualizationView) - Method in class visual.ScaledVisualizationRenderer
Operations to perform after rendering.
postRendering(Graphics, Visualization, VisualizationView) - Method in interface visual.VisualizationRenderer
Operations to perform after rendering.
postRendering(Graphics) - Method in class visual.VisualizationView
Operations to perform after rendering.
preRendering(Graphics, int) - Method in class visual.dynamic.sampled.AbstractFrameOp
Apply the pre-rendering portion of this FrameOp
preRendering(Graphics, int) - Method in class visual.dynamic.sampled.AbstractSuperimposition
Apply the pre-rendering portion of this Superimposition
preRendering(Graphics, int) - Method in class visual.dynamic.sampled.AbstractTransition
Apply the pre-rendering portion of this Transition
preRendering(Graphics, int) - Method in class visual.dynamic.sampled.Fade
Apply the pre-rendering portion of this Transition
preRendering(Graphics, int) - Method in interface visual.dynamic.sampled.FrameOp
Apply the pre-rendering portion of this Transition
preRendering(Graphics, int) - Method in class visual.dynamic.sampled.RectangleWipe
Apply the pre-rendering portion of this Transition
preRendering(Graphics, Visualization, VisualizationView) - Method in class visual.dynamic.sampled.ScreenRenderer
Operations to perform before rendering
preRendering(Graphics, int) - Method in class visual.dynamic.sampled.TransformableContentSuperimposition
Apply the pre-rendering portion of this Superimposition
preRendering(Graphics, Visualization, VisualizationView) - Method in class visual.dynamic.SpecialEffectsRenderer
Operations to perform before rendering
preRendering(Graphics, Visualization, VisualizationView) - Method in class visual.PartialVisualizationRenderer
Operations to perform before rendering.
preRendering(Graphics, Visualization, VisualizationView) - Method in class visual.PlainVisualizationRenderer
Operations to perform before rendering.
preRendering(Graphics, Visualization, VisualizationView) - Method in class visual.ScaledVisualizationRenderer
Operations to perform before rendering.
preRendering(Graphics, Visualization, VisualizationView) - Method in interface visual.VisualizationRenderer
Operations to perform before rendering.
preRendering(Graphics) - Method in class visual.VisualizationView
Operations to perform before rendering.

R

RectangleWipe - Class in visual.dynamic.sampled
A wipe that consists of a rectangle that grows from the center
RectangleWipe(int, int) - Constructor for class visual.dynamic.sampled.RectangleWipe
Explicit Value Constructor
RectilinearMetric - Class in math
The rectilinear metric (i.e., the sum of the absolute values of the differences between the elements).
RectilinearMetric() - Constructor for class math.RectilinearMetric
 
reinitialize() - Method in class visual.dynamic.described.AbstractSprite
Initialize state variables
reinitialize() - Method in class visual.dynamic.described.TweeningSprite
Re-initialize state variables
relocated - Variable in class visual.statik.AbstractTransformableContent
 
REMAIN - Static variable in class visual.dynamic.described.TweeningSprite
 
remove() - Method in class collectionframework.NullIterator
Remove the last element from the underlying collection (required by Iterator) This method is not supported
remove(Sprite) - Method in class visual.dynamic.described.Stage
Remove a Sprite from this Stage
REMOVE - Static variable in class visual.dynamic.described.TweeningSprite
 
remove(C) - Method in class visual.statik.AbstractAggregateContent
Remove a TransformableContent
remove(SimpleContent) - Method in class visual.Visualization
Remove the given SimpleContent from this Canvas
removeAntagonist(Sprite) - Method in class visual.dynamic.described.RuleBasedSprite
Remove a "antagonist" Sprite from the collection of "antagonists" this Sprite is concerned with
removeKeyListener(KeyListener) - Method in class visual.Visualization
Remove a KeyListener
removeLineListener(LineListener) - Method in class auditory.sampled.BoomBox
Remove a LineListener
removeListener(MetronomeListener) - Method in class event.Metronome
Remove a MetronomeListener
removeMouseListener(MouseListener) - Method in class visual.Visualization
Remove a MouseListener
removeMouseMotionListener(MouseMotionListener) - Method in class visual.Visualization
Remove a MouseMotionListener
removePart(Part) - Method in class auditory.described.Score
Remove a Part from this Score
removeView(VisualizationView) - Method in class visual.Visualization
Remove a view from this Visualization
render(MidiChannel) - Method in class auditory.described.AbstractContent
Render this AbstractContent on the given MidiChannel (required by MidiSound)
render(MidiChannel) - Method in interface auditory.described.Content
Render this Content on the given MidiChannel
render(MidiChannel) - Method in class auditory.described.Part
Render the current note in this Part
render() - Method in class auditory.described.Score
Render this Score
render(Clip) - Method in class auditory.sampled.BufferedSound
Render this BufferedSound on the given Clip
render(Clip) - Method in interface auditory.sampled.Content
Render this Content
render(Graphics) - Method in class visual.dynamic.described.AbstractSprite
Render this Sprite
render(Graphics, Visualization, VisualizationView) - Method in class visual.dynamic.sampled.ScreenRenderer
Render the content contained in the model.
render(Graphics, Visualization, VisualizationView) - Method in class visual.dynamic.SpecialEffectsRenderer
Render the content contained in the model.
render(Graphics, Visualization, VisualizationView) - Method in class visual.PartialVisualizationRenderer
Render the content contained in the model.
render(Graphics, Visualization, VisualizationView) - Method in class visual.PlainVisualizationRenderer
Render the content contained in the model.
render(Graphics, Visualization, VisualizationView) - Method in class visual.ScaledVisualizationRenderer
Render the content contained in the model.
render(Graphics) - Method in class visual.statik.AbstractAggregateContent
Render this AbstractAggregateContent (required by TransformableContent)
render(Graphics) - Method in class visual.statik.described.Content
Render this described visual content
render(Graphics) - Method in class visual.statik.sampled.Content
Render this sampled visual content (required by Content)
render(Graphics) - Method in interface visual.statik.SimpleContent
Render this static visual content
render(Graphics, Visualization, VisualizationView) - Method in interface visual.VisualizationRenderer
Render the content contained in the model.
render(Graphics) - Method in class visual.VisualizationView
Render the content contained in the model.
renderer - Variable in class visual.VisualizationView
 
repaint() - Method in class visual.Visualization
Repaint the view(s) assocaited with this Visualization
rerotated - Variable in class visual.statik.AbstractTransformableContent
 
rescaled - Variable in class visual.statik.AbstractTransformableContent
 
reset() - Method in class collectionframework.NullIterator
Reset this Iterator so that it (again) contains the single element
reset() - Method in class event.Metronome
Reset the time Note: This method should only be called when the Metronome is not running
reset() - Method in class event.UDPDrivenMetronome
Reset the time Note: This method should only be called when the Metronome is not running
ResourceFinder - Class in io
A ResourceFinder is used to find a "resource" either in the .jar file (containing the ResourceFinder class) or in the local file system
ReverseOp - Class in auditory.sampled
A BufferedSoundUnaryOp that reverses a BufferedSound
ReverseOp() - Constructor for class auditory.sampled.ReverseOp
 
RIGHT - Static variable in class visual.dynamic.sampled.LineWipe
 
rootPaneContainer - Variable in class app.AbstractMultimediaApp
 
rotationPoint - Variable in class visual.dynamic.described.AbstractSprite
 
rotations - Variable in class visual.dynamic.described.TweeningSprite
 
rotationX - Variable in class visual.dynamic.described.AbstractSprite
 
rotationY - Variable in class visual.dynamic.described.AbstractSprite
 
RuleBasedSprite - Class in visual.dynamic.described
An abstract rule-based Sprite Note: Concrete descendents must implement the handleTick() method
RuleBasedSprite(TransformableContent) - Constructor for class visual.dynamic.described.RuleBasedSprite
Explicit Value Constructor
run() - Method in class app.JApplication
The actual entry point into this JApplication (required by Runnable) This method is called in the event dispatch thread.
run() - Method in class event.Metronome
The code that is executed in the timer thread (required by Runnable)
run() - Method in class event.UDPDrivenMetronome
The code that is executed in the timer thread (required by Runnable)

S

SampledSprite - Class in visual.dynamic.described
A TweeningSprite that uses sampled visual content Note: This class uses a Vector of Content objects rather than a CompositeContent object for efficiency reasons.
SampledSprite() - Constructor for class visual.dynamic.described.SampledSprite
Default Constructor
scale - Variable in class visual.dynamic.sampled.RectangleWipe
 
ScaledVisualizationRenderer - Class in visual
A decorator of a VisualizationRenderer that adds scaling capabilities.
ScaledVisualizationRenderer(VisualizationRenderer, double, double) - Constructor for class visual.ScaledVisualizationRenderer
Explicit Value Constructor
scaleX - Variable in class visual.dynamic.described.AbstractSprite
 
scaleY - Variable in class visual.dynamic.described.AbstractSprite
 
scalings - Variable in class visual.dynamic.described.TweeningSprite
 
Score - Class in auditory.described
An encapsulation of a music score
Score() - Constructor for class auditory.described.Score
Default Constructor
ScoreFactory - Class in auditory.described
A factory that creates Score objects
ScoreFactory() - Constructor for class auditory.described.ScoreFactory
Default Constructor
ScoreFactory(ResourceFinder) - Constructor for class auditory.described.ScoreFactory
Explicit Value Constructor
Screen - Class in visual.dynamic.sampled
A component that renders a sequence of Content objects (i.e., static visual content)
Screen() - Constructor for class visual.dynamic.sampled.Screen
Default Constructor
Screen(int) - Constructor for class visual.dynamic.sampled.Screen
Explicit Value Constructor
Screen(Metronome) - Constructor for class visual.dynamic.sampled.Screen
Explicit Value Constructor
ScreenRenderer - Class in visual.dynamic.sampled
The renderer for Screen objects
ScreenRenderer(VisualizationRenderer) - Constructor for class visual.dynamic.sampled.ScreenRenderer
Explicit Value Constructor
setAudible(boolean) - Method in class auditory.described.AbstractContent
Set whether this AbstractContent is audible or note
setAudible(boolean) - Method in interface auditory.described.Content
Set whether this Content is audible or note
setBackground(Color) - Method in class visual.Visualization
Set the background color Note: If you want to have a background image just make it the first SimpleContent
setBufferedImageOp(BufferedImageOp) - Method in class visual.statik.sampled.AggregateContent
Set the BufferedImageOp to use when transforming the Image
setBufferedImageOp(BufferedImageOp) - Method in class visual.statik.sampled.CompositeContent
Set the BufferedImageOp to use when transforming the Image
setBufferedImageOp(BufferedImageOp) - Method in class visual.statik.sampled.Content
Set the BufferedImageOp to use when transforming the Image
setBufferedImageOp(BufferedImageOp) - Method in interface visual.statik.sampled.TransformableContent
Set the BufferedImageOp to use when transforming the the static sampled visual content
setChannel(Part, MidiChannel) - Method in class auditory.described.Score
Set the MidiChannel associated with a Part
setColor(Color) - Method in class visual.statik.described.AggregateContent
Set the Color to use for stroking
setColor(Color) - Method in class visual.statik.described.CompositeContent
Set the Color to use for stroking
setColor(Color) - Method in class visual.statik.described.Content
Set the Color to use for stroking
setColor(Color) - Method in interface visual.statik.described.TransformableContent
Set the Color to use for stroking
setComposite(Composite) - Method in class visual.statik.sampled.AggregateContent
Set the transparency/Composite to use for the LAST Content object
setComposite(Composite) - Method in class visual.statik.sampled.CompositeContent
Set the transparency/Composite
setComposite(Composite) - Method in class visual.statik.sampled.Content
Set the transparency/Composite
setComposite(Composite) - Method in interface visual.statik.sampled.TransformableContent
Set the transparency/Composite to use when rendering the static sampled visual content
setContentPane(Container) - Method in class app.JApplication
Set the content pane (required by RootPaneContainer)
setDestinationPixels(Graphics) - Method in class visual.dynamic.sampled.Dissolve
Set the destination (in the Porter-Duff sense) pixels to be used in alpha blending
setDestinationPixels(Graphics) - Method in class visual.dynamic.sampled.Fade
Set the destination (in the Porter-Duff sense) pixels to be used in alpha blending
setDotted(boolean) - Method in class auditory.described.AbstractContent
Set whether this AbstractContent is dotted
setDoubleBuffered(boolean) - Method in class visual.VisualizationView
Turn on/off "local" double buffering
setElement(E) - Method in class collectionframework.NullIterator
Set the single element in this Iterator
setEndState(int) - Method in class visual.dynamic.described.TweeningSprite
Set the "end state" for this Sprite
setGlassPane(Component) - Method in class app.JApplication
Set the glass pane (required by RootPaneContainer)
setImage(BufferedImage) - Method in class visual.statik.sampled.Content
Set the BufferedImage
setLayeredPane(JLayeredPane) - Method in class app.JApplication
Set the layered pane (required by RootPaneContainer)
setLocation(double, double) - Method in class visual.dynamic.described.AbstractSprite
Set the location (on the Stage) of the Sprite
setLocation(double, double) - Method in class visual.statik.AbstractTransformableContent
Set the translation (required by TransformedContent)
setLocation(double, double) - Method in class visual.statik.sampled.Content
Set the location Note: This method overrides the version in the parent because the translation of sampled content does not require transformation
setLocation(double, double) - Method in interface visual.statik.TransformableContent
Set the location
setMetric(Metric) - Method in class visual.statik.sampled.GrayExceptOp
Set the Metric to use to calculate the distance between two colors
setMultimediaRootPaneContainer(MultimediaRootPaneContainer) - Method in class app.AbstractMultimediaApp
Set the MultimediaRootPaneContainer for the MultimediaApp In most cases, the MultimediaRootPaneContainer will be either a MultimediaApplication or a MultimediaApplet
setMultimediaRootPaneContainer(MultimediaRootPaneContainer) - Method in interface app.MultimediaApp
Set the MultimediaRootPaneContainer for the MultimediaApp In most cases, the MultimediaRootPaneContainer will be either a MultimediaApplication or a MultimediaApplet
setMultiplier(int) - Method in class event.Metronome
Set the multiplier (i.e., the apparent speed-up factor) Note: This method should only be called when the Metronome is not running
setMultiplier(int) - Method in class event.UDPDrivenMetronome
Set the multiplier (i.e., the apparent speed-up factor) Note: This method should only be called when the Metronome is not running
setPaint(Paint) - Method in class visual.statik.described.AggregateContent
Set the Paint to use for filling
setPaint(Paint) - Method in class visual.statik.described.CompositeContent
Set the Paint to use for filling
setPaint(Paint) - Method in class visual.statik.described.Content
Set the Paint to use for filling
setPaint(Paint) - Method in interface visual.statik.described.TransformableContent
Set the Paint to use for filling
setRenderer(VisualizationRenderer) - Method in class visual.VisualizationView
Set the VisualizationRenderer that this component should use when rendering
setRepeating(boolean) - Method in class visual.dynamic.sampled.Screen
Set whether this presentation should repeat/loop
setRestartTime(int) - Method in class visual.dynamic.described.Stage
Set the time at which the Stage should restart
setRotation(double, double, double) - Method in class visual.dynamic.described.AbstractSprite
Set the rotation angle and point to rotate around
setRotation(double) - Method in class visual.dynamic.described.AbstractSprite
Set the rotation angle (the Sprite will rotate around its midpoint)
setRotation(double, double, double) - Method in class visual.statik.AbstractTransformableContent
Set the angle of rotation around the midpoint (required by TransformedContent)
setRotation(double, double, double) - Method in class visual.statik.sampled.Content
Set the rotation Note: This method overrides the version in the parent because efficiency can be improved when rotations are prevented
setRotation(double, double, double) - Method in interface visual.statik.TransformableContent
Set the angle of rotation
setScale(double, double) - Method in class visual.dynamic.described.AbstractSprite
Set the scaling (enlargement, reduction) of the Sprite
setScale(double) - Method in class visual.dynamic.described.AbstractSprite
Set the scaling (enlargement, reduction) of the Sprite
setScale(double, double) - Method in class visual.statik.AbstractTransformableContent
Set the scaling (required by TransformedContent)
setScale(double) - Method in class visual.statik.AbstractTransformableContent
Set the scaling
setScale(double, double) - Method in interface visual.statik.TransformableContent
Set the scaling
setShape(Shape) - Method in class visual.statik.described.Content
Set the Shape
setStroke(Stroke) - Method in class visual.statik.described.AggregateContent
Set the Stroke to use
setStroke(Stroke) - Method in class visual.statik.described.CompositeContent
Set the Stroke to use
setStroke(Stroke) - Method in class visual.statik.described.Content
Set the Stroke to use
setStroke(Stroke) - Method in interface visual.statik.described.TransformableContent
Set the Stroke to use
setTempo(int) - Method in class auditory.described.Part
Set the tempo for this Part
setTempo(int) - Method in class auditory.described.Score
Set the tempo for this Part
setTime(int) - Method in class event.Metronome
Set the current time Note: This method should only be called when the Metronome is not running
setTime(int) - Method in class event.UDPDrivenMetronome
Set the current time Note: This method should only be called when the Metronome is not running
setTimeSignature(int, int) - Method in class auditory.described.Part
Set the time signature for this Part
setTimeSignature(int, int) - Method in class auditory.described.Score
Set the time signature for this Part
setTransformationRequired(boolean) - Method in class visual.statik.AbstractTransformableContent
Set whether this AbstractTransformableContent object needs to be transformed before being used
setTransformationRequired(boolean) - Method in class visual.statik.sampled.Content
Set whether this AbstractTransformableContent object needs to be transformed before being used
setType(int) - Method in class auditory.described.AbstractContent
Set the type of this AbstractContent
setView(VisualizationView) - Method in class visual.Visualization
Change the "main" view associated with this Visualization Note: A visualization can actually have multiple views associated with it.
setVisible(boolean) - Method in class visual.dynamic.described.AbstractSprite
Set the visibility of this Sprite
shouldApplyAt(int) - Method in class visual.dynamic.sampled.AbstractFrameOp
Should this FrameOp be applied at the given frame
SimpleContent - Interface in visual.statik
The requirements of simple static visual content
SimpleIntervalIndexedCollection<E> - Class in collectionframework
A collection of objects that is indexed by an interval That is, instead of a each element in the collection being associated with a single index i, each element is associated with a closed interval [a, b] NOTE: This is an easy implementation but not a good one.
SimpleIntervalIndexedCollection() - Constructor for class collectionframework.SimpleIntervalIndexedCollection
Default Constructor
SpecialEffectsRenderer - Class in visual.dynamic
The renderer for SpecialEffectsScreen objects
SpecialEffectsRenderer(VisualizationRenderer, Visualization) - Constructor for class visual.dynamic.SpecialEffectsRenderer
Explicit Value Constructor
SpecialEffectsScreen - Class in visual.dynamic
A Screen that can also contain described dynamic content (that can be used for creating "special effects")
SpecialEffectsScreen() - Constructor for class visual.dynamic.SpecialEffectsScreen
Default Constructor
SpeedChangeOp - Class in auditory.sampled
A BufferedSoundUnaryOp that changes the speed at which a signal is presented
SpeedChangeOp(double) - Constructor for class auditory.sampled.SpeedChangeOp
Explicit Value Constructor
Sprite - Interface in visual.dynamic.described
A Sprite is an "actor" on a Stage.
Stage - Class in visual.dynamic.described
A Visualization that contains Sprite objects
Stage(int) - Constructor for class visual.dynamic.described.Stage
Explicit Value Constructor
Stage(int, Metronome) - Constructor for class visual.dynamic.described.Stage
Explicit Value Constructor
start() - Method in class app.AbstractMultimediaApp
Called to indicate that this MultimediaApp has been started
start() - Method in class app.JApplication
This method is called when the main window is first made visible and then each time it is de-iconified.
start() - Method in interface app.MultimediaApp
Called to indicate that this MultimediaApp has been started
start() - Method in class app.MultimediaApplet
Called to indicate that this Applet has been started
start() - Method in class app.MultimediaApplication
This method is called when the main window is first made visible and then each time it is de-iconified.
start() - Method in class auditory.described.Orchestra
Start this Orchestra
start() - Method in class auditory.sampled.BoomBox
Render the Content without blocking
start(boolean) - Method in class auditory.sampled.BoomBox
Render this Content
start() - Method in class event.Metronome
Start this Metronome
start() - Method in class visual.dynamic.described.Stage
Start the Stage
start() - Method in class visual.dynamic.sampled.Screen
Start the presentation
startPlaying(MidiChannel) - Method in class auditory.described.AbstractContent
Start playing this AbstractContent on the given MidiChannel
startPlaying(MidiChannel) - Method in class auditory.described.Chord
Start playing this Chord on the given MidiChannel
startPlaying(MidiChannel) - Method in class auditory.described.Note
Start playing this Note on the given MidiChannel
stop() - Method in class app.AbstractMultimediaApp
Called to indicate that this MultimediaApp has been stopped
stop() - Method in class app.JApplication
This method is called each time the main window is iconified and just before it is disposed.
stop() - Method in interface app.MultimediaApp
Called to indicate that this MultimediaApp has been stopped
stop() - Method in class app.MultimediaApplet
Called to indicate that this Applet has been stopped
stop() - Method in class app.MultimediaApplication
This method is called each time the main window is iconified and just before it is disposed.
stop() - Method in class event.Metronome
Stop this Metronome "immediately"
stop() - Method in class visual.dynamic.described.Stage
Stop the Stage
stop() - Method in class visual.dynamic.sampled.Screen
Stop the presentation
stopPlaying(MidiChannel) - Method in class auditory.described.AbstractContent
Start playing this AbstractContent on the given MidiChannel
stopPlaying(MidiChannel) - Method in class auditory.described.Chord
Start playing this Chord on the given MidiChannel
stopPlaying(MidiChannel) - Method in class auditory.described.Note
Start playing this Note on the given MidiChannel
Superimposition - Interface in visual.dynamic.sampled
A superimposition on a frame This interface could extend Transition but...
SupremumMetric - Class in math
The supremum metric.
SupremumMetric() - Constructor for class math.SupremumMetric
 

T

time - Variable in class event.Metronome
 
timerThread - Variable in class event.Metronome
 
toBack(SimpleContent) - Method in class visual.Visualization
Move the given SimpleContent to the "back" Note: The SimpleContent must have already been added for this method to have an effect.
toFront(SimpleContent) - Method in class visual.Visualization
Move the given SimpleContent to the "front".
TransformableContent - Interface in visual.statik.described
The requirements of transformable static described visual content
TransformableContent - Interface in visual.statik.sampled
The requirements of transformable static sampled visual content
TransformableContent - Interface in visual.statik
The requirements of transformable static visual content
TransformableContentSuperimposition - Class in visual.dynamic.sampled
A piece of (transformable) static visual content that is superimposed on a frame
TransformableContentSuperimposition(TransformableContent, int, int, int) - Constructor for class visual.dynamic.sampled.TransformableContentSuperimposition
Explicit Value Constructor
Transition - Interface in visual.dynamic.sampled
A transition between frames
TweeningSprite - Class in visual.dynamic.described
A TweeningSprite is a Sprite that contains "key times" and the ability to generate "in between times"
TweeningSprite() - Constructor for class visual.dynamic.described.TweeningSprite
Default Constructor
tweenLocation(int, int, double) - Method in class visual.dynamic.described.TweeningSprite
Determine the current 'tweened location
tweenRotation(int, int, double) - Method in class visual.dynamic.described.TweeningSprite
Determine the current 'tweened rotation
tweenScaling(int, int, double) - Method in class visual.dynamic.described.TweeningSprite
Determine the current 'tweened scaling
tweenShape(AggregateContent, AggregateContent, double) - Method in class visual.dynamic.described.DescribedSprite
Determine the current 'tweened shape
type - Variable in class auditory.described.AbstractContent
 

U

UDPDrivenMetronome - Class in event
A Metronome that is driven by UDP messages.
UDPDrivenMetronome(int) - Constructor for class event.UDPDrivenMetronome
Explicit Value Constructor
UDPMetronomeBroadcaster - Class in event
A MetronomeListener that can be used to broadcast Metronome ticks over UDP
UDPMetronomeBroadcaster(int) - Constructor for class event.UDPMetronomeBroadcaster
Explicit Value Constructor
UP - Static variable in class visual.dynamic.sampled.LineWipe
 
upbeat(Metronome) - Method in class auditory.described.Part
Alert this Part to the fact that is should make itself ready to be played
upbeat(Metronome) - Method in class auditory.described.Score
Handle an upbeat message
update(LineEvent) - Method in class auditory.sampled.BoomBox
Handle LineEvents (required by LineListener)
update(Graphics) - Method in class visual.VisualizationView
Handle updates This is overriden so that the background is not erased before painting (which is the default)
useDoubleBuffering - Variable in class visual.VisualizationView
 

V

visible - Variable in class visual.dynamic.described.AbstractSprite
 
visual - package visual
 
visual.dynamic - package visual.dynamic
 
visual.dynamic.described - package visual.dynamic.described
 
visual.dynamic.sampled - package visual.dynamic.sampled
 
visual.statik - package visual.statik
 
visual.statik.described - package visual.statik.described
 
visual.statik.sampled - package visual.statik.sampled
 
Visualization - Class in visual
A collection of Content objects to be rendered (and a collection of GUI components that will render them)
Visualization() - Constructor for class visual.Visualization
Default Constructor
VisualizationRenderer - Interface in visual
The requirements of a VisualizationRenderer (i.e., an object that handles the rendering for a particular VisualizationView and Visualization)
VisualizationView - Class in visual
A GUI component that presents a collection of SimpleContent objects
VisualizationView(Visualization, VisualizationRenderer) - Constructor for class visual.VisualizationView
Explicit Value Constructor

W

width - Variable in class visual.VisualizationView
 
windowActivated(WindowEvent) - Method in class app.JApplication
Handle windowActivated messages -- when the windows gains the focus (required by WindowListener)
windowClosed(WindowEvent) - Method in class app.JApplication
Handle windowClosed messages -- when the window is disposed (required by WindowListener)
windowClosing(WindowEvent) - Method in class app.JApplication
Handle windowClosing messages (required by WindowListener)
windowDeactivated(WindowEvent) - Method in class app.JApplication
Handle windowDeactivated messages -- when the windows loses the focus (required by WindowListener)
windowDeiconified(WindowEvent) - Method in class app.JApplication
Handle windowDeiconified messages -- when the window is maximized (required by WindowListener)
windowIconified(WindowEvent) - Method in class app.JApplication
Handle windowIconified messages -- when the window is minimized (required by WindowListener)
windowOpened(WindowEvent) - Method in class app.JApplication
Handle windowOpened messages -- the first time the window is made visible (required by WindowListener)

X

x - Variable in class visual.dynamic.described.AbstractSprite
 
x - Variable in class visual.statik.AbstractTransformableContent
 
xRotation - Variable in class visual.statik.AbstractTransformableContent
 
xScale - Variable in class visual.statik.AbstractTransformableContent
 

Y

y - Variable in class visual.dynamic.described.AbstractSprite
 
y - Variable in class visual.statik.AbstractTransformableContent
 
yRotation - Variable in class visual.statik.AbstractTransformableContent
 
yScale - Variable in class visual.statik.AbstractTransformableContent
 

A B C D E F G H I J K L M N O P R S T U V W X Y

Design and Implementation of Multimedia Software, Jones and Bartlett Publishers