Crate libaudioverse [] [src]

Rust bindings for Libaudioverse, a highly flexible realtime audio synthesis library.

Reexports

pub use self::buffer::Buffer;
pub use self::nodes::Node;
pub use self::server::Server;
pub use self::nodes::buffer_node::BufferNode;
pub use self::nodes::environment_node::EnvironmentNode;
pub use self::nodes::file_streamer_node::FileStreamerNode;
pub use self::nodes::gain_node::GainNode;
pub use self::nodes::hrtf_node::HrtfNode;
pub use self::nodes::source_node::SourceNode;
pub use self::nodes::properties::bool_property::BoolProperty;
pub use self::nodes::properties::buffer_property::BufferProperty;
pub use self::nodes::properties::distance_model_property::DistanceModel;
pub use self::nodes::properties::distance_model_property::DistanceModelProperty;
pub use self::nodes::properties::double_property::DoubleProperty;
pub use self::nodes::properties::float_property::FloatProperty;
pub use self::nodes::properties::float3_property::Float3Property;
pub use self::nodes::properties::float6_property::Float6Property;
pub use self::nodes::properties::node_state_property::NodeState;
pub use self::nodes::properties::node_state_property::NodeStateProperty;
pub use self::nodes::properties::panning_strategy_property::PanningStrategy;
pub use self::nodes::properties::panning_strategy_property::PanningStrategyProperty;

Modules

buffer

Storage for audio data.

nodes

Nodes represent audio transformation, genneration, and analysis.

server

The main entry point to Libaudioverse.

Structs

Error

Functions

initialize

Initializes Libaudioverse. Failure to do so will result in crashes. You may initialize the library more than once: subsequent initializations do nothing.

is_initialized
shutdown

Deinitializes Libaudioverse. Failure to do so may lead to crashes, depending on what is or is not created. It is not safe to assume that Libaudioverse will properly clean itself up at process exit unless this function is called. You must deinitialize the library exactly as many times as it has been initialized.

Type Definitions

Result