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.
Want to Be Featured?​
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