Python音频处理:创建一个正弦波并保存为wav文件
0. 预备知识
0.1 数字信号基础
0.2 声学概念基础
1. 创建一个正弦波
- 正弦波公式:
y(t)= A * sin(2 * pi * f *t)
A
是幅值.
pi
是3.14159.
f
是频率.
t
是样本(也就是横坐标上质点的位置). 由于我们需要将其转换为数字,我们将按采样率进行划分.
-
变量声明
import numpy as np import wave import struct import matplotlib.pyplot as plt # frequency is the number of times a wave repeats a second frequency = 1000 num_samples = 48000 # The sampling rate of the analog to digital convert sampling_rate