ensemble.processing
Class ProcessorFactory

java.lang.Object
  extended by ensemble.processing.ProcessorFactory

public class ProcessorFactory
extends java.lang.Object

A factory for creating Processor objects.


Nested Class Summary
static class ProcessorFactory.AudioOperation
          The Enum AudioOperation.
 
Field Summary
private static java.lang.String[] libraries
          List of known audio processing libraries.
private static java.util.Set<java.lang.String> loadedLibraries
          Loaded libraries.
 
Constructor Summary
ProcessorFactory()
           
 
Method Summary
static Processor createAudioProcessor(ProcessorFactory.AudioOperation operation, Parameters arguments)
          Creates a new Processor object.
static void deleteAudioProcessor(Processor proc)
          Delete audio processor.
static void main(java.lang.String[] args)
          The main method.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

libraries

private static java.lang.String[] libraries
List of known audio processing libraries.


loadedLibraries

private static java.util.Set<java.lang.String> loadedLibraries
Loaded libraries.

Constructor Detail

ProcessorFactory

public ProcessorFactory()
Method Detail

createAudioProcessor

public static Processor createAudioProcessor(ProcessorFactory.AudioOperation operation,
                                             Parameters arguments)
Creates a new Processor object.

Parameters:
operation - the operation
arguments - the arguments
Returns:
the processor

deleteAudioProcessor

public static void deleteAudioProcessor(Processor proc)
Delete audio processor.

Parameters:
proc - the proc

main

public static void main(java.lang.String[] args)
The main method.

Parameters:
args - the arguments