Skip to main content

Bring Your Own Extension

You can build your own custom nodes and package them into a Switchboard SDK extension. This allows you to extend the functionality of the SDK with your own DSP algorithms, processing chains, or integrations.

Complete Guide​

For a comprehensive, step-by-step guide on creating custom nodes and packaging them as extensions, see our Bring Your Own Node documentation. This guide covers:

  • Creating custom audio nodes in C++
  • Implementing audio processing, bus formats, and real-time safety
  • Adding configurations, properties, actions, and events
  • Packaging nodes into distributable extensions
  • Loading and using your extensions

Extension Template​

To get started, check out our official GitHub template repository:

👉 Switchboard SDK C++ Extension Template

This template provides a ready-to-use setup with example source, processor, and sink nodes to help you hit the ground running.

Extension C++ API​

You can explore the full Extension C++ API, including detailed documentation for all available classes and methods, in our Extension API Reference.

If you've built something awesome, we'd love to hear from you! Reach out to us and we happily feature your extension in our official documentation.

📧 Contact: hello@synervoz.com