Crate ensnare

source ·
Expand description

The Ensnare crate helps create digital audio with a focus on music.

Modules§

  • Support for changing the parameters of instruments and effects over time in a programmatic, reproducible way.
  • 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.
  • Reusable building blocks for other parts of the system, especially musical instruments and effects.
  • Built-in musical instruments and supporting infrastructure.
  • Support for project organization and rendering.
  • A collection of imports that are useful to users of this crate. use ensnare::prelude::*; for easier onboarding.
  • The traits that define many characteristics and relationships among parts of the system.
  • Common data types used throughout the system.
  • System utilities.

Functions§

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