mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-12-24 11:40:31 -05:00
Correct the format of *.wav header
git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@2714 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
parent
ed8a9ebb18
commit
e4c78f090b
Binary file not shown.
34
getfile.cpp
34
getfile.cpp
@ -31,19 +31,19 @@ void getfile(QString fname, int ntrperiod)
|
||||
void savewav(QString fname, int ntrperiod)
|
||||
{
|
||||
struct {
|
||||
char ariff[4];
|
||||
int nchunk;
|
||||
char awave[4];
|
||||
char afmt[4];
|
||||
int lenfmt;
|
||||
short int nfmt2;
|
||||
short int nchan2;
|
||||
int nsamrate;
|
||||
int nbytesec;
|
||||
short int nbytesam2;
|
||||
short int nbitsam2;
|
||||
char adata[4];
|
||||
int ndata;
|
||||
char ariff[4]; //ChunkID: "RIFF"
|
||||
int nchunk; //ChunkSize: 36+SubChunk2Size
|
||||
char awave[4]; //Format: "WAVE"
|
||||
char afmt[4]; //Subchunk1ID: "fmt "
|
||||
int lenfmt; //Subchunk1Size: 16
|
||||
short int nfmt2; //AudioFormat: 1
|
||||
short int nchan2; //NumChannels: 1
|
||||
int nsamrate; //SampleRate: 12000
|
||||
int nbytesec; //ByteRate: SampleRate*NumChannels*BitsPerSample/8
|
||||
short int nbytesam2; //BlockAlign: NumChannels*BitsPerSample/8
|
||||
short int nbitsam2; //BitsPerSample: 16
|
||||
char adata[4]; //Subchunk2ID: "data"
|
||||
int ndata; //Subchunk2Size: numSamples*NumChannels*BitsPerSample/8
|
||||
} hdr;
|
||||
|
||||
int npts=ntrperiod*12000;
|
||||
@ -58,11 +58,11 @@ void savewav(QString fname, int ntrperiod)
|
||||
hdr.ariff[1]='I';
|
||||
hdr.ariff[2]='F';
|
||||
hdr.ariff[3]='F';
|
||||
hdr.nchunk=0;
|
||||
hdr.nchunk=36 + 2*npts;
|
||||
hdr.awave[0]='W';
|
||||
hdr.awave[0]='A';
|
||||
hdr.awave[0]='V';
|
||||
hdr.awave[0]='E';
|
||||
hdr.awave[1]='A';
|
||||
hdr.awave[2]='V';
|
||||
hdr.awave[3]='E';
|
||||
hdr.afmt[0]='f';
|
||||
hdr.afmt[1]='m';
|
||||
hdr.afmt[2]='t';
|
||||
|
@ -1,4 +1,4 @@
|
||||
//------------------------------------------------------------- MainWindow
|
||||
//-------------------------------------------------------------- MainWindow
|
||||
#include "mainwindow.h"
|
||||
#include "ui_mainwindow.h"
|
||||
#include "devsetup.h"
|
||||
|
Loading…
Reference in New Issue
Block a user