zoukankan      html  css  js  c++  java
  • 【Python图像特征的音乐序列生成】图像特征在旋律生成中有什么用

    jishude

    首先援引一个资料网页:http://www.cosmosshadow.com/ml/%E5%BA%94%E7%94%A8/2016/03/01/%E9%9F%B3%E4%B9%90%E7%94%9F%E6%88%90.html

    这个网页可以让基础薄弱的人对于乐理有一个全面的感知。

    这个项目有一个重要的中间数据,用来连接前后两个深度神经网络,那就是图像的特征。

    图像的特征可以是一个特征向量,用来作为音乐生成的隐性参数。但是为了宏观上控制音乐序列,我们需要显式地定义一些规则:拍子、调性等;而自动生成的,包括一个小节里的和弦、节奏划分(如附点、切分节奏),以及需要重点训练的和弦走向。调性音乐中每个调子里最重要的便是主音(tonic),乐曲通常由主音或主和弦开始,结束时又将回到主音或主和弦。此种模式最重要的意义在于使音乐进行具有强烈的方向感。

    和声走向是一个很有意思的知识,结合协和音程、不协和音程所表达的情感关系,可以通过控制根音走向、和弦走向来给旋律定一个大致的感觉,然后对每个小节里的音符节奏走向进行概率化的生成。

    这样,就算在每个小节里的旋律很随机,整体的风格走向也会很好的。

    关于具体的和弦走向是一个什么概念,先提出和弦级数:

    http://blog.sina.com.cn/s/blog_606a5f730100jbnw.html

    那么级数的走向,就是这些和弦的排列。一般来说需要遵循这些规则:

    通常和弦的走向总是由主和弦开始——
    主和弦之后,可以连接以调内任意和弦,只是再之后,通常则按和弦根音下行纯五度的原则,来添加连接的和弦,比如上例中和弦G进入到和弦C。
    而结束的主和弦之前,只能是属和弦或是下属和弦,不能用其他和弦。
    所以,最基本的完整和弦走向,只有三种:
    1.主和弦-下属和弦-主和弦(变格);
    2.主和弦-属和弦-主和弦(正格);
    3.主和弦-下属和弦-属和弦-主和弦(正格)。
    根据这个规则来确定大致的和弦走向。

    其他参考资料:

    https://www.zhihu.com/question/46536599

    https://zhidao.baidu.com/question/687885617880029604.html

    https://zh.wikipedia.org/zh-cn/%E5%92%8C%E5%BC%A6

    https://www.zhihu.com/question/22884428

    https://zhidao.baidu.com/question/310738546.html

  • 相关阅读:
    关于HTTP以及TCP
    .NetCore表单提交文件
    C# Out变量
    .NET Core 网络数据采集 -- 使用AngleSharp做html解析
    C# 根据Url下载文件/获取文件流
    C# 模拟表单提交
    C# 获取Url路径的参数信息
    C# 采集页面数据
    .net core 3.1 设置可跨域
    C# json字符串转化成Dictionary
  • 原文地址:https://www.cnblogs.com/ldzhangyx/p/7115456.html
Copyright © 2011-2022 走看看