diff --git a/libs/ardour/rt_midibuffer.cc b/libs/ardour/rt_midibuffer.cc index 99abd6df1f..84ec9af54a 100644 --- a/libs/ardour/rt_midibuffer.cc +++ b/libs/ardour/rt_midibuffer.cc @@ -381,7 +381,11 @@ RTMidiBuffer::alloc_blob (uint32_t size) } uint32_t offset = _pool_size; - _pool_size += size; +#if defined(__arm__) || defined(__aarch64_ + _pool_size += size + size % 4; +#else + _pool_size += size; +#endif return offset; }