SonataInPython:使用神经网络算法生成的音乐文献

时间:2024-05-29 12:01:22
【文件属性】:

文件名称:SonataInPython:使用神经网络算法生成的音乐文献

文件大小:580KB

文件格式:ZIP

更新时间:2024-05-29 12:01:22

Python

奏鸣曲 使用神经网络算法生成的音乐文献 灵感 莫扎特可能会用C语言写奏鸣曲,但我的C语言并不如意。 因此,我用Python编写了我的代码。 我一直都在构建webapp,而我刚刚完成了ML课程,所以我想尝试一下。 另外,现在我们可以看看艺术是否可以科学生成? 它能做什么 Python中的奏鸣曲可读取一系列MIDI文件,其中大多数是莫扎特或贝多芬创作的钢琴奏鸣曲。 这充当了神经网络的训练集。 网络的输入节点采用前5个音符的时长和频率以及当前音符,前3个和弦进行音色以及其他谱号上的相应音符。 输出节点产生序列中下一个音符的持续时间和频率,将其反馈为后续音符的输入。 我是如何建造的 高音谱号(右手)有一个神经网络,低音谱号(左手)有一个神经网络。 这是因为较高的右手音符通常会演奏独特的旋律,而较低的左手音符通常会重复而较慢的和弦。 我想确保这两种截然不同的音乐风格不会混淆神经网络。 我遇到的挑战


【文件预览】:
SonataInPython-master
----SonataNeuralNetwork.py(7KB)
----results()
--------7.mid(4KB)
--------5.mid(18KB)
--------4.mid(2KB)
--------6.mid(4KB)
--------3.mid(2KB)
--------8.mid(4KB)
--------1.mid(2KB)
--------10.mid(5KB)
--------README(132B)
--------9.mid(5KB)
--------2.mid(550B)
----MIDIReader.pyc(2KB)
----tmidi()
--------mond_1.mid(15KB)
--------beethoven_opus10_1.mid(35KB)
--------piano_sonata_13_1_(c)oguri.mid(33KB)
--------pathet3.mid(17KB)
--------furelise.mid(8KB)
----abc()
--------furelise.abc(3KB)
--------121.abc(6KB)
--------beemoo1.abc(6KB)
----midi()
--------sonate_27_(c)hisamori.mid(64KB)
--------beethoven_opus10_1.mid(35KB)
--------beethoven_hammerklavier_1.mid(72KB)
--------beethoven_opus22_1.mid(51KB)
--------sonate_23_(c)hisamori.mid(135KB)
--------waldstein_1.mid(79KB)
--------pathetique_3.mid(28KB)
--------appass_1.mid(71KB)
--------appass_3.mid(66KB)
--------waldstein_3.mid(75KB)
----MIDIReader.py(2KB)
----results.zip(20KB)
----newmidi()
--------mz_570_1.mid(43KB)
--------beethoven_opus10_1.mid(35KB)
--------beethoven_hammerklavier_1.mid(72KB)
--------mz_331_2.mid(30KB)
--------mz_332_1.mid(50KB)
--------mz_333_1.mid(53KB)
--------mz_332_3.mid(57KB)
--------pathetique_3.mid(28KB)
--------mz_330_1.mid(41KB)
--------mz_545_1.mid(30KB)
--------mz_331_3.mid(26KB)
--------mz_311_1.mid(28KB)
--------appass_1.mid(71KB)
--------appass_3.mid(66KB)
----README.md(4KB)
----Driver.py(2KB)
----SonataNeuralNetwork.pyc(8KB)
----.gitignore(6B)
----temp()
--------mond_1.mid(15KB)
----slow()
--------mond_1.mid(15KB)
--------beethoven_les_adieux_2.mid(9KB)
--------beethoven_les_adieux_1.mid(32KB)
--------mz_331_1.mid(59KB)
--------pathetique_2.mid(15KB)
--------mz_545_2.mid(18KB)
--------mz_332_2.mid(15KB)
--------mz_570_2.mid(21KB)
--------beethoven_opus10_2.mid(17KB)
--------appass_2.mid(21KB)
--------mz_333_2.mid(26KB)
--------mz_330_2.mid(18KB)
--------pathetique_1.mid(53KB)
--------waldstein_2.mid(5KB)

网友评论