rtvamp.Plugin¶
- class rtvamp.Plugin¶
Plugin base class.
Must be instantiated by the
load_plugin()
function or via thePluginLibrary
class.- __init__(self: rtvamp._bindings.Plugin, samplerate: float) None ¶
Methods
__init__
(self, samplerate)get_copyright
(self)get_current_program
(self)get_description
(self)get_identifier
(self)get_input_domain
(self)get_input_samplerate
(self)get_library_path
(self)get_maker
(self)get_name
(self)get_output_count
(self)get_output_descriptors
(self)get_parameter
(self, id)get_plugin_version
(self)get_preferred_blocksize
(self)get_preferred_stepsize
(self)get_programs
(self)get_vamp_api_version
(self)initialise
(self, stepsize, blocksize)process
(self, array, nsec)reset
(self)select_program
(self, name)set_parameter
(self, id, value)- get_copyright(self: rtvamp._bindings.Plugin) str ¶
- 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 ¶