A GUI is a fantastic idea… But what should it be - SDL, wxWidgets, or Qt?
Choosing a GUI framework for a C++ audio project is a "fork in the road" moment. Each of these options pulls the project in a completely different architectural direction.
Since your course currently uses SDL, it’s the natural frontrunner, but here is how they stack up for a synth-building context: