develop

Developing Custom Signal Processing Plugins for DewesoftX Using C++

Learn how to build custom signal processing plugins for DewesoftX using C++. Extend the software, process data your way, and design custom GUIs.

0 participants

Updated July 2025

What You’ll Learn 🧩

  • Discover DewesoftX’s new C++ Signal Processing Plugin framework—how it abstracts DCOM interfaces and simplifies creating powerful plugins

  • Install required tools: Visual Studio, DewesoftX development version, C++ Plugin template via VSIX

  • Recreate the classic “latch math” example in C++—building on knowledge from the C++ Script course

  • Use the VS template wizard to create a plugin project, configure metadata, and remove sample code

  • Develop plugin logic with modern C++: process input channels, generate output channels, and integrate with DewesoftX settings or UI

  • Extend your plugin with custom GUI elements and handle runtime events like button clicks

  • Improve code reliability with debugging support and unit testing of plugin functionality using Google Test

  • Manage settings serialization: save and load user-defined parameters across sessions

  • Export/import plugin bundles easily, with the convenience of cross-system sharing and deployment

Course overview

The Developing Custom Signal Processing Plugins course equips software engineers to build advanced, C++-based processing modules that integrate seamlessly into DewesoftX. Unlike legacy plugins, this modern framework offers powerful C++ capabilities with easier development and debugging workflows

You’ll begin by setting up your development environment—installing Visual Studio and the DewesoftX development version, and adding the official C++ Processing Plugin template via the VSIX installer. With these foundations, you’ll generate a new plugin project, configure project metadata, and remove sample boilerplate code.

The course then walks through reimplementing core logic such as “latch math” using modern C++. You’ll learn to read data from input channels, execute custom processing pipelines, produce output channels, and tie into DewesoftX configuration settings and GUI components. The framework supports full custom GUI integration, enabling developers to create user-facing control elements that interact directly with plugin behavior.

Further modules will get you comfortable with debugging techniques, unit-test patterns using Google Test, and managing plugin settings across sessions. You’ll also learn how to package your code into deployable bundles that automatically register with DewesoftX, facilitating easy sharing and deployment across teams.

By the end of the course, you’ll be well-versed in the full lifecycle of plugin development—from creating templates, writing robust processing logic, designing interactive interfaces, and deploying usable plugins for end users. This training builds directly on the previous C++ Script Pro course and deepens your ability to extend DewesoftX with high-performance C++ modules.

Page 1 of 20

Rate this course

Reviews

No reviews yet. Be the first to leave a review!