|
|
| CVPort (utils::Utf8String label, PortFlow flow) |
| void | process_block (dsp::graph::ProcessBlockInfo time_nfo, const dsp::ITransport &transport, const dsp::TempoMap &tempo_map) noexcept override |
| void | clear_buffer (std::size_t offset, std::size_t nframes) override |
| | Clears the port buffer.
|
| void | prepare_for_processing_impl (const graph::GraphNode *node, units::sample_rate_t sample_rate, units::sample_u32_t max_block_length) override |
| void | release_resources () override |
| | Called to release resources allocated by prepare_for_processing().
|
| void | set_full_designation_provider (FullDesignationProvider provider) |
| void | set_full_designation_provider (const auto *owner) |
| | Convenience helper for providers that contain a get_full_designation_for_port() method.
|
| bool | is_input () const |
| bool | is_output () const |
| bool | is_midi () const |
| bool | is_cv () const |
| bool | is_audio () const |
| utils::Utf8String | get_label () const |
| auto | get_symbol () const |
| void | set_symbol (const utils::Utf8String &sym) |
| utils::Utf8String | get_node_name () const override |
| | Returns a human friendly name of the node.
|
| utils::Utf8String | get_full_designation () const |
| | Gets a full designation of the port in the format "Track/Port" or "Track/Plugin/Port".
|
| bool | has_label () const |
| PortType | type () const |
| PortFlow | flow () const |
| | UuidIdentifiableObject (QObject *parent=nullptr) |
| auto | get_uuid () const |
| | UuidIdentifiableBase (QObject *parent=nullptr) |
| | UuidIdentifiableBase (const QUuid &id, QObject *parent=nullptr) |
| QUuid | raw_uuid () const |
| virtual units::sample_u32_t | get_single_playback_latency () const |
| | Returns the latency of only the given processable, without adding the previous/next latencies (zero latency by default).
|
| void | prepare_for_processing (const GraphNode *node, units::sample_rate_t sample_rate, units::sample_u32_t max_block_length) |
| | Called to allocate resources required for processing.
|
| auto & | port_sources () const |
| void | set_port_sources (this auto &self, utils::RangeOf< CVPort * > auto source_ports) |
Control Voltage port.
This port provides sample-accurante signals (similar to audio) and can be used to modulate parameters.
The range is assumed to be 0 to 1.
Definition at line 20 of file cv_port.h.