Skip to content

10 - Performance & Polyphony🔗

See video: https://youtu.be/uelx7poEMNY

In the previous videos, we created a simple monosynth. This time, we will enable polyphony by the use of key containers. This video also shows the features and the limitations of the C++ standard template library (STL). And this video also shows different ways of increasing the plugin performance.

Topics

  • Header files
  • Polyphony using key as a std::array
  • Alternative STL containers
    • std::vector
    • std::map
    • C++11 for loop
    • Using interators
    • Performance considerations
    • Realtime compatibility
  • BUtility::BMap
  • Compiler flags (-O3, -ffast-math)