Module jack::prelude
[−]
[src]
Contains most functionality needed to interact with JACK.
Reexports
pub use client::ClientOptions; |
pub use client::ClientStatus; |
pub use client::client_options; |
pub use client::client_status; |
pub use jack_enums::JackControl; |
pub use jack_enums::JackErr; |
pub use jack_enums::LatencyType; |
pub use logging::get_error_callback; |
pub use logging::get_info_callback; |
pub use logging::reset_error_callback; |
pub use logging::reset_info_callback; |
pub use logging::set_error_callback; |
pub use logging::set_info_callback; |
pub use port::PortFlags; |
pub use port::port_flags; |
pub use primitive_types::JackFrames; |
pub use primitive_types::JackPortId; |
pub use primitive_types::JackTime; |
pub use ringbuffer::RingBuffer; |
pub use ringbuffer::RingBufferReader; |
pub use ringbuffer::RingBufferWriter; |
Structs
AsyncClient |
A JACK client that is processing data asynchronously, in real-time. |
AudioInPort |
Safely and thinly wrap a |
AudioInSpec |
|
AudioOutPort |
Safely and thinly wrap a |
AudioOutSpec |
|
CLIENT_NAME_SIZE |
The maximum string length for port names. |
Client |
A client to interact with a JACK server. |
ClosureProcessHandler |
Wrap a closure that can handle the |
CycleTimes |
Internal cycle timing information. |
MidiInPort |
Safely and thinly wrap a |
MidiInSpec |
|
MidiIter |
Iterate through Midi Messages within a |
MidiOutPort |
Safely and thinly wrap a |
MidiOutSpec |
|
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... |
ProcessScope |
|
RawMidi |
Contains 8bit raw midi information along with a timestamp relative to the process cycle. |
Unowned |
|
Traits
NotificationHandler |
Specifies callbacks for JACK. |
PortSpec |
Defines the configuration for a certain port to JACK, ie 32 bit floating audio input, 8 bit raw midi output, etc... |
ProcessHandler |
Type Definitions
UnownedPort |
|