HarmonyOS2-bach.js:音乐和声校验JavaScript库揭秘

需积分: 8 0 下载量 41 浏览量 更新于2024-12-16 收藏 42KB ZIP 举报
资源摘要信息:"harmonyos2-bach.js是一个用于音乐和声分析的JavaScript库。它能够帮助用户发现和声中的错误,特别是在规则的违反上。例如,可以检查和声中是否存在间距错误,如第三度或根音丢失,大三度的重复,以及主音的重复。它还可以检测和声中的不规范使用,比如连续的五度、八度和同音,以及错误的进行,如V到IV的进行,或者Vb到IV的进行。此外,它还能识别和弦位置的错误,如根位置减少的三和弦,非法和弦(如IVc),小调中使用的和弦III,Ic不紧接V出现,Vc不在I和Ib之间,以及V7d后面没有Ib的情况。这个库还能够检查前调是否上升到辅助音,以及通过和辅助注释和暂停的合法性。" 知识点: 1. 和声分析:是指对音乐作品中和弦的结构、功能、连接和排列等进行分析的过程。和声分析是音乐理论的重要组成部分,对于理解音乐作品的结构和表现力有着重要的作用。 2. JavaScript库:是一组预先编写好的JavaScript代码,用于执行特定的任务或解决特定的问题。在本例中,harmonyos2-bach.js库专门用于和声分析。 3. 和声规则:在音乐理论中,和声规则是指一系列指导和声进行和和弦连接的规则。这些规则有助于确保音乐作品的和谐性和连贯性。 4. 规则违反:指的是在和声进行过程中违反了和声规则的情况。例如,连续的五度、八度进行,或者不规则的和弦连接等。 5. 和弦:是由三个或以上不同音高的音符同时发出的声音。在和声分析中,和弦的种类和连接方式是分析的重点。 6. 间距错误:和弦中的音符间隔不符合规则,例如第三度或根音丢失,大三度的重复,主音的重复等。 7. 和弦位置错误:指的是和弦在声部排列中的位置不正确,例如根位置减少的三和弦,或者非法和弦的使用。 8. 连续的五度、八度和同音:在和声进行中,连续的五度、八度和同音进行通常是被禁止的,因为它们会使得和声听起来单调和缺乏变化。 9. 非法和弦:是指和弦的构成不按照音乐理论的规则,例如使用了不常见的和弦结构或者错误的和弦连接。 10. 小调中使用的和弦III:在小调中使用和弦III是不被鼓励的,因为它可能会破坏小调的和声色彩。 11. Vc和Ib的使用:在某些和声规则中,Vc和Ib的使用是被限制的,因为它们可能会导致和声进行显得不自然。 12. V7d后面没有Ib:这种情况是指七度和弦V7d后面没有按照规则出现Ib,这可能会使得和声进行显得突兀和不完整。 13. 前调没有上升到滋补品:指的是在和声进行中,前调没有按照规则上升到辅助音,这可能会影响和声的流畅性和自然度。 以上知识点均来自于harmonyos2-bach.js库的描述,这个库对于音乐学习者和作曲者来说是一个很有用的工具,它可以帮助他们检查和声中的错误,并加深他们对音乐理论的理解。