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`
---- 上次研究了 酒干倘卖无
- 主歌 和 副歌 都是 模进构成
- 反复其道 荡气回肠
- 我想自己做一个歌曲可以吗?🤔
- 先看看 记载中的 第一首歌
- 《弹歌》
- 断竹 续竹
- 飞土 逐宍
断竹、续竹- 为什么 就能
飞土、逐宍了呢?
- 研究 发现
- 竹子 中空
- 所以 可以 确保 (土)弹道
- 这也是 弹弓、弓箭 的 原始形态
- 竹子 能做成武器 野蛮体魄
- 有了 野蛮体魄
- 才能有 文明精神
- 这首卫风 三段
- 用
竹子歌颂 男子阳刚之美
- 做事态度 切磋琢磨
- 着装得体 琇(xiù)莹 会(kuài)弁(biàn)
- 宝石鹿皮帽 3.外事幽默 戏谑不虐
- 来自于《卫风·淇奥》
- 用
- 卫是 商代首都 朝歌的 护卫
- 就像 天津卫
| 时期 | 朝歌(今河南淇县) | 山阳(今河南焦作) |
|---|---|---|
| 西周-春秋 | 卫国都城,周文化与殷商文化交融 | 属晋国,后归魏国 |
| 战国 | 属卫国,末期被魏国部分控制 | 魏国军事重镇,称“山阳邑” |
| 秦汉 | 属河内郡,地位下降 | 设山阳县,属河内郡 |
| 三国 | 属曹魏,仍为县治 | 设山阳公国,汉献帝封地 |
| 晋朝 | 属司州汲郡 | 西晋属河内郡,东晋为侨置地 |
- 东晋嵇康
- 娶 曹魏长乐亭主
- 高平陵之变后
- 隐居 (太行)山阳
- 嵇康 认可
竹子- 谦虚
- 有节
- 强韧
- 走入 太行山阳 竹林
- 追求 自然的生活
- 后来 又有六个人 进入竹林
- 组成 民间音乐团体
- 竹林七贤
- 琴棋书画、饮酒服石
- 调整身心
- 越名教而任自然 于 太行山阳
- 会稽山阴 有 茂林修
竹- 举办 兰亭集会
- 王羲之 不但选竹林 作为聚会地
- 搬新家 都要 先种
竹子 - 他对
竹子很讲究
- 搬新家 都要 先种
- 王羲之 写《邛[qióng]
竹杖帖》- 去年夏天收到您寄来的邛竹杖,
- 都已收到。
- 这里有不少德高望重的老者,
- (我)就将竹杖一一分送出去了,
- 让他们知道您从远方送来的深厚情谊
- 去年夏天收到您寄来的邛竹杖,
去夏得足下致邛竹杖,皆
至。此士人多有尊老者,皆
即分布,令知足下远惠
之至
至。此士人多有尊老者,皆
即分布,令知足下远惠
之至
- 说到
竹杖- 绝配
芒鞋
- 绝配
竹杖芒鞋轻胜马- 一蓑烟雨任平生
- 黄州时期
- 苏轼 写下 《定风波》
- https://www.bilibili.com/video/BV1ft4y1h7S2
-
豪放 不是 凡人
- 一味快乐
- 只会 变得肤浅
- 一味快乐
-
苏东坡 不仅洒脱
- 而且有深度
- 也无风雨也无晴
- 苏东坡
- 不但 通达事理 看破红尘
- 而且 热爱生活
- 美食
- 郊游
- 亲情
- 友情
- 苏东坡 在杭州时
- 写下《於潜僧绿筠轩》
- 苏东坡 不但 写诗词
- 还画过竹子
- 他和朋友 比赛画竹子
- 称赞对方 胸有成竹
- 竹子 历来是
- 诗人 的 灵感来源
- 画家 的 创作主题
- 清代的郑板桥 也写七言绝句
- 《竹石》
- 咬定青山不放松,立根原在破岩中。
- 千磨万击还坚劲,任尔东西南北风。
- 这都是 从 二言绝句《弹歌》 开始的
- 怎么为《弹歌》 谱曲呢?
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 即可。
























