![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CS61B
文章平均质量分 93
RzBu11d023r
这个作者很懒,什么都没留下…
展开
-
CS61B project 2 示例图的地牢地图房间走廊地图生成洞穴地图生成方法
本文是针对 CS61B 学习的 proj 2 的部分内容的笔记。Josh 做的例子是这样的:我做的地牢的基于洞穴的版本大致就这样(地图应该调平滑点洞穴减少直线的路)。基本方案是使用 Cellular Automata 演变,然后用某种策略联通不联通的洞穴。(设计多种可走路径才比较趣味)。然后是模仿 Josh 的版本做的矩形房间和通道的版本:从 Cave 开始,之后在讲怎么做 josh 的版本。Cellular Automata邻居分布有摩尔型 Mo...原创 2021-08-14 05:29:00 · 1600 阅读 · 7 评论 -
MIDI 文件格式解析举例
变长动态字节 首先学习 MIDI 一个编码约定,MIDI 使用字节流(1bytes)来传输数据,对于小于 127 的数据就用一个字节存储。大于127的数据把字节的高位用来标识长数据,这样方便程序解析(一般情况高位为0认为一个byte是一个数据,如果出现高位为1(most significant bit)就读取多个字节再解析 int或者long),具体解析过程是最后一个字节前都用高位置1声明这是一个长整数的一部分。 示例图:文件组成块 MIDI 是这样组织的:M...原创 2021-07-13 13:05:56 · 2802 阅读 · 0 评论 -
Karplus-Strong Algorithm 弦乐器模拟 吉他弦乐器发声原理 泛音 乐理概述
本文是记录 CS61B HW1 学习中内容。 这段时间在学乐理,信号与系统还有模拟电子,遇到这个 HW 现在杂糅一下记一下思路方便之后回顾。 这个 Hw 在做一个 Physical Modelling Synthesis 的过程,主要是用这个 Karplus-Strong 算法来模拟打鼓和弦乐器的声音(这个应用也许可以做电钢和合成器?不过为什么不用录音),我粗略读了一下论文,主要是先给出了模拟方法,构建了系统框图,然后在复频域分析为什么简单的算法能得到好效果。我这里为了能方便理解...原创 2021-07-08 23:57:01 · 2013 阅读 · 0 评论