ptolemy.media.javasound
Class LiveSoundEvent

java.lang.Object
  extended by ptolemy.media.javasound.LiveSoundEvent

public class LiveSoundEvent
extends java.lang.Object

A LiveSoundEvent represents a change in an audio parameter of LiveSound. This event will be generated by LiveSound when an audio parameter change (e.g., a change in the sample rate) occurs, and is passed to the live sound event listeners to notify them about the change.

Since:
Ptolemy II 1.0
Version:
$Id: LiveSoundEvent.java 57040 2010-01-27 20:52:32Z cxh $
Author:
Brian K. Vogel
See Also:
LiveSoundListener
Accepted Rating:
Red
Proposed Rating:
Red (vogel)

Field Summary
private  int _parameter
           
static int BITS_PER_SAMPLE
          The value indicates a bits per channel change event.
static int BUFFER_SIZE
          The value indicates a buffer size change event.
static int CHANNELS
          The value indicates a channel number change event.
static int SAMPLE_RATE
          The value indicates a sample rate change event.
 
Constructor Summary
LiveSoundEvent(int parameter)
          Construct a LiveSoundEvent, with the specified parameter.
 
Method Summary
 int getSoundParameter()
          Return the parameter of LiveSound that has changed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SAMPLE_RATE

public static final int SAMPLE_RATE
The value indicates a sample rate change event.

See Also:
Constant Field Values

CHANNELS

public static final int CHANNELS
The value indicates a channel number change event.

See Also:
Constant Field Values

BUFFER_SIZE

public static final int BUFFER_SIZE
The value indicates a buffer size change event.

See Also:
Constant Field Values

BITS_PER_SAMPLE

public static final int BITS_PER_SAMPLE
The value indicates a bits per channel change event.

See Also:
Constant Field Values

_parameter

private int _parameter
Constructor Detail

LiveSoundEvent

public LiveSoundEvent(int parameter)
Construct a LiveSoundEvent, with the specified parameter.

Parameters:
parameter - The audio parameter of LiveSound that has changed. The value of parameter should be one of LiveSoundEvent.SAMPLE_RATE, LiveSoundEvent.CHANNELS, LiveSoundEvent.BUFFER_SIZE, or LiveSoundEvent.BITS_PER_SAMPLE.
Method Detail

getSoundParameter

public int getSoundParameter()
Return the parameter of LiveSound that has changed. The corresponding method of LiveSound may then be invoked do discover the new value of the parameter. For example, if a sample rate change occurs, then this method will return LiveSoundEvent.SAMPLE_RATE. The getSampleRate() method of LiveSound may then be invoked to discover the new value of the sample rate.

Returns:
SAMPLE_RATE, CHANNELS, BUFFER_SIZE, or BITS_PER_SAMPLE.