AgsDssiPlugin

AgsDssiPlugin — The dssi plugin class

Functions

Properties

gchar * program Read / Write
guint unique-id Read / Write

Signals

Object Hierarchy

    GObject
    ╰── AgsBasePlugin
        ╰── AgsDssiPlugin

Includes

#include <ags/object/ags_dssi_plugin.h>

Description

The AgsDssiPlugin loads/unloads a Dssi plugin.

Functions

AGS_DSSI_PLUGIN_DESCRIPTOR()

#define AGS_DSSI_PLUGIN_DESCRIPTOR(ptr) ((DSSI_Descriptor *)(ptr))


ags_dssi_plugin_change_program ()

void
ags_dssi_plugin_change_program (AgsDssiPlugin *dssi_plugin,
                                gpointer ladspa_handle,
                                guint bank_index,
                                guint program_index);


ags_dssi_plugin_new ()

AgsDssiPlugin *
ags_dssi_plugin_new (gchar *filename,
                     gchar *effect,
                     guint effect_index);

Creates an AgsDssiPlugin

Parameters

filename

the plugin .so

 

effect

the effect's string representation

 

effect_index

the effect's index

 

Returns

a new AgsDssiPlugin

Since: 0.7.6

Types and Values

Property Details

The “program” property

  “program”                  gchar *

The program this plugin is located in.

Flags: Read / Write

Default value: NULL


The “unique-id” property

  “unique-id”                guint

The unique-id this plugin is assigned with.

Flags: Read / Write

Default value: 0

Since: 0.7.6

Signal Details

The “change-program” signal

void
user_function (AgsDssiPlugin *dssi_plugin,
               gpointer       arg1,
               guint          arg2,
               guint          arg3,
               gpointer       user_data)

Flags: Run Last