趣味变声喇叭 - 实时改变音高/混响
从麦克风采集声音,用Web Audio实时改变音高、加速、加回声或机器人效果。
UD5工具箱
首调唱名法中,Do 始终代表当前调的主音。例如在 C 大调中 C 是 Do,在 D 大调中 D 是 Do。这种方法的优势在于强调音与音之间的相对关系(音程感),特别适合旋律记忆和和声分析,也是柯达伊教学法的核心。对于流行音乐、爵士乐即兴演奏者来说,首调思维非常实用。
固定调唱名法中,C 永远唱作 Do,D 永远唱作 Re,无论调性如何变化。升 C(C#)和降 C(Cb)也都属于 Do 家族。这种方法在欧洲大陆(法国、意大利、西班牙等)广泛使用,类似于给每个音高一个固定的名字,有助于培养绝对音感。
核心区别在于"Do 的位置是否固定"。固定调适合:古典音乐专业训练、有绝对音感倾向的学习者、演奏固定音高乐器(如钢琴)。首调适合:声乐学习者、吉他和移调乐器演奏者、流行音乐创作、培养相对音感和即兴能力。初学者可以从自己更舒适的体系开始,两种方法各有优势。
1. 循序渐进:从少量音开始(如 Do-Re-Mi 三个音),逐步扩展范围。2. 每日短练:每天10-15分钟比每周集中训练更有效。3. 唱出来:听到音后尝试哼唱,再用乐器验证。4. 使用参考音:先听基准音建立调性感,再辨别目标音。5. 多样化训练:结合音程训练、和弦辨认、旋律模唱等多种方式。
绝对音感(Absolute Pitch)指无需参考就能直接识别音高的能力,在普通人群中发生率约1/10000。研究表明,4-6岁是培养绝对音感的关键期,成年后较难获得完全的绝对音感。但通过持续训练,可以发展出准绝对音感(Pseudo-Absolute Pitch),即通过记忆特定参考音(如A=440Hz)来推断其他音高。
建议每天15-20分钟,保持规律性比单次时长更重要。可以分段进行:早晨5分钟音高辨别,午间5分钟节奏训练,晚上10分钟综合练习。关键是持续不断,坚持3-6个月通常能看到显著进步。
大调音阶遵循"全-全-半-全-全-全-半"的音程结构。以 C 大调为例:C(全)D(全)E(半)F(全)G(全)A(全)B(半)C。这个模式适用于所有12个调,只需从主音开始按照此模式推导即可得到该调的音阶。在首调体系中,这些音分别对应 Do-Re-Mi-Fa-Sol-La-Ti。
从麦克风采集声音,用Web Audio实时改变音高、加速、加回声或机器人效果。
加载音频流并通过 BiquadFilterNode 应用不同类型的滤波,实时调节频率和 Q 值。
为麦克风输入实时添加大厅混响和回声效果,简易网页K歌体验。
调用麦克风,以多种样式(波形、频谱、圆环音量)实时显示输入声音。
立即播放麦克风输入的声音,检验麦克风是否工作。
导入 Voiceflow 项目文件,在浏览器中模拟语音对话流程,调试交互逻辑。
网页全屏彩色灯光,随麦克风捕捉的音量跳动,制造派对或直播氛围。
输入房间尺寸和表面材料吸音系数,简略估算该房间的混响时间。
提供多组在各色盲类型下仍可区分的定性、连续配色方案,辅助图表设计。
使用 ConvolverNode 或算法混响,模拟不同空间环境的声音混响效果,如浴室、音乐厅。
填写标题、文本和URL,触发系统级分享菜单,测试Web Share API功能。
使用 Web Bluetooth API 扫描附近正在广播的 BLE 设备,显示名称和信号强度。
连接蓝牙心率监测器,实时显示心率数据并绘制波形,展示健康设备 Web 接入。
编写 Babel 插件代码,输入源代码,实时查看转换后的结果,加速插件开发。
提供模块图,编写 Rollup 插件并观察其对打包过程的影响。
粘贴 Mustache 模板与数据 JSON,所见即所得地渲染输出,支持节段和反转节段。
填入Payload及密钥,选择HS256/RS256算法生成JWT,并验证已签发Token的签名与过期时间。
显示若干张色盲测试图,用户识别数字,判断可能的色觉缺陷类型。
在隔离的模拟环境中输入 SQLi 载荷,展示注入前后 SQL 语句变化,纯粹用于教学。
搜索附近的蓝牙低功耗(BLE)设备,并显示设备名称和ID,需用户授权。
记录两人或四人队叫牌与赢墩,自动计算分数并显示累计。
将文本以单个词快速连续呈现,通过调节速度训练速读能力。
随机展示带升降号的五线谱,输入对应的大调或小调名称,练习快速识调。
点击或触摸依次找出1~N的数字,计时完成,记录最佳成绩与进步曲线,培养视觉专注与反应速度。
输入一组次数-重量,用多个公式估算最大重量(1RM)。
播放一段短节奏,用户按空格键复制该节奏,评判准确度。
分步指导训练兔子上厕所,记录每日成功次数,并给予奖励提醒。
使用麦克风实时分析音高,显示偏离标准音多少,引导调至EADGBE。
设定起始训练数据,自动生成每周小幅加重或加次数的进阶计划,突破平台期。
根据训练目标(力量/增肌/耐力),建议组间休息时长并执行倒计时。