• 大小: 7KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: C/C++
  • 标签: C语言  wav  

资源简介

利用C语言生成wave音频文件,内容为简单的正弦波函数。

资源截图

代码片段和文件信息

// sin.cpp : Defines the entry point for the console application.
#include 
#include 
#include 
#include 
#include 

#define PI 3.1425926

int main()
{
    char *sine_buf  =(char *) malloc(100000 * sizeof(char));
    int i;
    struct bb
    {
        char RiffID[4]; // ‘R‘‘I‘‘F‘‘F‘ “RIFF“标志
        int RiffSize; // 文件长度(WAVE文件的大小 不含前8个字节)
        char RiffFormat[4]; // ‘W‘‘A‘‘V‘‘E‘ “WAVE“标志
        char FmtID[4]; // ‘f‘‘m‘‘t‘‘ ‘ “fmt “标志
        int FmtSize; //过渡字节(不定)16 for PCM. This is the size of the rest of the Subchunk which follows this number.
        unsigned short FormatTag; //格式类别 当FormatTag=1,用的就是非压缩格式。
        unsigned short Channels; //通道数(单声道为1 双声道为2)
        int SamplesPerS

评论

共有 条评论