#include <stdio.h>
#include <stdlib.h>

void main()
{
  int16_t *buffer; // buffer integer 16bits
  int rtime =114 ; // 114 detik estimasi jitter transmisi WSPR
  int buffer_frames_48 = rtime*48000; // alokasi buffer samping 48KHz sesuai jumlah sampel
  int buffer_frames_12 = rtime*12000; // alokasi buffer sampleing 12 KHz
  unsigned int rate = 48000;// sample rate
  int nr,i,j,aaa;
  char header[44];
  FILE *fp;
  
  buffer = malloc(buffer_frames_12 * 2);
  fp = fopen("./2020:4:5:7:12.WAV","rb");
  if (fp == NULL) {
    fprintf(stderr, "\nTidak ada file .raw\n");
    exit(1);
  }
  nr=fread(header,1,44,fp);       //Read raw data
  nr=fread(buffer,2,buffer_frames_12,fp);       //Read raw data
  fclose(fp);
  for(i=buffer_frames_12-150000;i<buffer_frames_12-149000;i++){
    printf("buffer[%d]= %d\n",i,buffer[i]);
  }
  free(buffer);
}
