微分音音乐键盘与教学应用

在音乐领域,微分音音乐键盘是一种创新的工具,它允许音乐家和学习者探索超出传统十二平均律的音乐体系。这种键盘乐器可以实时通过Web浏览器播放,并且支持标准触摸屏操作。触摸屏的使用可以让用户用十个手指演奏任何和弦、滑音(非常重要)以及任何组合,因此强烈推荐使用触摸屏。即使没有触摸屏,用户仍然可以使用鼠标/触控板,甚至在特殊情况下使用计算机键盘进行演奏。推荐使用基于V8引擎的浏览器,如Chromium、Chrome、Opera、Vivaldi、Microsoft Edge v. 80.0.361.111或更高版本等。

实时演奏应用

SoundBuilder是一款声音构建器,它允许用户创建和编辑自定义的声音。Tonal System Comparison是一个比较不同音调系统的应用程序,而Multi-EDO Chromatic Lattice是一个等音键盘,提供了一个直观的方式来探索不同音阶之间的联系。

微分音游乐场

微分音游乐场是一个多功能的应用程序,用户可以定义任何音调系统,无论是基于有理数间隔、实数间隔还是固定频率,并且可以选择自定义标签。当这些数据传递给应用程序时,用户就可以演奏它。此外,还有专门针对29-EDO键盘的应用程序。

序列工具

序列工具是一个强大的应用程序,它允许用户创建和编辑音乐序列。这个工具可以与微分音键盘结合使用,为用户提供了一个完整的音乐创作和学习环境。

原创出版物

音乐学习与等音键盘,2017年8月16日。这是键盘相关周期的第一项工作,它不是微分音的。然而,它包含了一些理论介绍,适用于其他本质上是微分音的作品。

微分音音乐学习与色谱键盘,2017年9月1日。Sound Builder,Web Audio Synthesizer,2020年5月19日。

参见

Xenharmonic Wiki上的微分音织物。这项工作是根据Creative Commons Attribution-ShareAlike 4.0 International License许可的。

编程语言代码示例

const audioContext = new AudioContext(); const oscillator = audioContext.createOscillator(); const gainNode = audioContext.createGain(); oscillator.connect(gainNode); gainNode.connect(audioContext.destination); oscillator.start(); oscillator.frequency.value = 440; // 设置频率为440Hz gainNode.gain.value = 0.5; // 设置音量为0.5
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485