Cargo Features

[dependencies]
redact-composer = { version = "0.3.5", default-features = false, features = ["derive", "musical", "midi", "synthesis", "serde"] }
default = derive, midi, musical, serde, synthesis

These default features are set whenever redact-composer is added without default-features = false somewhere in the dependency tree.

derive default

Enables derive macro for Element

Enables redact-composer-derive

musical default

Provides music theory domain models and utilities

Enables redact-composer of redact-composer-musical

midi default

Provides MIDI-related elements and composition output converter

Enables redact-composer-midi

synthesis default

Enables audio synthesis of composition outputs

Enables redact-composer-synthesis

serde default

Enables serialization and deserialization of compositions via serde

Enables serde of redact-composer-core, optional redact-composer-derive, optional redact-composer-midi, and optional redact-composer-musical