|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamguardMVC.PamProcess
soundPlayback.PlaybackProcess
public class PlaybackProcess
Pam Process for sound playback (corralls data from multiple channels and then passes it on to the PlaybackSystem.
For file analysis, playback is through a chosen sound card. For playback of real time data, the playbackSystem is hanbdled by the real time acquisition system - so samples stay synchronised.
PlaybackSystem| Field Summary | |
|---|---|
private int[] |
channelPos
|
(package private) int |
haveChannels
|
private PlaybackControl |
playbackControl
|
private RawDataUnit[] |
rawDataUnits
|
(package private) boolean |
running
|
(package private) int |
runningChannels
|
| Fields inherited from class PamguardMVC.PamProcess |
|---|
outputDataBlocks, processName, sampleRate |
| Constructor Summary | |
|---|---|
PlaybackProcess(PlaybackControl playbackControl)
|
|
| Method Summary | |
|---|---|
void |
newData(PamObservable o,
PamDataUnit arg)
|
void |
noteNewSettings()
|
void |
pamStart()
Called for each process to tell it to start (may not be necessary for processes which are listening for data anyway. |
void |
pamStop()
Stops the process. |
void |
prepareProcess()
Called for each process before any of them receive the PamStart command |
void |
setSampleRate(float sampleRate,
boolean notify)
New sample rate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private PlaybackControl playbackControl
private RawDataUnit[] rawDataUnits
private int[] channelPos
int haveChannels
int runningChannels
boolean running
| Constructor Detail |
|---|
public PlaybackProcess(PlaybackControl playbackControl)
| Method Detail |
|---|
public void prepareProcess()
PamProcess
prepareProcess in class PamProcess
public void setSampleRate(float sampleRate,
boolean notify)
PamObserver
setSampleRate in interface PamObserversetSampleRate in class PamProcessnotify - Notify other PamObservers and PamObservables in the chain.public void pamStart()
PamProcess
pamStart in class PamProcesspublic void pamStop()
PamProcess
pamStop in class PamProcess
public void newData(PamObservable o,
PamDataUnit arg)
newData in class PamProcesspublic void noteNewSettings()
noteNewSettings in interface PamObservernoteNewSettings in class PamProcess
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||