rtvamp.Plugin

class rtvamp.Plugin

Plugin base class.

Must be instantiated by the load_plugin() function or via the PluginLibrary class.

__init__(self: rtvamp._bindings.Plugin, samplerate: float) None

Methods

get_current_program(self: rtvamp._bindings.Plugin) str | None
get_description(self: rtvamp._bindings.Plugin) str
get_identifier(self: rtvamp._bindings.Plugin) str
get_input_domain(self: rtvamp._bindings.Plugin) str
get_input_samplerate(self: rtvamp._bindings.Plugin) float
get_library_path(self: rtvamp._bindings.Plugin) os.PathLike
get_maker(self: rtvamp._bindings.Plugin) str
get_name(self: rtvamp._bindings.Plugin) str
get_output_count(self: rtvamp._bindings.Plugin) int
get_output_descriptors(self: rtvamp._bindings.Plugin) list[dict]
get_parameter(self: rtvamp._bindings.Plugin, id: str) float | None
get_parameter_descriptors(self: rtvamp._bindings.Plugin) list[dict]
get_plugin_version(self: rtvamp._bindings.Plugin) int
get_preferred_blocksize(self: rtvamp._bindings.Plugin) int
get_preferred_stepsize(self: rtvamp._bindings.Plugin) int
get_programs(self: rtvamp._bindings.Plugin) list[str]
get_vamp_api_version(self: rtvamp._bindings.Plugin) int
initialise(self: rtvamp._bindings.Plugin, stepsize: int, blocksize: int) bool
process(self: rtvamp._bindings.Plugin, array: numpy.ndarray[numpy.float32] | numpy.ndarray[numpy.complex64], nsec: int) list[list[float]]
reset(self: rtvamp._bindings.Plugin) None
select_program(self: rtvamp._bindings.Plugin, name: str) bool
set_parameter(self: rtvamp._bindings.Plugin, id: str, value: float) bool