added MultiBuffer::quer with init. list for multi delays
This commit is contained in:
@@ -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];
|
||||||
|
|||||||
Reference in New Issue
Block a user