Package timeside :: Module core
[hide private]
[frames] | no frames]

Module core

source code

Classes [hide private]
  MetaProcessor
Metaclass of the Processor class, used mainly for ensuring that processor id's are wellformed and unique
  Processor
Base component class of all processors
  FixedSizeInputAdapter
Utility to make it easier to write processors which require fixed-sized input buffers.
  ProcessPipe
Handle a pipe of processors
Functions [hide private]
 
implements(*interfaces)
Registers the interfaces implemented by a component when placed in the class header
source code
 
abstract()
Declare a component as abstract when placed in the class header
source code
 
interfacedoc(func) source code
 
processors(interface=<class 'timeside.api.IProcessor'>, recurse=True)
Returns the processors implementing a given interface and, if recurse, any of the descendants of this interface.
source code
 
get_processor(processor_id)
Return a processor by its id
source code
Variables [hide private]
  _processors = {'array_dec': <class 'timeside.decoder.core.Arra...
  __package__ = 'timeside'
Variables Details [hide private]

_processors

Value:
{'array_dec': <class 'timeside.decoder.core.ArrayDecoder'>,
 'aubio_melenergy': <class 'timeside.analyzer.aubio_melenergy.AubioMel\
Energy'>,
 'aubio_mfcc': <class 'timeside.analyzer.aubio_mfcc.AubioMfcc'>,
 'aubio_pitch': <class 'timeside.analyzer.aubio_pitch.AubioPitch'>,
 'aubio_specdesc': <class 'timeside.analyzer.aubio_specdesc.AubioSpecd\
esc'>,
 'aubio_temporal': <class 'timeside.analyzer.aubio_temporal.AubioTempo\
...