Crate jack [] [src]

Structs

ActiveClient
AudioIn
AudioOut
CLIENT_NAME_SIZE
Client

A client to interact with a Jack server.

ClientOptions

Option flags for opening a Jack client.

ClientStatus

Status flags for Jack clients.

CycleTimes
PORT_NAME_SIZE

The maximum string length for port names.

PORT_TYPE_SIZE

The maximum string length for jack type names.

Port

An endpoint to interact with Jack data streams, for audio, midi, etc...

PortFlags

Flags for specifying port options.

ProcessScope
Unowned

Port that holds no data from jack, though it can be used for obtaining information about external ports.

Enums

JackControl
JackErr

Constants

BACKEND_ERROR
CAN_MONITOR
CLIENT_ZOMBIE
FAILURE
INIT_FAILURE
INVALID_OPTION
IS_INPUT
IS_OUTPUT
IS_PHYSICAL
IS_TERMINAL
LOAD_FAILURE
LOAD_INIT
LOAD_NAME
NAME_NOT_UNIQUE
NO_PORT_FLAGS
NO_START_SERVER
NO_SUCH_CLIENT
NULL_OPTION
SERVER_ERROR
SERVER_FAILED
SERVER_NAME
SERVER_STARTED
SESSION_ID
SHM_FAILURE
UNKNOWN_ERROR
USE_EXACT_NAME
VERSION_ERROR

Traits

JackClient
JackHandler

Specifies callbacks for Jack.

PortData

Represents the data of a Port within a JackHandler::process callback.

Functions

get_time
set_info_callbacks

TODO: Provide better API for this functionality

Type Definitions

AudioInPort
AudioOutPort
UnownedPort