Skip to content

️🛠 - Use per-buffer-based processing instead of per-sample #31

Description

@maxwellmattryan

Description

Per-buffer processing is going to be better for a variety of reasons, which are mostly performance-related.

No JUCE classes, types, or utilities should be used for this implementation. This audio library should be dependency free and as lightweight as possible.

Requirements

  • Use buffer-based processing in DSP building blocks
  • Fix tests as necessary
  • Ensure support in JUCE plugin projects
  • Ensure support in Daisy projects
  • Format code
  • Add noexcept in all of the places
  • Add comments for classes and methods
  • Change processor to effector (think about verbs... generator -> generate, modulator -> modulate, and effector -> effect?)
  • Get rid of size_t usage in favor of int
  • Make sure all blocks' Parameters can have sources attached

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

scope : libPertains to the actual library source code

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions