Yan He

He is a Recreator

Page 3


学Jazz:组块思维

【学Jazz第50天/CMaj7上的即兴】 https://www.bilibili.com/video/BV1YW4y1x7tm/?share_source=copy_web&vd_source=6eec215b5f099eb5956c1bd328e9b3b3

0.上面这段即兴演奏中获得了一个体悟,即,组块思维。

1.What什么是即兴演奏中的组块思维?

我将即兴演奏中的最小组块定义为:一个手型(Grip)演奏出来的一个乐句(Phrase)。例如:1,2,3,4手指分别放在C,bE,F,F上,就是一个Grip,使用同样的Grip可以往上移动5度,1手指放在G上,1,2,3,4手指则分别对应为,G,bB,C,C。
然后,在某一个位置,用这个Grip演奏出一个乐句(Phrase)。例如视频中第54秒的那句,和之后紧接着的两个乐句(1分01秒和1分09秒)

接下来的问题是,组块的连接,即,乐句的连接。我使用的方法是:1.要在乐句结尾出有一段停顿空间(break)2.要用B这种模糊音来做过度。3.如果是组块之间差距过大,例如大调转小调,则新乐句要用一个简单的开始来进行过度。
例如视频中第35秒处,从C小调,转为C大调。 (过度音是B-C)。
马上接下来,在49秒出,从C大调又转为了C小调(过度音还是B-C)。

2.Why为什么要用组块思维,有什么好处?

首先,可以复用“模型树”的知识体系。可以进行抽象和结构性表达,而非只凭感性的临时创作。有了模型树的知识复用就可以进行更大结构的即兴创作了。

另外,可以将组块作为可复用的基本功来提前练习,即兴的时候只需要临时选择如何拼凑和如何连接组块。连接组块的一个类比就是DJ的连歌技术。(即,左边一个碟,右边一个碟,如何让左边的那首歌无缝的切换到右边的那首歌,并且不让听众察觉到违和感)

3.How有什么指导意义?

首先,明晰了日常练习的重点,基本功即,组块的打磨。例如,各个调的重要和弦的组块化。

其次,组块的采集,即,听别人的演奏中,可以采集某些主题来形成自己的组块。等于是在“种模型树”。或者,自己随机的在琴上创造主...

Continue reading →


学Jazz:学习路线

时间轴:

2023年,学完new jazz,C调即兴、C调主要和弦伴奏和独奏(II V I)、扩展到C调blue。G调、F调、Bb调。

2024年,学完阿欣的第一本教程,可以达到照着谱子弹,可以给乐队陪伴奏。

2025年,考Jazz本科,麦吉尔或者康科迪亚。
2025~2028年,练习合作演奏。
2029~未来,真正的演出。

练习路线

1.三手指即兴

Simple PIANO EXERCISES for Advanced JAZZ IMPROVISATION

2.分解和弦即兴

How to improvise an EASY JAZZ SOLO with simple ARPEGGIOS

View →


So what piano piece

View →


学Jazz:收敛到最小公约

1.左手弹和弦,右手弹旋律

2.左手收敛到最小公约,即,只弹1,5,1(高八度)

3.右手收敛到最小公约,即,只用一种手型:1,2,3三个指头,他们三个之间的距离是,mi3,2,2.

4.右手只用一个手型,通过移动位置,就可以衍生出所有的mode,配合上所有的和弦。
例如,如果左手弹CMaj和弦,右手1手指(大拇指)就在C的位置。如果左手弹G7和弦,右手1手指就在G位置。

例如,如果想要覆盖C Dorian mode,右手1手指,就可以出现在C,D,G,A这四个位置,这四个位置的叠加就等于是C Dorian mode。

5.总之,这种思维就是,复杂系统世界观,通过简单的规则,衍生复杂的行为。在弹琴的过程中,脑子里不同想那么多的音乐理论,只需要记住一个手型,和对应的1手指(大拇指)的位置来配合左手和弦即可。

View →


学Jazz:Jazz是一种群系统

1.Jazz是群系统,古典和流行属于机械系统。

2.Jazz的即兴尤其如此,不和谐,无意义的“杂音”就好比群系统中的无计划的“毛边”

3.Jazz即兴中的控制就是潜意识。

4.Jazz即兴可以直接体现你的人格本质,你必须诚实,才能演奏真正的即兴。

5.所以Jazz的即兴演奏时,你听到的是“鲜活”的音乐,只有一次的音乐。

6.基本功练习ok之后,就是人格修炼了。

View →


学写作:筹码

1.什么是筹码?
在一个故事中,如果主角无法完成目标,需要付出的代价。
例如,一个间谍的目标是获取一个U盘,筹码就是如果任务失败,自己国家就会输掉战争。

2.为什么需要筹码?
因为,筹码可以将读者和主角的情感链接在一起,读者会替主角担心,筹码吸引着读者跟着主角走下去。

3.如何增加筹码?
筹码分为两种,私人筹码和公共筹码。
私人筹码,如果间谍任务失败,自己的家庭就会破碎。
公共筹码,如果间谍任务失败,自己的国家就会失败。
如果你的筹码设计只有一种,那么加码的方法就是填补上另外一种筹码。
例如,我写的《重新创造Lisp》中的筹码之前就不够,之前是Rick和Morty如果不逃出小宇宙,就会死掉。这个太个人筹码,所以我加码为,如果不修好小宇宙,那么真实世界也会被小宇宙破坏,Morty家的房子和街区会被炸毁。Morty的妈妈会被炸死。

4.筹码的本质是什么?
筹码的本质是主角的行为驱动力。就像是汽车的汽油,即要足够又要优质。

View →


Recreating Lisp架构设计

1. 技术演进架构

想出一个可迭代的不变需求

自动计算器(扩展:模拟真实世界)

技术演进套路(小闭环)

设计假设
思想验证
收敛至最小集(e.i. 本质)
物理实现基础块

Level1 (e.i. simple version)

设计一个简单加法语言
进行简单的加法业务的思想验证
最小集(e.i. 加法器)
硬件实现一个加法器

level2 (e.i. standard Lisp)

设计一个假设可运行的Lisp语言系统
用具体业务来进行Lisp设计的思想实验
收敛至最小集 (e.i. Lisp解释器)
硬件实现Lisp解释器。

level3 (e.i. expand)

设计更复杂的Lisp语言系统 (e.g. Status of Object)
复杂业务严重 (e.g. 交易系统)
收敛至最小集 (e.g. Status)
硬件实现status

2. 故事演技架构

AB循环模式

A即问题,B即解决,如此重复旋转。

View →


内环之漩涡模型-从一个简单的框架开始旋转

1.内环就是一个最简单的框架。

2.外环就是一切其他的衍生,都是基于(依赖)内环的旋转。

3.案例如下:

案例1:钢琴学习的三元框架:节奏,和弦,旋律。

案例2:New Jazz的Jazz即兴教学:5声音阶手形,左手之安3个和弦音,节奏3连音。这个框架是案例1的一个子框架。
节奏维度:收敛为3连音
和弦维度:收敛为只安3个音,并且顺序永远是1,2,3
旋律维度:收敛为在5声音阶中随便弹。

案例3:重新创造比特币的创作:需求明确一直未变,即,极简的交易系统。让读者从一开始就知道终极boss是什么。这个和塞尔达传说很像,任务只有一个,就是打败加侬救公主。

4.指导意义是什么?
做事情的形状要是漩涡形状的旋转,而非线形的计划。

5.对下一本《重新创造LISP》的启发:要找一个贯穿始终的需求。

View →


抽象优化

1.最近在做一个抽象优化的工作任务。

2.接手了一个已经存在的项目,发现代码写的不够抽象。例如,定义接口的方式是,给每一组API都创建了一套接口。然后实现类和接口是一对一的关系。这样一来接口就没有抽象作用了,干脆只定义实现类就得了。

3.我要做的抽象优化第一步是将不同组API分层归类。例如,一共10组API。第一层定义一个总接口A,第二层定义两个子接口B和C。其中9个属于B,1个属于C。

4.除了整体的分层分类之外,在根据不同功能层面进行更细分的分层抽象。例如那9个之中在某个小功能层面还需要继续分类。

5.总之,抽象优化的本质就像是在种模型树,要将具像的琐碎事情结构化为一棵树,树根是看不见摸不着的抽象本质,越远离树根越具像。

6.抽象优化的难点就在于,你要创造出看不见的概念,并将他们定位成一个树状的概念系统。

7.抽象也正是计算机科学的一个重要方法论,因为计算机科学的最重要挑战就是控制复杂度。而树状结构正是收敛复杂度的方法论。

View →


复杂系统1:什么是复杂系统

最近在读《复杂》来明晰复杂系统这个概念。

复杂系统概念的来源:

“1989年,我攻读研究生的最后一年,我的博士生导师侯世达受邀参加在新墨西哥州洛斯阿拉莫斯举行的主题为“涌现计算”的研讨会。[6]
他太忙了抽不出时间,因此就让我替他去。在这样高水平的会议上报告自己的工作让我既兴奋又害怕。就是在这次会议上,我第一次遇见了一大群和我抱有同样想法的人。我发现他们不仅为这样的想法取了一个名字——复杂系统”—-《复杂》

与之相对应的更加流行的世界观则是,“还原论”:
“还原论是对这个世界最自然的理解方式。它是说“如果你理解了整体的各个部分,以及把这些部分‘整合’起来的机制,你就能够理解这个整体”。只要是精神正常的人就不会反对还原论。”—-侯世达(Douglas Hofstadter),《哥德尔、艾舍尔、巴赫——集异璧之大成》

计划经济的底层假设就是还原论。
市场经济的底层假设则是复杂系统。

我们来看几个复杂系统的例子:

“这本书就是由这些讲座扩充而成——就像观光指南。书中讲述的是让我也让研究复杂系统的其他人曾经或正在着迷的问题:自然界中我们认为复杂和具有适应性的系统——大脑、昆虫群落、免疫系统、细胞、全球经济、生物进化——如何通过简单规则产生出复杂和适应性的行为?相互依赖而又自私的生物是如何一起协作,以解决影响它们整体生存的问题?这些现象存在普遍规律吗?生命、智能和适应性能用机械和计算实现吗?如果能,我们又能不能建造出真正具有生命和智能的机器?如果能做到,我们又应不应该这样做呢?”—-《复杂》

1.计算 vs 技术:
“受研究计算的先驱们影响,我觉得计算的思想要比操作系统、编程语言、数据库之类的东西深刻得多,计算的本质与生命和智能的内在本质有密切的关联。”—-《复杂》

2.大脑
“认知科学家侯世达在《哥德尔、艾舍尔、巴赫——集异璧之大成》一书中
对蚁群和大脑进行了比较。两者都是由相对简单的个体组成,个体之间只进行有限的通信,整体上却表现出极为复杂的系统(“全局”)行为。在大脑中,简单个体是神经元。除了神经元,大脑中还有许多不同的细胞,但绝大多数脑科学家都认为是神经元...

Continue reading →