#include <unison_voice_stack.hpp>
◆ children()
template<std::size_t MaximumLogicalNotes = 32, std::size_t MaximumVoicesPerNote = 16>
Non-owning child view, invalidated by the next mutating manager call.
◆ finish()
template<std::size_t MaximumLogicalNotes = 32, std::size_t MaximumVoicesPerNote = 16>
◆ prepare()
template<std::size_t MaximumLogicalNotes = 32, std::size_t MaximumVoicesPerNote = 16>
Control-side binding to an already prepared, empty allocator.
The allocator becomes exclusively owned by this manager until reset().
◆ prepared()
template<std::size_t MaximumLogicalNotes = 32, std::size_t MaximumVoicesPerNote = 16>
◆ release()
template<std::size_t MaximumLogicalNotes = 32, std::size_t MaximumVoicesPerNote = 16>
Audio-thread-safe note-off for every still-active child in a stack.
◆ reset()
template<std::size_t MaximumLogicalNotes = 32, std::size_t MaximumVoicesPerNote = 16>
◆ terminate_all()
template<std::size_t MaximumLogicalNotes = 32, std::size_t MaximumVoicesPerNote = 16>
◆ trigger()
template<std::size_t MaximumLogicalNotes = 32, std::size_t MaximumVoicesPerNote = 16>
Audio-thread-safe, bounded complete-stack allocation.
Invalid requests and insufficient termination storage leave all owned state unchanged.
The documentation for this class was generated from the following file: