文件名称:mixcandy:音乐黑客日 SF, 2014
文件大小:60KB
文件格式:ZIP
更新时间:2024-07-04 00:55:50
JavaScript
混合糖果 2014 年音乐黑客日项目,旧金山。 、 、 我们构建了一个现场表演工具,结合了音乐分析、MIDI 控制器输入和实时 LED 灯光视觉效果。 使用 Gracenote 的时间线 API 分析歌曲的节拍、情绪和分段。 节拍数据用于自动将歌曲切成样本,这些样本映射到 8x8 的按钮网格。 我们将节拍数据与情绪和分段数据结合使用,以创建独特的实时视觉效果。 Mixcandy 的演奏就像一个采样器、一个鼓机和一个独特的联觉灯光乐器。 该项目完全在浏览器中运行,使用 Web MIDI API、Howler.js 和 Fadecandy。 音频输出通过快速搜索预缓存轨道来处理,LED 可视化帧在 JavaScript 中计算并通过 WebSockets 发送到 Fadecandy 守护程序。 低延迟和高帧率使 Mixcandy 非常流畅,而且非常有趣,我们很难摆脱它。
【文件预览】:
mixcandy-master
----index.html(665B)
----original.html(1KB)
----js()
--------hsv.js(699B)
--------lights.js(11KB)
--------lib()
--------rings.js(3KB)
--------beatpad.js(13KB)
----README.md(1KB)
----main.css(2KB)
----index.jade(479B)
----data()
--------grid32x16z.json(15KB)
----.gitignore(19B)
----package.json(310B)