2 |
* * |
* * |
3 |
* LinuxSampler - modular, streaming capable sampler * |
* LinuxSampler - modular, streaming capable sampler * |
4 |
* * |
* * |
5 |
* Copyright (C) 2010 - 2012 Andreas Persson * |
* Copyright (C) 2010 - 2015 Andreas Persson * |
6 |
* * |
* * |
7 |
* This program is free software; you can redistribute it and/or modify * |
* This program is free software; you can redistribute it and/or modify * |
8 |
* it under the terms of the GNU General Public License as published by * |
* it under the terms of the GNU General Public License as published by * |
184 |
} |
} |
185 |
|
|
186 |
dmsg(2,("\nregions before filter: %d, after: %d\n", |
dmsg(2,("\nregions before filter: %d, after: %d\n", |
187 |
instrument->regions.size(), regions.size())); |
int(instrument->regions.size()), int(regions.size()))); |
188 |
|
|
189 |
// find dimensions used by the instrument |
// find dimensions used by the instrument |
190 |
for (int dim = 0 ; dimDefs[dim].lo ; dim++) { |
for (int dim = 0 ; dimDefs[dim].lo ; dim++) { |
204 |
// members |
// members |
205 |
qargs = new const uint8_t Query::*[dims.size() + 1]; |
qargs = new const uint8_t Query::*[dims.size() + 1]; |
206 |
for (std::vector<int>::size_type i = 0 ; i < dims.size() ; i++) { |
for (std::vector<int>::size_type i = 0 ; i < dims.size() ; i++) { |
207 |
dmsg(2,("qargs %d: %s\n", i, dimDefs[dims[i]].str)); |
dmsg(2,("qargs %d: %s\n", int(i), dimDefs[dims[i]].str)); |
208 |
qargs[i] = dimDefs[dims[i]].qarg; |
qargs[i] = dimDefs[dims[i]].qarg; |
209 |
} |
} |
210 |
qargs[dims.size()] = 0; |
qargs[dims.size()] = 0; |
229 |
// copy ccs vector to ccargs array |
// copy ccs vector to ccargs array |
230 |
ccargs = new int[ccs.size() + 1]; |
ccargs = new int[ccs.size() + 1]; |
231 |
for (std::vector<int>::size_type i = 0 ; i < ccs.size() ; ++i) { |
for (std::vector<int>::size_type i = 0 ; i < ccs.size() ; ++i) { |
232 |
dmsg(2,("ccargs %d: %d\n", i, ccs[i])); |
dmsg(2,("ccargs %d: %d\n", int(i), ccs[i])); |
233 |
ccargs[i] = ccs[i]; |
ccargs[i] = ccs[i]; |
234 |
} |
} |
235 |
ccargs[ccs.size()] = -1; |
ccargs[ccs.size()] = -1; |