chaudio.plugins package

Module contents

Plugin Audio Processing (chaudio.plugins)

These are plugins that take in an input, perform some action on it to alter the sound, and then return the result as a chaudio.source.Source.

Some common ones:

echo Adds in the echo effect, with each successive echo being decayed.
fade A gentle fade in and out
filters filters to remove frequency ranges, pass zones, bands, etc
noise adds white noise to input
resolution changes the minimum resolution
volume A simple multiplier to scale the volume
class chaudio.plugins.Basic(**kwargs)[source]

Bases: object

__init__(**kwargs)[source]
__hash__()[source]
__str__()[source]
__repr__()
process(_data)[source]
getarg(key, default=None)[source]
setarg(key, val, replace=True)[source]
__dict__ = mappingproxy({'__repr__': <function Basic.__str__>, '__weakref__': <attribute '__weakref__' of 'Basic' objects>, 'setarg': <function Basic.setarg>, '__str__': <function Basic.__str__>, 'getarg': <function Basic.getarg>, '__dict__': <attribute '__dict__' of 'Basic' objects>, '__init__': <function Basic.__init__>, '__doc__': None, '__module__': 'chaudio.plugins', 'process': <function Basic.process>, '__hash__': <function Basic.__hash__>})
__module__ = 'chaudio.plugins'
__weakref__

list of weak references to the object (if defined)