py:create wave audio

File : create_wave.py (直接右键另存为下载)
Type : python
Brief : 生成指定频率的wave音频文件。



#f/ssr/bin/env python3
# -*- coding: utf-8 -*-

import os
import numpy as np
from scipy.io import wavfile

sample_rate = 16000     # Hz
frequency = 8000        # Hz
length = 3              # Second

t = np.linspace(0, length, sample_rate * length, dtype=np.float64, endpoint=False)
y = np.array(32767*np.sin(frequency * 2.0 * np.pi * t), dtype=np.int16)
filepath = 'sin_' + str(frequency) + 'Hz.wav'
# np.savetxt(filepath + '.txt', y, fmt='%d')
wavfile.write(filepath, sample_rate, y)
print(filepath)

转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [ yehuohan@gmail.com ]

文章标题:py:create wave audio

本文作者:Y

发布时间:2019-03-26, 19:44:28

最后更新:2019-08-15, 16:58:32

原始链接:http://yehuohan.github.io/2019/03/26/Gist/python/py-create-wave-audio/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。