dawdreamer.RenderEngine¶
- class dawdreamer.RenderEngine¶
A Render Engine loads and runs a graph of audio processors.
- __init__(self: dawdreamer.RenderEngine, sample_rate: float, block_size: int) None ¶
Methods
__init__
(self, sample_rate, block_size)get_audio
(*args, **kwargs)Overloaded function.
load_graph
(self, dag)Load a directed acyclic graph of processors.
make_add_processor
(self, name[, gain_levels])Make an Add Processor with an optional list of gain levels
make_compressor_processor
(self, name[, ...])Make a Compressor Processor
make_delay_processor
(self, name[, rule, ...])Make a Delay Processor
make_faust_processor
(self, name)Make a FAUST Processor
make_filter_processor
(self, name[, mode, ...])Make a Filter Processor
make_oscillator_processor
(self, name, frequency)Make an Oscillator Processor
make_panner_processor
(self, name[, rule, pan])Make a Panner Processor
make_playback_processor
(self, name, data)Make a Playback Processor
make_playbackwarp_processor
(self, name, data, *)Make a Playback Processor that can do time-stretching and pitch-shifting.
make_plugin_processor
(self, name, plugin_path)Make a Plugin Processor
make_reverb_processor
(self, name[, ...])Make a Reverb Processor
make_sampler_processor
(self, name, data)Make a Sampler Processor with audio data to be used as the sample.
remove_processor
(self, name)Remove a processor based on its unique name.
render
(self, duration, *[, beats])Render the most recently loaded graph.
set_bpm
(*args, **kwargs)Overloaded function.