harmonyos2-tenor:使用Clojure和Overtone生成可访问的音乐(以及音乐理论入门)

时间:2024-07-21 08:33:06
【文件属性】:

文件名称:harmonyos2-tenor:使用Clojure和Overtone生成可访问的音乐(以及音乐理论入门)

文件大小:12.45MB

文件格式:ZIP

更新时间:2024-07-21 08:33:06

系统开源

和声2 男高音 音乐的概念令人难以置信的包容。 从工业噪音到巴洛克古典风格的任何事物都可以引起足够的兴趣。 这似乎使问题陈述变得简单——我们所需要的只是一个随机节奏和旋律发生器,我们可以将其输出作为音乐传递。 但是流行和现代音乐已经将普通听众的耳朵调整到旋律、和声和节奏方面的某些预设模式。 结果,我们中的大多数人对什么是好音乐,什么不是,形成了一种集体意识,而事实上,音乐没有好坏之分(当然,客观上)。 现在,这使得问题陈述更加具体——生成音乐很容易,生成听起来容易理解或对人耳有益的音乐需要更多的努力。 该项目试图构建原始音乐理论,并以此为基础构建可以生成旋律的程序,与普通听众的耳朵保持一致。 大多数繁重的工作都是由 和 完成的; 我们只是构建简单的抽象来表示音乐理论中的概念和模式,并使用它们来生成音乐作品。 这文章*咳咳* 文章有望作为音乐理论的入门读物,同时还描述了 Clojure 中的音乐理论的结构以及音乐的产生。 内容 人耳中的音乐 当代音乐中的大多数作品在节奏、和声和旋律方面都具有某些共同特征。 这些特征中的一个或多个出现在我们碰巧发现的歌曲中的可能性很高,并且由于我们已经适应


【文件预览】:
tenor-master
----index.html(176KB)
----index.css(1KB)
----src()
--------tenor()
----generated()
--------songin11by4.wav(3.63MB)
--------a4major_chordless.wav(1.88MB)
--------g4major_e4minor.wav(4.13MB)
--------b4minor.wav(2.13MB)
--------g3diatonic.wav(2.5MB)
--------f4major.wav(2.88MB)
----LICENSE(1KB)
----test()
--------tenor()
----README.md(65KB)
----project.clj(162B)
----.gitignore(162B)

网友评论