Crate libaudioverse

Source
Expand description

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

Re-exports§

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 Aliases§

Result