Crate sqa_engine [] [src]

The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119.

The key words "MUST (BUT WE KNOW YOU WON'T)", "SHOULD CONSIDER", "REALLY SHOULD NOT", "OUGHT TO", "WOULD PROBABLY", "MAY WISH TO", "COULD", "POSSIBLE", and "MIGHT" in this document are to be interpreted as described in RFC 6919.

Reexports

pub extern crate sqa_jack;
pub use errors::EngineResult;

Modules

errors
jack
param

Fading the values of parameters over time.

sync

Objects for asynchronous notification of audio thread events.

Structs

EngineContext

Main engine context, containing a connection to JACK.

Sender

Corresponds to, and controls, a Player in the audio thread.

Uuid

A Universally Unique Identifier (UUID).

Constants

CONTROL_BUFFER_SIZE

The size of the communication buffer between audio thread and main thread, in messages.

MAX_CHANS

The maximum amount of channels that can be created.

MAX_PLAYERS

The maximum amount of streams that can play concurrently.

ONE_SECOND_IN_NANOSECONDS

One second, in nanoseconds.

STREAM_BUFFER_SIZE

The size of a stream's buffer, in samples.

Type Definitions

BufferSender

A Sender which can write data to its Player's buffer.

PlainSender

A Sender which cannot write data to its Player's buffer.