OSDN Git Service

Added utility tools.
[bluetank/bluetank.git] / soft / ffttool / wave.h
1
2 #ifndef WAVE_H
3 #define WAVE_H
4
5 typedef struct
6 {
7   int fs; /* 標本化周波数 */
8   int bits; /* 量子化精度 */
9   int length; /* 音データの長さ */
10   double *s; /* 音データ */
11 } MONO_PCM;
12
13 typedef struct
14 {
15   int fs; /* 標本化周波数 */
16   int bits; /* 量子化精度 */
17   int length; /* 音データの長さ */
18   double *sL; /* 音データ(Lチャンネル) */
19   double *sR; /* 音データ(Rチャンネル) */
20 } STEREO_PCM;
21
22 void mono_wave_read(MONO_PCM *pcm, char *file_name);
23 void mono_wave_write(MONO_PCM *pcm, char *file_name);
24 void stereo_wave_read(STEREO_PCM *pcm, char *file_name);
25 void stereo_wave_write(STEREO_PCM *pcm, char *file_name);
26
27 #endif
28