-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsoundfilehelpers.h
39 lines (32 loc) · 1.56 KB
/
soundfilehelpers.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//
// Programmer: Craig Stuart Sapp <[email protected]>
// Creation Date: Sun Sep 8 11:28:37 PDT 2002
// Last Modified: Sun Sep 8 11:28:40 PDT 2002
// Filename: soundfilehelpers.h
// Syntax: C++
// Copyright: Copyright 2002 Craig Stuart Sapp
//
#ifndef _SOUNDFILEHELPERS_H_INCLUDED
#define _SOUNDFILEHELPERS_H_INCLUDED
#include "FileIO.h"
short SampleToShortSFW(double sample);
char SampleToCharSFW(double aSample);
long SampleToLongSFW(double aSample);
// big endian samples
void soundWriteSample8M_B (FileIO& outFile, double aSample);
void soundWriteSample8L_B (FileIO& outFile, double aSample);
void soundWriteSample16L_B (FileIO& outFile, double aSample);
void soundWriteSample24L_B (FileIO& outFile, double aSample);
void soundWriteSample32L_B (FileIO& outFile, double aSample);
void soundWriteSample32F_B (FileIO& outFile, double aSample);
void soundWriteSample64F_B (FileIO& outFile, double aSample);
// little endian samples
void soundWriteSample8M_L (FileIO& outFile, double aSample);
void soundWriteSample8L_L (FileIO& outFile, double aSample);
void soundWriteSample16L_L (FileIO& outFile, double aSample);
void soundWriteSample24L_L (FileIO& outFile, double aSample);
void soundWriteSample32L_L (FileIO& outFile, double aSample);
void soundWriteSample32F_L (FileIO& outFile, double aSample);
void soundWriteSample64F_L (FileIO& outFile, double aSample);
#endif /* _SOUNDFILEHELPERS_H_INCLUDED */
// md5sum: 7c520e40d7a5d716572a5767bd7b8969 soundfilehelpers.h [20050403]