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.