Class Sound

java.lang.Object
  extended by SimpleSound
      extended by Sound

public class Sound
extends SimpleSound

Class that represents a sound. This class is used by the students to extend the capabilities of SimpleSound. Copyright Georgia Institute of Technology 2004


Field Summary
 
Fields inherited from class SimpleSound
SAMPLE_RATE
 
Constructor Summary
Sound(int numSamples)
          Constructor that takes the number of samples in the sound
Sound(Sound copySound)
          Constructor that takes a sound to copy
Sound(java.lang.String fileName)
          Constructor that takes a file name
 
Method Summary
 java.lang.String toString()
          Method to return the string representation of this sound
 
Methods inherited from class SimpleSound
asArray, blockingPlay, blockingPlayAtRateDur, blockingPlayAtRateInRange, blockingPlayOld, convert, explore, getAudioFileFormat, getBuffer, getChannels, getDEBUG, getFileName, getFrame, getLeftSample, getLength, getLengthInBytes, getLengthInFrames, getNumSamples, getPlaybacks, getRightSample, getSample, getSamples, getSampleValue, getSampleValueAt, getSamplingRate, getSoundExplorer, isStereo, loadFromFile, makeAIS, play, playAtRateDur, playAtRateInRange, playAtRateInRange, playNote, removePlayback, setAudioFileFormat, setBuffer, setBuffer, setFrame, setLeftSample, setRightSample, setSampleValue, setSampleValueAt, setSoundExplorer, write, writeToFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Sound

public Sound(java.lang.String fileName)
      throws SoundException
Constructor that takes a file name

Parameters:
fileName - the name of the file to read the sound from
Throws:
SoundException

Sound

public Sound(int numSamples)
Constructor that takes the number of samples in the sound

Parameters:
numSamples - the number of samples desired

Sound

public Sound(Sound copySound)
Constructor that takes a sound to copy

Method Detail

toString

public java.lang.String toString()
Method to return the string representation of this sound

Overrides:
toString in class SimpleSound
Returns:
a string with information about this sound