double soundReadSample64F_B(FileIO& soundfile) {
   double sample;
   soundfile.readBigEndian(sample);
   return sample;
}
double soundReadSample32L_B(FileIO& soundfile) {
   int32_t sample;
   soundfile.readBigEndian(sample);
   return (double)sample / (uint32_t)0x80000000;
}
double soundReadSample32F_B(FileIO& soundfile) {
   float sample;
   soundfile.readBigEndian(sample);
   return (double)sample;
}
double soundReadSample8M_B(FileIO& soundfile) {
   uint8_t sample;
   soundfile.readBigEndian(sample);
   return mulaw8ToLinear16(sample) / (int32_t)0x8000;
}
Example #5
0
double soundReadSample32L_B(FileIO& soundfile) {
   long sample;
   soundfile.readBigEndian(sample);
   return (double)sample / (ulong)0x80000000;
}
Example #6
0
double soundReadSample16L_B(FileIO& soundfile) {
   short sample;
   soundfile.readBigEndian(sample);
   return (double)sample / (long)0x8000;
}
Example #7
0
double soundReadSample8L_B(FileIO& soundfile) {
   char sample;
   soundfile.readBigEndian(sample);
   return (double)sample / (long)0x80;
}
Example #8
0
double soundReadSample8M_B(FileIO& soundfile) {
   uchar sample;
   soundfile.readBigEndian(sample);
   return mulaw8ToLinear16(sample) / (long)0x8000;
}