added MultiBuffer::quer with init. list for multi delays
This commit is contained in:
@@ -147,6 +147,33 @@ class BufferMulti
|
||||
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)
|
||||
{
|
||||
return m_buffer[channel];
|
||||
|
||||
Reference in New Issue
Block a user