AgsJackPort

AgsJackPort — JACK resource.

Functions

Properties

AgsJackClient * jack-client Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── AgsJackPort

Implemented Interfaces

AgsJackPort implements AgsConnectable.

Includes

#include <ags/audio/jack/ags_jack_port.h>

Description

The AgsJackPort represents either a JACK sequencer or soundcard to communicate with.

Functions

ags_jack_port_find ()

GList *
ags_jack_port_find (GList *jack_port,
                    gchar *port_name);

Finds next match of port_name in jack_port .

Parameters

jack_port

a GList

 

port_name

the port name to find

 

Returns

a GList or NULL

Since: 0.7.3


ags_jack_port_register ()

void
ags_jack_port_register (AgsJackPort *jack_port,
                        gchar *port_name,
                        gboolean is_audio,
                        gboolean is_midi,
                        gboolean is_output);

Register a new JACK port and read uuid. Creates a new AgsSequencer or AgsSoundcard object.

Parameters

jack_port

the AgsJackPort

 

port_name

the name as string

 

is_audio

if TRUE interpreted as audio port

 

is_midi

if TRUE interpreted as midi port

 

is_output

if TRUE port is acting as output, otherwise as input

 

Since: 0.7.1


ags_jack_port_unregister ()

void
ags_jack_port_unregister (AgsJackPort *jack_port);


ags_jack_port_new ()

AgsJackPort *
ags_jack_port_new (GObject *jack_client);

Instantiate a new AgsJackPort.

Parameters

jack_client

the AgsJackClient assigned to

 

Returns

the new AgsJackPort

Since: 0.7.1

Types and Values

enum AgsJackPortFlags

Members

AGS_JACK_PORT_CONNECTED

   

Property Details

The “jack-client” property

  “jack-client”              AgsJackClient *

The assigned JACK client.

Flags: Read / Write

Since: 0.7.1