Karplus-Strong 算法生成音符
大家有没有听过音叉发出的声音?音叉振动产生的声波很接近正弦波。而计算机合成的纯正正弦波,点击下面的音频即可试听。
音频地址
怎么说呢,和我们平时听到的乐器声完全不一样。这是因为,正弦波只包含一种频率,而我们平时听到的乐器的声波里掺杂着各式各样的频率。其中,我们把声波中强度最高的频率称为基本频率,把基本频率的倍数频率成为泛音。而基本频率与泛音的配合,使得乐器的音色如此优美。
正弦波的声音
path 参数为音频文件保存地址,freq 为正弦波的频率。rate 为正弦波的采样率,即每秒钟采样点的个数,duration 为正弦波持续时间。np.linspace 在 0 到 duration 范围内产生 samples 个采样点,vals 求得每个点的幅值。接着我们将幅值扩大 (2 ** 15 - 1) 倍,使得结果在 - 32767 ~ 32767 之间。即使用十六位二进制保存数据值,之后将数据转换为字节串,方便写入文件。
def write_sine(path:str, freq:float, rate:int=44100, duration:int=5):samples = rate * durationx = np.linspace(0, duration, samples)vals = np.sin(2 * np.pi * freq *
Karplus-Strong 算法生成音符相关推荐
- Karplus-Strong 算法合成音符
大家有没有听过音叉发出的声音?音叉振动产生的声波很接近正弦波.计算机合成的纯正正弦波,点击下面的音频即可试听.下面是频率为 100 HZ 的音频. 记得给公众号加个星标,不会错过精彩内容. 怎么说呢, ...
- 基于深度学习LSTM算法生成音乐
整套架构图 一.背景知识 1.概念 (来自百度百科): notes(音符):用来记录不同长短的音的进行符号.全音符.二分音符.四分音符.八分音符.十六分音符是最常见的音符.是五线谱中最重要的元素 ch ...
- ds图—最小生成树_Java: Kruskal算法生成最小生成树(邻接矩阵)
Java: Kruskal算法生成最小生成树(邻接矩阵): package 输出: Kruskal=36: (E,F) (C,D) (D,E) (B,F) (E,G) (A,B) 分析: Java: ...
- Prim算法生成迷宫
初始化地图 function initMaze(r,c){let row = new Array(2 * r + 1)for(let i = 0; i < row.length; i++){le ...
- TF之DD:利用Inception模型+GD算法生成带背景的大尺寸、高质量的Deep Dream图片——五个架构设计思维导图
TF之DD:利用Inception模型+GD算法生成带背景的大尺寸.高质量的Deep Dream图片--五个架构设计思维导图 目录 TF中的Deep Dream实践:利用Inception模型+GD算 ...
- TF之DD:利用Inception模型+GD算法生成带背景的大尺寸、高质量的Deep Dream图片
TF之DD:利用Inception模型+GD算法生成带背景的大尺寸.高质量的Deep Dream图片 目录 输出结果 设计思路 代码(部分)实现 输出结果 设计思路 代码(部分)实现 # coding ...
- TF之DD:利用Inception模型+GD算法生成更高质量的Deep Dream高质量图片
TF之DD:利用Inception模型+GD算法生成更高质量的Deep Dream高质量图片 目录 输出结果 设计思路 部分代码 输出结果 设计思路 部分代码 # coding:utf-8#TF之DD ...
- TF之DD:利用Inception模型+GD算法生成更大尺寸的Deep Dream精美图片
TF之DD:利用Inception模型+GD算法生成更大尺寸的Deep Dream精美图片 目录 输出结果 设计思路 部分代码 输出结果 设计思路 部分代码 TF之TFDeepDream:生成更大尺寸 ...
- C++kruskals算法生成最小协议树(附完整源码)
C++kruskals算法生成最小协议树 C++kruskals算法生成最小协议树完整源码(定义,实现,main函数测试) C++kruskals算法生成最小协议树完整源码(定义,实现,main函数测 ...
最新文章
- 使用 ChatterBot 库制作一个聊天机器人
- apache开源项目--ApacheDS
- C#语言实现定时开启或禁用网卡小程序
- dotnet core 开发无缝兼容Http和Websocket协议的接口服务
- 开发技巧汇总|对于imag.js你不知道的事
- 昆明冶金职业技术学院计算机,昆明冶金高等专科学校官网
- 因子分析模型R语言实现
- 高考数学三角函数解题技巧 三角函数的图象与性质(高考题)
- VC6 VS2010 环境变量
- revit常用机电工具,如何实现管线快速翻弯
- JS面试题汇总(六)
- 过压保护芯片,高输入电压(OVP)
- 有服务器风扇声音对胎儿有影响吗,怀孕期间长时间噪音对胎儿的影响有哪些
- MP4视频边播放边缓存
- 解决 小程序界面数据不显示问题
- 后置定语用法归纳-A summary for usage of postpostional atrributes
- JavaScript call,apply,bind详解及实现
- 从零开始学版图(一)——反相器版图
- 「WAVE SUMMIT 2022深度学习开发者峰会」火热来袭
- 国科大学习资料--模式识别与机器学习(黄庆明)--第一次随堂测答案(期末必看)