独立调整音频速度与音高
TimeStretch Player 可以分别改变音频的播放速度和音高。
29a.ch by Jonas Wagner
浏览器实验与技术文章29a.ch 是 Jonas Wagner 的个人网站,内容包括可直接体验的浏览器实验、开发库和技术文章,涉及音频、图像分析、图形生成、密码学与 Web 实现。
网站提供多种可交互实验:独立调整音频速度与音高、模拟模拟胶片效果、分析照片取证信息,以及在浏览器中绘制星云。部分音频处理和图形项目使用 Rust、WebAssembly、TypeScript 或 React 实现。
TimeStretch Player 可以分别改变音频的播放速度和音高。
Analog Film Emulator 用于模拟模拟胶片的视觉效果。
Forensically 提供一组用于分析照片的工具,并支持读取 C2PA 元数据。
Neonflames 支持直接在浏览器中绘制自定义星云。
Impulse Response Creator 通过正弦扫描和去卷积等方法创建并处理脉冲响应。
近期内容涵盖 C2PA 内容凭证在照片取证中的支持、脉冲响应创建工具,以及自动检测和修正歌曲调音偏差的方法。
介绍 Forensically 对 C2PA 元数据读取的支持,并讨论签名、远程清单与隐私相关问题。
将用于创建和处理脉冲响应的命令行工具整合为网页应用,并介绍正弦扫描、去卷积和 WebAssembly 实现。
介绍 Fix Tuning 如何检测歌曲相对参考音高的偏差,并通过改变播放速度进行修正。
可从实验、应用、库和文章入口了解 Jonas Wagner 发布的工具、实现细节与演示项目。