Skip to content

Latest commit

 

History

History
389 lines (269 loc) · 9.55 KB

File metadata and controls

389 lines (269 loc) · 9.55 KB
Error in user YAML: (<unknown>): could not find expected ':' while scanning a simple key at line 3 column 1
---
- oeasy Python 0747
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
本教程同步发布在: 

     个人网站: `https://oeasy.org` 
     蓝桥云课: `https://www.lanqiao.cn/courses/3584` 
     GitHub: `https://github.com/overmind1980/oeasy-python-tutorial` 
     Gitee: `https://gitee.com/overmind1980/oeasypython` 
---

断竹_弹歌_竹子_竹林七贤_苏轼苏东坡_王羲之_郑板桥_定风波

回忆

  • 上次研究了 酒干倘卖无
    • 主歌 和 副歌 都是 模进构成
    • 反复其道 荡气回肠

图片描述

  • 我想自己做一个歌曲可以吗?🤔

古代歌曲

  • 先看看 记载中的 第一首歌
    • 《弹歌》
    • 断竹 续竹
    • 飞土 逐宍

图片描述

  • 断竹续竹
    • 为什么 就能
    • 飞土逐宍 了呢?

来由

图片描述

  • 竹子 能做成武器 野蛮体魄

精神

  • 有了 野蛮体魄
    • 才能有 文明精神
  • 这首卫风 三段
    • 竹子 歌颂 男子阳刚之美
    1. 做事态度 切磋琢磨
    2. 着装得体 琇(xiù)莹 会(kuài)弁(biàn)
      • 宝石鹿皮帽 3.外事幽默 戏谑不虐
    • 来自于《卫风·淇奥》

图片描述

  • 卫是 商代首都 朝歌的 护卫
    • 就像 天津卫

嵇康

图片描述

时期 朝歌(今河南淇县) 山阳(今河南焦作)
西周-春秋 卫国都城,周文化与殷商文化交融 属晋国,后归魏国
战国 属卫国,末期被魏国部分控制 魏国军事重镇,称“山阳邑”
秦汉 属河内郡,地位下降 设山阳县,属河内郡
三国 属曹魏,仍为县治 设山阳公国,汉献帝封地
晋朝 属司州汲郡 西晋属河内郡,东晋为侨置地
  • 东晋嵇康
    • 娶 曹魏长乐亭主
    • 高平陵之变后
    • 隐居 (太行)山阳

走入竹林

  • 嵇康 认可 竹子
    • 谦虚
    • 有节
    • 强韧

图片描述

  • 走入 太行山阳 竹林
    • 追求 自然的生活

竹林七贤

  • 后来 又有六个人 进入竹林
    • 组成 民间音乐团体
    • 竹林七贤

图片描述

  • 琴棋书画、饮酒服石
    • 调整身心
    • 越名教而任自然 于 太行山阳

邛竹杖帖

  • 会稽山阴 有 茂林修
    • 举办 兰亭集会

图片描述

  • 王羲之 不但选竹林 作为聚会地
    • 搬新家 都要 先种竹子
    • 他对 竹子 很讲究

邛竹杖帖

  • 王羲之 写《邛[qióng]杖帖》
    • 去年夏天收到您寄来的邛竹杖,
      • 都已收到。
    • 这里有不少德高望重的老者,
      • (我)就将竹杖一一分送出去了,
      • 让他们知道您从远方送来的深厚情谊
去夏得足下致邛竹杖,皆
至。此士人多有尊老者,皆
即分布,令知足下远惠
之至

图片描述

  • 说到 竹杖
    • 绝配 芒鞋

竹杖芒鞋

  • 竹杖芒鞋轻胜马
  • 一蓑烟雨任平生

图片描述

图片描述

  • 豪放 不是 凡人

    • 一味快乐
      • 只会 变得肤浅
  • 苏东坡 不仅洒脱

    • 而且有深度
    • 也无风雨也无晴

精神追求

  • 苏东坡
    • 不但 通达事理 看破红尘
    • 而且 热爱生活
      • 美食
      • 郊游
      • 亲情
      • 友情

图片描述

绿筠轩

  • 苏东坡 在杭州时
    • 写下《於潜僧绿筠轩》

图片描述

  • 苏东坡 不但 写诗词
    • 还画过竹子

墨竹图

  • 他和朋友 比赛画竹子
    • 称赞对方 胸有成竹

图片描述

  • 竹子 历来是
    • 诗人 的 灵感来源
    • 画家 的 创作主题

郑板桥

  • 清代的郑板桥 也写七言绝句
    • 《竹石》
    • 咬定青山不放松,立根原在破岩中。
    • 千磨万击还坚劲,任尔东西南北风。

图片描述

  • 这都是 从 二言绝句《弹歌》 开始的
    • 怎么为《弹歌》 谱曲呢?

提问

图片描述

from mido import Message, MidiFile, MidiTrack, MetaMessage

# 定义五声音阶(宫、商、角、徵、羽 对应简谱 1、2、3、5、6)
scale = [60, 62, 64, 67, 69]

# 创建MIDI文件和音轨
mid = MidiFile()
track = MidiTrack()
mid.tracks.append(track)

# 定义每个字对应的音符(这里简单分配音符,你可以调整)
# 断竹续竹,飞土逐肉
lyrics_notes = [scale[4], scale[2], scale[1], scale[2], scale[3], scale[0], scale[4], scale[2]]

# 定义每个音符的时值(这里简单设为120,你可以根据节奏调整)
note_duration = 120

# 开始生成MIDI数据,添加音符
for i, note in enumerate(lyrics_notes):
    # 起始音符事件
    track.append(Message('note_on', note=note, velocity=64, time=0))
    # 结束音符事件
    track.append(Message('note_off', note=note, velocity=64, time=note_duration))

# 加入一些延音,体现起承转合的变化(这里简单设置)
track.append(Message('note_off', note=lyrics_notes[-1], velocity=64, time=240))

# 关闭音轨
track.append(MetaMessage('end_of_track'))

# 保存MIDI文件
mid.save('弹歌.mid')

效果

图片描述

  • 音符太短
    • 应该 每个音符 都是 四分音符

图片描述

  • 虽然是 二言绝句
    • 但是 也有 韵脚
    • 可以 用 同一 音符

继续提问

图片描述

from mido import Message, MidiFile, MidiTrack, MetaMessage

scale = [57, 60, 62, 64, 67, 69]

# 创建MIDI文件和音轨
mid = MidiFile()
track = MidiTrack()
mid.tracks.append(track)

# 定义每个字对应的音符(这里简单分配音符,你可以调整)
# 断竹续竹,飞土逐肉
lyrics_notes = [scale[0], scale[3], scale[5], scale[3],scale[0], scale[3], scale[5], scale[3]]  

# 定义每个音符的时值为四分音符(假设ticks_per_beat为480)
note_duration = 480

# 开始生成MIDI数据,添加音符
for i in range(0, len(lyrics_notes)):
    # 第一组音符
    track.append(Message('note_on', note=lyrics_notes[i], velocity=64, time=0))
    track.append(Message('note_off', note=lyrics_notes[i], velocity=64, time=note_duration))

# 关闭音轨
track.append(MetaMessage('end_of_track'))

# 保存MIDI文件
mid.save('弹歌.mid')

效果

  • 从 La 到 Mi

图片描述

二胡

  • 二胡
    • 使用竹子制作
    • 两根琴弦 纯五度
    • la-mi 弦
    • 对应 《弹歌》

图片描述

  • 二胡 和 钢琴不同

    • 属于 不定音乐器
  • 这样 纯五度 的 音程

    • 叫做 五度相生律

二胡

比较项目 五度相生律 纯律 十二平均律
定义 按纯五度关系依次产生各音 依据泛音列,
以纯五度和大三度确定音高
将八度均分为12个半音,
相邻半音频率比为
音程关系 半音有大小之分,
纯五度为702音分
大三度和谐纯净,
纯五度为702音分
半音相等,
纯五度约700音分
音阶结构 主要为五声音阶,
可扩展为七声音阶等
多基于五声音阶,
有独特和声效果
有十二个音,
调式转换方便
音准特点 音准在不同音级有细微差
符合自然泛音规律
音高基于自然泛音,
转调较复杂
音准固定,
便于乐器制造与演奏
应用场景 中国传统民族音乐 中国古琴、瑟等 键盘乐器演奏
  • 这可以量化吗?

音分

  • 1个半音
    • 分成 100个音分
音级名 十二平均律(音分) 五度相生律(音分) 纯律(音分)
C 0 0 0
D 200 204 204
E 400 408 386
F 500 498 498
G 700 702 702
A 900 906 884
B 1100 1110 1088
高八度C 1200 1200 1200
  • 不定音乐器 乐手
    • 可以 区分 其中 微妙变化

填词

断竹续竹飞土逐宍
  • 谱好曲
    • 填上词

图片描述

  • 弹歌之外 二言绝句 还有什么后续吗?

二言

  • 坤卦 就是在 二言的基础上修改的

图片描述

  • 我们的汉字 是 双音节字
    • 声母和韵母 拼合得到
    • 和 English 不同
    • 英格利式 相当于 四个汉字

总结🤔

  • 这次我们给《弹歌》谱了曲

图片描述

  • 看了 竹子 在中华文化中 的演化过程
    • 体会到那种 勇敢的精神

图片描述

  • 二言 的 歌曲 现在很少了
    • 昆曲的名字 一般还是 二言的
  • 二言之后 歌曲 如何 变化呢?🤔
  • 下次再说 👋

  • 本文来自 oeasy Python 系统教程。
  • 想完整、扎实学 Python,
  • 搜索 oeasy 即可。