mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-20 02:52:00 -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
1c2d24a18c
commit
69ca8b20a7
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)
|
void savewav(QString fname, int ntrperiod)
|
||||||
{
|
{
|
||||||
struct {
|
struct {
|
||||||
char ariff[4];
|
char ariff[4]; //ChunkID: "RIFF"
|
||||||
int nchunk;
|
int nchunk; //ChunkSize: 36+SubChunk2Size
|
||||||
char awave[4];
|
char awave[4]; //Format: "WAVE"
|
||||||
char afmt[4];
|
char afmt[4]; //Subchunk1ID: "fmt "
|
||||||
int lenfmt;
|
int lenfmt; //Subchunk1Size: 16
|
||||||
short int nfmt2;
|
short int nfmt2; //AudioFormat: 1
|
||||||
short int nchan2;
|
short int nchan2; //NumChannels: 1
|
||||||
int nsamrate;
|
int nsamrate; //SampleRate: 12000
|
||||||
int nbytesec;
|
int nbytesec; //ByteRate: SampleRate*NumChannels*BitsPerSample/8
|
||||||
short int nbytesam2;
|
short int nbytesam2; //BlockAlign: NumChannels*BitsPerSample/8
|
||||||
short int nbitsam2;
|
short int nbitsam2; //BitsPerSample: 16
|
||||||
char adata[4];
|
char adata[4]; //Subchunk2ID: "data"
|
||||||
int ndata;
|
int ndata; //Subchunk2Size: numSamples*NumChannels*BitsPerSample/8
|
||||||
} hdr;
|
} hdr;
|
||||||
|
|
||||||
int npts=ntrperiod*12000;
|
int npts=ntrperiod*12000;
|
||||||
@ -58,11 +58,11 @@ void savewav(QString fname, int ntrperiod)
|
|||||||
hdr.ariff[1]='I';
|
hdr.ariff[1]='I';
|
||||||
hdr.ariff[2]='F';
|
hdr.ariff[2]='F';
|
||||||
hdr.ariff[3]='F';
|
hdr.ariff[3]='F';
|
||||||
hdr.nchunk=0;
|
hdr.nchunk=36 + 2*npts;
|
||||||
hdr.awave[0]='W';
|
hdr.awave[0]='W';
|
||||||
hdr.awave[0]='A';
|
hdr.awave[1]='A';
|
||||||
hdr.awave[0]='V';
|
hdr.awave[2]='V';
|
||||||
hdr.awave[0]='E';
|
hdr.awave[3]='E';
|
||||||
hdr.afmt[0]='f';
|
hdr.afmt[0]='f';
|
||||||
hdr.afmt[1]='m';
|
hdr.afmt[1]='m';
|
||||||
hdr.afmt[2]='t';
|
hdr.afmt[2]='t';
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
//------------------------------------------------------------- MainWindow
|
//-------------------------------------------------------------- MainWindow
|
||||||
#include "mainwindow.h"
|
#include "mainwindow.h"
|
||||||
#include "ui_mainwindow.h"
|
#include "ui_mainwindow.h"
|
||||||
#include "devsetup.h"
|
#include "devsetup.h"
|
||||||
|
Loading…
Reference in New Issue
Block a user