Create awesome audio engines

Brickworks offers robustly-engineered sound synthesis and effect algorithms for your hardware devices, mobile apps, plugins, desktop applications, and web pages.

PricingDocsDownload

Speed up development

Employ immediately available code to reduce development time and cost.

More

Use everywhere

Achieve maximum reuse by relying on thouroughly-optimized plain C code with no external dependencies.

More

Use anytime

Apply the GPL v3 license for your F/OSS projects or get an unlimited license for your proprietary products.

More

Documentation

Access the technical documentation and the examples right from this website.

More

Community

Follow the latest developments and get involved.

More

Support

Want customization? Maybe you need to offload development? We'd be glad to assist you with custom support.

More

Brickworks is a music DSP toolkit that supplies you with the fundamental building blocks for creating and enhancing audio engines on any platform.

It is the result of years of research, development, refinements, usage, and adaptation to different successful commercial projects. Indeed, our founder helps some of the top companies in the industry create award-winning products and is an active member of the global scientific community (check his personal website).

Brickworks distills much of such hard-earned experience into a reliable library of rock-solid and easy-to-use sound synthesis and effect algorithms.

Speed up development

Brickworks is designed first and foremost to speed up the most time-consuming parts of audio programming in order to save you and us time and money.

It essentially consists of a collection of fundamental sound synthesis and effect algorithms, namely:

Those modules typically comprise the cornerstone of a music DSP engine. Hence, programming audio engines will mostly reduce to defining modules, interconnections, and parameter mappings, leading to a workflow that resembles visual programming languages and modular synthesizers.

Furthremore, Brickworks is designed to maximize

Use everywhere

Brickworks is completely platform-agnostic and runs unmodified on all today's platforms, ranging from cheap MCUs to web pages, including mobile and desktop.

We regularly test it on:

Daisy Seed
(STM32, ARM Cortex M7)

Android and iOS

Windows, macOS, and Linux
(x64 and Apple Silicon)

WebAssembly
(via Clang, w/o Emscripten)

It is entirely written in plain C99, has no external dependencies, and it is possible to easily make it work even without the C standard library.

Optional C++ wrappers are also provided for your convenience.

Use anytime

Whether you want to use Brickworks for your free software/open source projects or to develop proprietary products, we've got you covered.

Open source license

Free

  • Any number of developers
  • No time limits
  • No lock-in
  • Only for GPLv3-compatible projects
  • No confidentiality
  • You must share your changes

Check the details

Repository

Documentation

API documentation

Here you can access the full API documentation.

Examples

You can find a number of examples and the instructions to build and run them in the examples folder in the official code repository.

They work and have been tested on all supported platforms.

Support

Our primary mission is assisting customers in creating and improving their own products.

We would be more than happy to help you, whether it is about a simple doubt clarification all the way up to designing and implementing new custom audio engines from scratch.

Contact us

VST is a registered trademark of Steinberg Media Technologies GmbH.

All trademarks and registered marks are properties of their respective owners. All company, product, and service names used in this page are for identification purposes only. Use of these names, trademarks, and brands does not imply endorsement.