added MultiBuffer::quer with init. list for multi delays

This commit is contained in:
2025-11-08 08:44:04 +01:00
parent 8310d46176
commit 76d12ba9e5
+27
View File
@@ -147,6 +147,33 @@ class BufferMulti
return querBuffer; return querBuffer;
} }
dsp::Buffer<T> quer(std::initializer_list<int> offsets)
{
Buffer<T> querBuffer(offsets.size());
uint ch = 0;
for (int offset: offsets)
{
querBuffer[ch] = m_buffer[ch][offset];
ch++;
}
return querBuffer;
}
const dsp::Buffer<T> quer(std::initializer_list<int> offsets) const
{
Buffer<T> querBuffer(offsets.size());
uint ch = 0;
for (int offset: offsets)
{
querBuffer[ch] = m_buffer[ch][offset];
ch++;
}
return querBuffer;
}
Buffer<T> at(uint channel) Buffer<T> at(uint channel)
{ {
return m_buffer[channel]; return m_buffer[channel];