Conclusion

The ability to reference the SynthBuilder patch while debugging is immensely useful and an emulator makes the task much easier. I recommend to any future student with the goal of converting SynthBuilder patches to make use of the methods described here. With all the fixes mentioned, there is one outstanding issue: the overall gain is too high, causing occasional clipping. The issue is easily circumvented, but I would expect that given the same control parameters, the output amplitude should be similar. This discrepancy tells me there is still some incorrect behaviour in the algorithm. Still, the implementation now sounds much more like a piano. Before becoming part of STK, it will require some refactoring to fully conform to the Instrmnt class, including support for Wish interface sliders. In the meantime, I will submit my contributions as pull requests to Stephen's GitHub repository [8].

Sebastian Laguerre 2018-12-08