26 |
#include "EGADSR.h" |
#include "EGADSR.h" |
27 |
|
|
28 |
#include "Engine.h" |
#include "Engine.h" |
29 |
#include <malloc.h> |
|
30 |
|
#if defined(__APPLE__) |
31 |
|
# include <stdlib.h> |
32 |
|
#else |
33 |
|
# include <malloc.h> |
34 |
|
#endif |
35 |
|
|
36 |
namespace LinuxSampler { namespace gig { |
namespace LinuxSampler { namespace gig { |
37 |
|
|
358 |
|
|
359 |
// (re)allocate synthesis parameter matrix |
// (re)allocate synthesis parameter matrix |
360 |
if (pSynthesisParameters[0]) free(pSynthesisParameters[0]); |
if (pSynthesisParameters[0]) free(pSynthesisParameters[0]); |
361 |
|
|
362 |
|
#if defined(__APPLE__) |
363 |
|
pSynthesisParameters[0] = (float *) malloc(Event::destination_count * sizeof(float) * pAudioOut->MaxSamplesPerCycle()); |
364 |
|
#else |
365 |
pSynthesisParameters[0] = (float *) memalign(16,(Event::destination_count * sizeof(float) * pAudioOut->MaxSamplesPerCycle())); |
pSynthesisParameters[0] = (float *) memalign(16,(Event::destination_count * sizeof(float) * pAudioOut->MaxSamplesPerCycle())); |
366 |
|
#endif |
367 |
for (int dst = 1; dst < Event::destination_count; dst++) |
for (int dst = 1; dst < Event::destination_count; dst++) |
368 |
pSynthesisParameters[dst] = pSynthesisParameters[dst - 1] + pAudioOut->MaxSamplesPerCycle(); |
pSynthesisParameters[dst] = pSynthesisParameters[dst - 1] + pAudioOut->MaxSamplesPerCycle(); |
369 |
|
|
1194 |
} |
} |
1195 |
|
|
1196 |
String Engine::Version() { |
String Engine::Version() { |
1197 |
String s = "$Revision: 1.22 $"; |
String s = "$Revision: 1.23 $"; |
1198 |
return s.substr(11, s.size() - 13); // cut dollar signs, spaces and CVS macro keyword |
return s.substr(11, s.size() - 13); // cut dollar signs, spaces and CVS macro keyword |
1199 |
} |
} |
1200 |
|
|