• 大小: 185KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-14
  • 语言: Python
  • 标签:

资源简介

RNNoise:RNN(音频)噪声抑制学习

资源截图

代码片段和文件信息

/* Copyright (c) 2018 Gregor Richards
 * Copyright (c) 2017 Mozilla */
/*
   Redistribution and use in source and binary forms with or without
   modification are permitted provided that the following conditions
   are met:

   - Redistributions of source code must retain the above copyright
   notice this list of conditions and the following disclaimer.

   - Redistributions in binary form must reproduce the above copyright
   notice this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the distribution.

   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
   ‘‘AS IS‘‘ AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT
   LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
   A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR
   CONTRIBUTORS BE LIABLE FOR ANY DIRECT INDIRECT INCIDENTAL SPECIAL
   EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING BUT NOT LIMITED TO
   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE DATA OR
   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
   LIABILITY WHETHER IN CONTRACT STRICT LIABILITY OR TORT (INCLUDING
   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
   SOFTWARE EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

#include 
#include “rnnoise.h“

#define frame_SIZE 480

int main(int argc char **argv) {
  int i;
  int first = 1;
  float x[frame_SIZE];
  FILE *f1 *fout;
  DenoiseState *st;
  st = rnnoise_create(NULL);
  if (argc!=3) {
    fprintf(stderr “usage: %s  \n“ argv[0]);
    return 1;
  }
  f1 = fopen(argv[1] “r“);
  fout = fopen(argv[2] “w“);
  while (1) {
    short tmp[frame_SIZE];
    fread(tmp sizeof(short) frame_SIZE f1);
    if (feof(f1)) break;
    for (i=0;iame_SIZE;i++) x[i] = tmp[i];
    rnnoise_process_frame(st x x);
    for (i=0;iame_SIZE;i++) tmp[i] = x[i];
    if (!first) fwrite(tmp sizeof(short) frame_SIZE fout);
    first = 0;
  }
  rnnoise_destroy(st);
  fclose(f1);
  fclose(fout);
  return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-05-29 04:37  rnnoise-master\
     文件          37  2019-05-29 04:37  rnnoise-master\AUTHORS
     文件        1581  2019-05-29 04:37  rnnoise-master\COPYING
     文件        3731  2019-05-29 04:37  rnnoise-master\Makefile.am
     文件         494  2019-05-29 04:37  rnnoise-master\README
     文件         311  2019-05-29 04:37  rnnoise-master\TRAINING
     文件         227  2019-05-29 04:37  rnnoise-master\autogen.sh
     文件        3778  2019-05-29 04:37  rnnoise-master\configure.ac
     目录           0  2019-05-29 04:37  rnnoise-master\doc\
     文件         518  2019-05-29 04:37  rnnoise-master\doc\Doxyfile.in
     目录           0  2019-05-29 04:37  rnnoise-master\examples\
     文件        2143  2019-05-29 04:37  rnnoise-master\examples\rnnoise_demo.c
     目录           0  2019-05-29 04:37  rnnoise-master\include\
     文件        2299  2019-05-29 04:37  rnnoise-master\include\rnnoise.h
     目录           0  2019-05-29 04:37  rnnoise-master\m4\
     文件       10727  2019-05-29 04:37  rnnoise-master\m4\attributes.m4
     文件         320  2019-05-29 04:37  rnnoise-master\rnnoise-uninstalled.pc.in
     文件         293  2019-05-29 04:37  rnnoise-master\rnnoise.pc.in
     目录           0  2019-05-29 04:37  rnnoise-master\src\
     文件        6010  2019-05-29 04:37  rnnoise-master\src\_kiss_fft_guts.h
     文件        7628  2019-05-29 04:37  rnnoise-master\src\arch.h
     文件        7596  2019-05-29 04:37  rnnoise-master\src\celt_lpc.c
     文件        2040  2019-05-29 04:37  rnnoise-master\src\celt_lpc.h
     文件        1232  2019-05-29 04:37  rnnoise-master\src\common.h
     文件         138  2019-05-29 04:37  rnnoise-master\src\compile.sh
     文件       18203  2019-05-29 04:37  rnnoise-master\src\denoise.c
     文件       16936  2019-05-29 04:37  rnnoise-master\src\kiss_fft.c
     文件        6352  2019-05-29 04:37  rnnoise-master\src\kiss_fft.h
     文件        4954  2019-05-29 04:37  rnnoise-master\src\opus_types.h
     文件       13931  2019-05-29 04:37  rnnoise-master\src\pitch.c
     文件        4682  2019-05-29 04:37  rnnoise-master\src\pitch.h
............此处省略12个文件信息

评论

共有 条评论