![]() |
VCV Rack API v2
|
#include <Port.hpp>
Additional Inherited Members | |
| Public Types inherited from rack::engine::Port | |
| enum | Type { INPUT , OUTPUT } |
| Public Member Functions inherited from rack::engine::Port | |
| void | setVoltage (float voltage, uint8_t channel=0) |
| Sets the voltage of the given channel. | |
| float | getVoltage (uint8_t channel=0) |
| Returns the voltage of the given channel. | |
| float | getPolyVoltage (uint8_t channel) |
| Returns the given channel's voltage if the port is polyphonic, otherwise returns the first voltage (channel 0). | |
| float | getNormalVoltage (float normalVoltage, uint8_t channel=0) |
| Returns the voltage if a cable is connected, otherwise returns the given normal voltage. | |
| float | getNormalPolyVoltage (float normalVoltage, uint8_t channel) |
| float * | getVoltages (uint8_t firstChannel=0) |
| Returns a pointer to the array of voltages beginning with firstChannel. | |
| void | readVoltages (float *v) |
| Copies the port's voltages to an array of size at least channels. | |
| void | writeVoltages (const float *v) |
| Copies an array of size at least channels to the port's voltages. | |
| void | clearVoltages () |
| Sets all voltages to 0. | |
| float | getVoltageSum () |
| Returns the sum of all voltages. | |
| float | getVoltageRMS () |
| Returns the root-mean-square of all voltages. | |
| template<typename T> | |
| T | getVoltageSimd (uint8_t firstChannel) |
| template<typename T> | |
| T | getPolyVoltageSimd (uint8_t firstChannel) |
| template<typename T> | |
| T | getNormalVoltageSimd (T normalVoltage, uint8_t firstChannel) |
| template<typename T> | |
| T | getNormalPolyVoltageSimd (T normalVoltage, uint8_t firstChannel) |
| template<typename T> | |
| void | setVoltageSimd (T voltage, uint8_t firstChannel) |
| void | setChannels (uint8_t channels) |
| Sets the number of polyphony channels. | |
| int | getChannels () |
| Returns the number of channels. | |
| bool | isConnected () |
| Returns whether a cable is connected to the Port. | |
| bool | isMonophonic () |
| Returns whether the cable exists and has 1 channel. | |
| bool | isPolyphonic () |
| Returns whether the cable exists and has more than 1 channel. | |
| DEPRECATED float | normalize (float normalVoltage) |
| Use getNormalVoltage() instead. | |
| Public Attributes inherited from rack::engine::Port | |
| union { | |
| float voltages [PORT_MAX_CHANNELS] = {} | |
| Unstable API. More... | |
| float value | |
| DEPRECATED. More... | |
| }; | |
| Voltage of the port. | |
| union { | |
| uint8_t channels = 0 | |
| Number of polyphonic channels. More... | |
| uint8_t active | |
| DEPRECATED. More... | |
| }; | |
| Light | plugLights [3] |
| For rendering plug lights on cables. | |