truce-core 0.1.1

Core types for the truce audio plugin framework
Documentation
  • Coverage
  • 31.86%
    72 out of 226 items documented0 out of 89 items with examples
  • Size
  • Source code size: 38.52 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 7.37 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 16s Average build duration of successful builds.
  • all releases: 16s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • mahaekoh
truce-core-0.1.1 has been yanked.

truce-core

Core types and traits for the truce audio plugin framework.

Defines the fundamental abstractions that all truce crates build on:

  • Plugin — the main trait a plugin implements for audio processing
  • PluginExport — wraps a Plugin for format-specific export
  • AudioBuffer — sample buffer abstraction
  • Editor — trait for plugin GUI editors
  • PluginInfo / PluginCategory — plugin metadata
  • ProcessContext / ProcessStatus — audio processing context
  • Event / TransportInfo — MIDI events and DAW transport state
  • BusConfig / BusLayout — I/O channel configuration
  • Utilitiesdb_to_linear, linear_to_db, midi_note_to_freq

Most plugin authors should depend on truce directly rather than this crate.