L6 Sounds
- 本堂课主要是想让我们知道 为什么需要高阶函数
- 用了一个相对复杂的例子 --- 用电脑作曲的例子展示了高阶函数的优势
- 高度的模块化和抽象化,能够让我们像搭乐高积木一样搭建一整个城堡
- 抽象化 --- 我们写函数时,想好函数要干什么、函数的参数需要什么,而参数具体怎么得到或实现先不管
- 模块化 --- 每个阶段性功能封装为函数
- 具体的代码示例L6-1(这个代码还可以用来我自己写曲用)
- 在后续拼凑成完整的song时发现高阶函数是在太有用了,他通过==
both==将两个函数的效果相加最后返回两个效果叠加后的函数。这样我们就实现了从 note/tone 向 song的转换
- 在后续拼凑成完整的song时发现高阶函数是在太有用了,他通过==
- 最后生成的歌song.wav马里奥的主题曲😄
- 可以在访达中看我生成的新python文件以及它生成的青花瓷前奏