简单用 正弦波、方波、锯齿波、三角波 函数生成一段音乐简谱的 pcm 数据,可以转码成 wav 、mp3 等格式直接播放。好久以前写的,差不多快半年前了,刚开始是用来生成测试音频用的,后面陆陆续续加了几十首曲子进去
作方法:点击代码下面的运行按钮,再点击任意一个简谱,再点击合成,就可以播放了
源码: https://github.com/xiangyuecn/Recorder/blob/master/src/extensions/create-audio.nmn2pcm.js
里面有《铃儿响叮当 - Jingle Bells - 圣诞歌》,马上到圣诞节了,说不定有点用处。
欢迎收听:《[插件内置] 东方红》《[插件内置] 兰花草(洒水版)》😆
已有曲目列表:
2
xiangyuecn 2023-12-11 13:54:06 +08:00
@est 哈,看到了,你那用的 AudioContext 来合成声音并播放,代码是少了不少,也可以直接用正弦函数来写纯代码更好移植一点,合成用不到 fft ,识别信号时才用到了 fft
|