multi track aiff read / write utility.
AIFF::Buffer *buffer = AIFF::read(DESKTOP_PATH(@"src.aif"),2);
long channels = 1;
long length = buffer->length*channels;
unsigned short *data = new unsigned short[length]{0};
for(int k=0; k<buffer->length; k++) {
data[k*channels+0] = AIFF::to(buffer->data[k]);
}
AIFF::write(DESKTOP_PATH(@"dst.aif"),buffer->data,length,channels);
export track
- raw signal
- delayed signal
- delay parameter
*Audacity can not open multi track .wav.