Skip to main content -> -> October 13th: GUI update - now on Gitlab!! See news
The Beat Detector takes an existing region of an Ayyi project, and automatically splits it into multiple parts.
You can set the threshold, and though the app is deliberately lacking in additional features, it serves two main purposes:
- It provides useful functionality by utilising the existing libraries Vamp and Aubio
- It serves as a demonstration of how to create a simple 'plugin' using the Ayyi framework. It provides C++ base classes for a client application.
- it also serves as a starting point for exploring new ways that the system can be used. In contrast to a conventional in-process plugin system, complicated processing of the model can be done without a convoluted and restrictive api.
Apart from displaying and performing the split, current functionality is limited to setting the threshold level and detection type. It still needs the ability to exclude, lock and move individual split points.
If you want to look at the code, it is available from the download page.