Crate ensnare

Source
Expand description

Ensnare creates digital audio, with a focus on music.

Re-exports§

pub use composition::Composer;
pub use orchestration::BasicProject;
pub use orchestration::Orchestrator;
pub use orchestration::Project;

Modules§

automation
Support for changing the parameters of instruments and effects over time in a programmatic, reproducible way.
composition
Creation and representation of music scores.
cores
Basic musical devices without the overhead that the rest of the system needs to use them. A core plus that overhead is an Entity. Cores exist separately from entities so that it’s easier to focus on business logic when developing a new device.
egui
Widgets that work with the egui GUI library.
elements
Reusable building blocks for other parts of the system, especially musical instruments and effects.
entities
Entities and supporting infrastructure.
orchestration
Support for project organization and rendering.
prelude
A collection of imports that are useful to users of this crate. use ensnare::prelude::*; for easier onboarding.
traits
The traits that define many characteristics and relationships among parts of the system.
types
Common data types used throughout the system.
util
System utilities.

Functions§

app_version
A string that’s useful for displaying build information to end users.