Class

AgsAudioPort

Description

class AgsAudio.Port : GObject.Object
  implements Ags.Connectable {
  flags: AgsPortFlags,
  connectable_flags: AgsConnectableFlags,
  obj_mutex: GRecMutex,
  uuid: AgsUUID*,
  line: guint,
  channel_type: GType,
  plugin_name: gchar*,
  specifier: gchar*,
  control_port: gchar*,
  port_value_is_pointer: gboolean,
  port_value_type: GType,
  port_value_size: guint,
  port_value_length: guint,
  plugin_port: GObject*,
  conversion: AgsConversion*,
  automation: GList*,
  port_value: _AgsPortValue
}

No description available.

Ancestors

Implements

Constructors

ags_port_new

Creates an AgsPort.

since: 3.0.0

Functions

ags_port_find_plugin_port

Retrieve port by plugin port.

since: 3.11.4

ags_port_find_specifier

Retrieve port by specifier.

since: 3.0.0

Instance methods

ags_port_add_automation

Adds an automation.

since: 3.0.0

ags_port_get_automation

Get automation.

since: 5.4.0

ags_port_get_channel_type

Get channel type.

since: 5.4.0

ags_port_get_line

Get line.

since: 5.4.0

ags_port_get_plugin_port

Get the plugin port of port.

since: 7.0.0

ags_port_remove_automation

Removes an automation.

since: 3.0.0

ags_port_safe_get_property

Perform safe get property.

since: 3.0.0

ags_port_safe_read

Perform safe read.

since: 3.0.0

ags_port_safe_read_raw

Perform safe read.

since: 3.0.0

ags_port_safe_set_property

Perform safe set property.

since: 3.0.0

ags_port_safe_write

Perform safe write.

since: 3.0.0

ags_port_safe_write_raw
No description available.

ags_port_set_flags

Set flags.

since: 3.0.0

ags_port_set_plugin_port

Set the plugin port of port.

since: 7.0.0

ags_port_test_flags

Test flags to be set on port.

since: 3.0.0

ags_port_unset_flags

Unset flags.

since: 3.0.0

ags_port_util_load_ladspa_conversion

Loads conversion object by using plugin_port and sets in on port.

since: 3.3.0

ags_port_util_load_lv2_conversion

Loads conversion object by using plugin_port and sets in on port.

since: 3.3.0

ags_port_util_load_vst3_conversion

Loads conversion object by using plugin_port and sets in on port.

since: 3.10.5

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Methods inherited from AgsConnectable (13)
ags_connectable_add_to_registry

Add connectable to registry.

ags_connectable_connect

Connect the connectable.

ags_connectable_connect_connection

Disconnect the connectable.

ags_connectable_disconnect

Disconnect the connectable.

ags_connectable_disconnect_connection

Disconnect the connectable.

ags_connectable_get_uuid

Get UUID of connectable.

ags_connectable_has_resource

Check the connectable to have resources.

ags_connectable_is_connected

Check if the connectable was connected.

ags_connectable_is_ready

Connect the connectable.

ags_connectable_list_resource

List resources as an XML element and return it.

ags_connectable_remove_from_registry

Remove connectable from registry.

ags_connectable_xml_compose

Compose an XML element and return it.

ags_connectable_xml_parse

Parse node as XML element and apply it.

Properties

AgsAudio.Port:automation

The port’s automation.

since: 3.0.0

AgsAudio.Port:channel-type

The port’s channel type.

since: 5.4.0

AgsAudio.Port:control-port

The assigned plugin control port.

since: 3.0.0

AgsAudio.Port:conversion

The port’s conversion object.

since: 3.0.0

AgsAudio.Port:line

The port’s line.

since: 5.4.0

AgsAudio.Port:plugin-name

The assigned plugin.

since: 3.0.0

AgsAudio.Port:plugin-port

The plugin-port.

since: 3.0.0

AgsAudio.Port:port-value-is-pointer

Specify port data as pointer.

since: 3.0.0

AgsAudio.Port:port-value-length

The port’s data array length.

since: 3.0.0

AgsAudio.Port:port-value-size

The port’s data type size.

since: 3.0.0

AgsAudio.Port:port-value-type

The port’s data type.

since: 3.0.0

AgsAudio.Port:specifier

The assigned plugin identifier.

since: 3.0.0

Signals

AgsAudio.Port::safe-get-property

The ::safe-get-property signal is emited while safe get property.

since: 3.0.0

AgsAudio.Port::safe-read

The ::safe-read signal is emited while doing safe read operation.

since: 3.0.0

AgsAudio.Port::safe-set-property

The ::safe-set-property signal is emited while safe set property.

since: 3.0.0

AgsAudio.Port::safe-write

The ::safe-write signal is emited while doing safe write operation.

since: 3.0.0

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct AgsAudioPortClass {
  GObjectClass gobject;
  void (* safe_read) (
    AgsPort* port,
    GValue* value
  );
  void (* safe_write) (
    AgsPort* port,
    GValue* value
  );
  void (* safe_get_property) (
    AgsPort* port,
    gchar* property_name,
    GValue* value
  );
  void (* safe_set_property) (
    AgsPort* port,
    gchar* property_name,
    GValue* value
  );
  
}

No description available.

Class members
gobject: GObjectClass

No description available.

safe_read: void (* safe_read) ( AgsPort* port, GValue* value )

No description available.

safe_write: void (* safe_write) ( AgsPort* port, GValue* value )

No description available.

safe_get_property: void (* safe_get_property) ( AgsPort* port, gchar* property_name, GValue* value )

No description available.

safe_set_property: void (* safe_set_property) ( AgsPort* port, gchar* property_name, GValue* value )

No description available.

Virtual methods

AgsAudio.PortClass.safe_get_property

Perform safe get property.

since: 3.0.0

AgsAudio.PortClass.safe_read

Perform safe read.

since: 3.0.0

AgsAudio.PortClass.safe_set_property

Perform safe set property.

since: 3.0.0

AgsAudio.PortClass.safe_write

Perform safe write.

since: 3.0.0