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§
- Storage for audio data.
- Nodes represent audio transformation, genneration, and analysis.
- The main entry point to Libaudioverse.
Structs§
Functions§
- Initializes Libaudioverse. Failure to do so will result in crashes. You may initialize the library more than once: subsequent initializations do nothing.
- 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.