21 |
***************************************************************************/ |
***************************************************************************/ |
22 |
|
|
23 |
#include "AudioChannel.h" |
#include "AudioChannel.h" |
24 |
#include <malloc.h> |
|
25 |
|
#if defined(__APPLE__) |
26 |
|
# include <stdlib.h> |
27 |
|
#else |
28 |
|
# include <malloc.h> |
29 |
|
#endif |
30 |
|
|
31 |
|
|
32 |
namespace LinuxSampler { |
namespace LinuxSampler { |
33 |
|
|
39 |
*/ |
*/ |
40 |
AudioChannel::AudioChannel(uint ChannelNr, uint BufferSize) { |
AudioChannel::AudioChannel(uint ChannelNr, uint BufferSize) { |
41 |
this->ChannelNr = ChannelNr; |
this->ChannelNr = ChannelNr; |
42 |
|
#if defined(__APPLE__) |
43 |
|
this->pBuffer = (float *) malloc(BufferSize*sizeof(float)); |
44 |
|
#else |
45 |
this->pBuffer = (float *) memalign(16,BufferSize*sizeof(float)); |
this->pBuffer = (float *) memalign(16,BufferSize*sizeof(float)); |
46 |
|
#endif |
47 |
this->uiBufferSize = BufferSize; |
this->uiBufferSize = BufferSize; |
48 |
this->pMixChannel = NULL; |
this->pMixChannel = NULL; |
49 |
this->UsesExternalBuffer = false; |
this->UsesExternalBuffer = false; |