跳到主要内容

文昌路,从南到北

· 阅读需 2 分钟

文昌路在广州城西的腹地,从南往北,繁华、没那么繁华、繁华、又没那么繁华。

集中在便民小店和古董收藏之间。
南面贴着广州酒家,大抵是烧腊快餐、酒楼食肆,丰俭由人。

北路则是酸枝家具,造像字画,细珍法宝,真真假假 。

文昌北路过于如梦似幻,我无慧眼,俗骨凡胎,偏好酒肉,逛逛南路。

闻闻味道,看看繁乱的招牌,真的很舒服,我喜欢这种过于用力的极繁主义多过普遍化的极简,
很像是广东音乐,吵闹又好听。

(醒狮 - 吕文成,收录在1992年由中国唱片发行的《醒狮:吕文成作品选》)

烧腊,看着就算不吃,也很快乐。红彤彤油油的,人人都爱叉烧。关键是,在这个地方,再廉价便宜的烧腊,也很难难吃,顶多是好吃和不那么好吃😋。
(叉烧没有了,这是油鸡🐔,一样好吃。)

晚八点后收市,打折后10-15¥就有两盒,虽不能说很好吃,但是裤兜没钱的时候还是觉得不会恐惧。
生活虽然糟糕,但又没那么糟糕。

南路的地租,意外地又合情合理地贵,意外在于又小又破旧,怎么能支撑起那么高的流水,谁会去买难受?再想一下,哦,老城区枢纽,贴着上下九,可以说是全世界人口密度最高的几个街区(不算印度),那就很合理了。

(老城的路很小,可是一条单行道什么车、人都跑,还要跑公交车,半夜还有货车。)

这里好像从500年前开始就是这么繁华,起码可考的过往150年是的。

不远的将来,我要是做游戏,或者留存数字建模。这里必会收入其中。


最近几日什么都写不出来,或写一半中断。出门几步,走走看看,写东西就像呕吐一样,接都接不住。看来就是宅太久了,要多出门走走。

第二部

· 阅读需 7 分钟

忙里偷闲,先把strudel相关的写了,不然我画漫画就会忘掉这个事情,其实是换个事情做休息一下,构思漫画的前期可太累了。

用strudel做第二首音乐🎶,相比第一首写得有点吵,这次像是打通任督二脉一样,感觉非常流畅,应该是熟练起来了,不过还是挺辛苦的。

为了给大脑减负,我还画了个流程图,在制作的时候能减少一些脑容量,我是在做了前三分一的流程才画的,这个概念版的模式已经变成我的日常工作流了。

(本地的话用obsdian的白板功能,我更多则是用Kinopio)

从水下第一个生命的萌芽开始​

最先的并没有什么想法,而是尝试随便用strudel做点什么loop玩一下,跟ai随便瞎聊,从聊的过程产生具体的想法,然后具体锁定成节奏、风格、配器、和弦,让ai生成基础的JavaScrip代码。

目前我用的DeepSeek会把.sound("sawtooth")里面的音色默认生成为sawtooth一个基础合成器音色,我则是把bass改为了gm_electric_bass_finger一个Strudel音色包里面比较硬的电bass音色。

改写、调试,一轮操作得出来的效果是这样的。

(导出export为.wav格式化后,bass有点小,不过还能接受。)

一直做一直改只会听觉疲劳,然后变烦。所以我就只作为一个background到此为止,保留扩展性。

现在听起来就是一个作为游戏背景的氛围音乐,醉意的庭院,酔いの庭(よいのにわ)什么的,就很咋咋呼呼。

石器时代的巨型野兽​

即兴用的笛子​

之后我进了Tenacity录制了旋律即兴,用的是10¥的PVC塑料笛子,应该也能算竖笛recorder吧。


它吹到高音E(大概是E4?)就会跑得很厉害。而且很容易漏气或者啸叫,而已有一些奇怪的不可控的微分音。


这可不是缺点哦,我觉得是一种很有特点的残破音色。

正式进入Tenacity录制即兴​

其实就是正常操作,把background放进去,想象成伴奏乐团,然后上面solo呼吸、配合,边吹边想边吹,自然就流露出来了。

录完后有点干,我就再进了Reaper加一点混响。 (加了一点增益、压缩、混响,三件套)

音频在之后完成版里面。

人类第一次直立行走​

既然都做了一大堆东西了,那干脆做成EP规格,画一个封面图。
于是我参考John Coltrane在1965年发布的自由爵士专辑《A Love Supreme》封面,致敬了一版。
(参考的封面图)

(用Krita绘制一张封面)

完成版​

最后得到就是这样一个封面图+音乐的完整Ep。


《Just-love》 © 2026 顾游Gizeku,采用 CC BY-NC-SA 4.0 许可协议。

后续工作​

用ffmpeg把图片和音频合成mp4视频,之后发布b站就行了,这么多灵活的版本多平台发布想怎么发都行。

这样就算是跑完一套完整的制作流程,虽然截止现在发布两天只有45的播放量,不过作为一个纯音乐/精神爵士Spiritual Jazz风格,有人听就不错啦😊。

当然,喜欢的话可以在b站用yt-dlp下载。记得给我结账就行,可以先欠着,等我做完十首单曲做出专辑再来支持就行💿。

对了,如果你们看了整个流程有什么启发,或者喜欢我的音乐,请一定要发邮件到gizeku@outlook.com来鼓励我,我会更有动力的,也欢迎来分享交流你是怎么创作的,写成blog让我看那就更好了。


额外的代码部分​

我把用到代码和指令放这里了,大家需要的话拿去玩吧,随便改。

用到的ffmpeg合成指令​

ffmpeg -loop 1 -i 你的图片.png -你的音频.wav -c:v libx264 -tune stillimage -c:a aac -b:a 192k -pix_fmt yuv420p -shortest output.mp4

Just-love的背景音乐代码,扔进Strudel就能播了。​

// LOADING// 电爵士 / 碎拍 / Chill
// 在 Strudel REPL 中运行

setcpm(85/4)

// ---------- 鼓组(带混响)----------
let drums = s("bd ~ ~ [~ bd] sd ~ [~ bd] ~")
.bank("RolandTR808")
.room(0.25)
.roomsize(0.4)

// 碎拍军鼓,不规则交错
let breakbeat = s("~ ~ sd ~ ~ sd ~ ~ sd ~ ~ sd sd ~ ~ ~")
.bank("RolandTR808")
.room(0.2)

// ---------- 电 Bass(Slap 感)----------
let bassLine = note("d2 ~ d3 ~ f2 a2 ~ c3")
.sound("gm_electric_bass_finger") //电bass
.lpf(600)
.gain(sine.slow(2).range(2, 5))
.attack(0.005).decay(0.08).sustain(0.2).release(0.12)
.distort(0.3)
.sometimes(x => x.note("d2 ~ d3 f2 ~ a2 c3 ~ b2")) // 偶尔切到 Dorian 特征音 b2,同时打乱切分位置
.sometimes(x => x.note("d2 d3 ~ f2 ~ a2 ~ c3")) // 偶尔重复根音,制造 funk 的八度击弦感
.sometimes(x => x.note("d2 ~ f2 ~ a2 ~ [c3|b2] ~")) // 偶尔拉宽线条,留更多空白,让律动呼吸


// ---------- Roland 电钢琴(一点点混响)----------
let epianoChords = note("[d3,f3,a3,c4,e4] [g3,b3,d4,f4,a4]")
.sound("sawtooth") //这里用了原本的合成器,不改成电钢琴也行,需要可以替换。
.lpf(1800)
.attack(0.01).decay(0.4).sustain(0.6).release(0.8)
.gain("[0.6|0.7|0.8|0.75|0.7|0.6|0.75|0.6|0.7|0.8] [0.4|0.5|0.7|0.6|0.75|0.6|0.7|0.8]") //有变化不会那么无聊,太抢注意力可以选择注释掉。
//.swing(4, 0.1) ///加上太懒了,可选
.nudge(0.2) ///←追加这个前后随机,拖或者抢一点
.room(0.15)
.roomsize(0.3)

// ---------- 电小号(近似)----------
let motifA = note("f4 ~ a4 ~ g4 ~ ~ ~")
.sound("sawtooth") // 用锯齿波模拟铜管质感
.bpf(1200) // 带通滤波,收窄频率,靠近小号音色
.attack(0.03).decay(0.2).sustain(0.7).release(0.3) // 包络:慢起音+短衰减+长延续+短释放
.gain(sine.slow(2).range(0.05, 2)) // 音量自动起伏,每 2 个循环一次,若隐若现
.room(0.2) // 混响湿度 0.2
.roomsize(sine.slow(4).range(0.15, 0.6)) // 混响空间动态变化,每 4 个循环一次,0.15~0.6
.sometimes(x => x.note("[e4|f4|fs4] ~ a4 ~ [g4|ab4] ~ ~ ~"))
// 约一半的循环里,随机替换第 1 拍和第 5 拍:
// 第 1 拍在 E4 / F4 / F#4 中随机选一个
// 第 5 拍在 G4 / Ab4 中随机选一个
// 打破原旋律的呆板感,制造意外和变化

let motifB = note("c5 ~ bb4 a4 g4 ~ f4 ~")
.sound("sawtooth")
.bpf(1400)
.attack(0.03).decay(0.2).sustain(0.7).release(0.3)
.gain(sine.slow(2).range(0.05, 1.5))
.room(0.2)
.roomsize(0.35)

// C 句:只在特定小节替换切入
let motifC = note("d5 ~ c5 bb4 ~ a4 ~ g4")
.sound("sawtooth")
.bpf(1600)
.attack(0.03).decay(0.2).sustain(0.7).release(0.3)
.gain(sine.slow(2).range(0.05, 1.5))
.room(0.2)
.roomsize(0.35)

// 原来那句,保留不动
let trumpetMelody = seq(motifA, motifA, motifB).slow(2)

// C 句独立成线,每 8 个循环替换切入一次
let cLine = seq(motifC).slow(2)

// 用 mask 控制谁在什么时候出声
let trumpetFinal = stack(
trumpetMelody.mask("<1 1 1 1 1 0>"),
cLine.mask("<0 0 1 1 0 1 1>")
)

// ---------- 演奏 ----------
stack(
drums,
breakbeat,
bassLine,
epianoChords,
trumpetFinal
).slow(1)

把事情复杂化不太好

· 阅读需 2 分钟

我最近random到了wiwi写的创作者的Unix哲学,刚好我被创作媒介选择臃肿化这种问题困扰,是不是需要为了传播效率或者更好的产品化而制作内容,那怕会做得很重型,然后累坏自己。

具体的例子就是,本来创作一个故事,只需要写一段文本,精简的话,如同博尔赫斯一般只需要200字内就可以完成了,或者配上一两插图。

可是为了扩展和方便售卖,硬生生要做成游戏,做一大堆的资产,这真的是搞了很多有的没的。

当然有一个事实就是,在国内纸质出版物是赔本买卖,游戏虽然重型,但反而更能赚钱,从商业角度上回报率更高(这是片面的说法,但是应该是符合体感的)。

不过这明显是庸人自扰了,还是先做出来吧。
(陆续画的一些概念草图)

漫画的脚本已经写好了,绘制风格上会更接近欧洲漫画,虽然现在草图里面一些还有很日系的影子,不过慢慢演变和ink line线稿后就不确定了,或许吧,做出来就不一定了,我不太打算做严格的美术风格锁定,

之后进度会在blog做一系列进度更新,初版有23页,做完看需求再扩展。现在在落实形象、构想分镜,敬请期待。

我写这篇blog,也有一种写出来,具现化想法,开头了就是开始的意味。


另外Alex的书终于做出来了,看到别的创作者做出内容很是鼓舞,有执行力很值得称赞学习,他的玩家心态文章,以及他写书的实时跟进方式,对我也有鞭策和鼓舞的意思,大家快去看吧。

Kinopio很好用

· 阅读需 5 分钟

先说Kinopio是什么​

Kinopio 作为创意草稿板很好用:随手丢想法、随意连线,多人实时协作,视频会议时一边聊一边画草图很顺手,也可以异步协作(你睡觉的时候,别人跟进进度)。
可以直接导出 PDF 能保留内容,但图片和细节会糊一点,清晰度不如截图。而且能看到很多创意工作者的创意灵感版,非常好玩。这是个社区。

(其中一个开放探索画板✨my hardware dreams✨)

唯一需要提前想清楚的:图片和卡片数据都会上传到它的服务器。你导出的 PDF 是本地文件,但原始数据不在你手里——JSON 导出不带图片附件,图片链接指向它的服务器。如果哪天服务关停,你导出的 JSON 里的图片链接就失效了,注意数据安全和完全自主需要考虑,这个 他自己也说清楚了。

(右上角是可以导出的,最常用是导出pdf,不过是发送到你的邮箱,比较绕一点点😊。)

当草稿板用完导出带走,没问题,挺好用的。别当长期仓库,重要内容记得本地留存。

用的时候要注意这些点​

操作习惯:

  • 视频会议脑暴、临时发散、快速连线 → 直接用它,享受无工具栏的爽感。
  • 用完立刻导出 PDF(浏览器打印时勾选“背景图形”,保留颜色和图片)或直接截图。
  • 如果空间里图片多、细节多,截图比 PDF 更清晰,PDF 渲染会糊一点。

数据底线:

  • 不往里放敏感信息(证件、私密截图、客户资料)。
  • 重要内容导出后本地留一份,别只存在它服务器上。
  • 别把它当长期知识库,JSON 导出不带图片附件,服务关停链接就失效。

限制:

  • 免费账号有100 张卡片的总上限,所有文件里的卡片统一计数,加一张 +1,删一张 -1。如果分享给他人共同编辑,卡片额度各自独立计算。
  • 普通使用不需要登录,需要分享协作的情况需要用邮箱登录。

(我说的都是极端化情况,官方的Q&A则是这样写的,这方面我有小人之心式的防御姿态,事实上它透明得多。)

👤 关于开发者​

Kinopio 是由 Pirijan Ketheswaran(常被叫作 Piri)一个人独立开发和运营的。 Piri 是一位设计师兼工程师,在开发 Kinopio 之前,他曾是知名在线编程环境 Glitch 的联合创始人,也在 Fog Creek 等工作过。离开后,他开始独立打造 Kinopio,把它作为一个“空间化笔记工具”,用来模拟大脑的“空间记忆”,让想法能“看得见”。

🛠️ 独立开发的现状​

多个访谈和播客都明确提到他是 solo developer(独立开发者)。这也解释了为什么你在使用中会感受到一些取舍——比如图片本地化难做、导出功能不完善、100 张卡片限制的纠结。这些都不是一个大团队能轻松分工解决的问题,而是一个人在产品定位、技术限制和商业可持续性之间做的平衡。

(以上这两段来自ai调取,容我偷懒没时间精力求证。)

我倒不是想苛责什么,或者做白眼狼,别人独立开发不容易而且也值得称赞,只是用的时候得想想数据问题。

它好用和非常不错的地方​

一点就能有加载添加卡片,马上可以写想法、放图片,快速移动位置。能随意连接,像合成器组件接线一样到处连来连去,非常刺激灵感💡。
能把把卡片划分区域分组,套用list组块,涂鸦。

界面非常舒服好看,有设计审美,这在几乎所有的canvas应用里面独一档。而且是web应用,用起来非常快捷。

基本上所有的web组件都能用,网址,音乐播放器什么的都行,当然还能很炫酷的播放gif动画,不知道webp行不行。

能接入你自己网站的url来生成图片,不过其实还是要过一次官方的服务器。

配合Hp4或者webchemy快速画草图+截屏软件就很敏捷,做很快的前期草图。

可以邀请其他人修改协作,这样子能可以跟协作者和客户异步沟通,共同修改推进项目,只需要分享的时候换成Private Space私人空间就行。

(⚠️Private Space私人空间协作者的权限跟发起者一样,它可以把你的项目删光光,不要随便分享。)

总之各种方面用起来都很爽,如果喜欢的话完全可以像某个蛋饼魔人一样写你爱吃蛋饼,放一堆蛋饼的图片。或者像我一样写云吞面。

欢迎来到2001年

· 阅读需 1 分钟


你好世界🌏,今天是2001年8月15日,Windows XP离发布还有9天。在这里让我们祝愿世界和平,享受自由开放的互联网,共建地球村🏠。

用命令行写音乐🎶

· 阅读需 4 分钟

我最近萌生了用代码写音乐的想法🎶,用ai找了一轮后,看到了如下几个:

我还没用devalang,strudel倒是写出来了。

用JavaScript写音乐🎶​

还挺好玩的,给ai描述需要的音色和节奏,让它构建基础,然后根据自己的审美来调整,边做边看它闪来闪去很好玩。

做出来是这样的。

(听久了会有点烦,注释掉旋律变成沙发音乐就很泛用😊)

不过它并不能直接导出音频或者midi,需要接入daw或者用Tenacity,Tenacity录音很好用,而且很小只有55.8mb。

⚠️更正,可以直接导出wav格式。调整loop周期和导出的码率,很厉害的。


在strudel用到的代码,复制后扔进strudel就能播了。嫌旋律太吵注释或者删掉就好了,注释掉就是个Em9的进行。

setcpm(40)

stack(
// 鼓组:底鼓 + 小鼓 + 踩镲,踩镲随机静音
s("bd*2 [~ sd] bd [~ sd]")
.gain(0.9),
s("hh*8").gain(0.35).pan("0.3 0.7")
.sometimes(x => x.gain(0)),

// 贝斯:前八后十六,E 小调线条
note("<e2 e2 g2 d2>")
.s("sawtooth")
.lpf(400)
.gain(0.6)
.struct("x ~ x x")
.release(0.1)
.sometimes(x => x.transpose(12)),

// 和声:省略五音的九和弦,E Dorian 调性
note("<[e3,g3,d4,f#4] [c3,e3,bb3,d4] [d3,f#3,c4,e4] [b2,d3,a3,c#4]>")
.s("triangle")
.attack(0.05)
.release(0.4)
.lpf(sine.range(600, 2000).slow(4))
.gain(0.25)
.room(0.6),

// 氛围 Pad:电声长音,慢速滤波,随机音高偏移
// 氛围 Pad:中音区,电声,短促切分
note("<[e3,g3,b3] [c3,e3,g3] [d3,f#3,a3] [b2,d3,f#3]>")
.s("square")
.struct("x ~ x x ~ x ~ x")
.attack(0.02)
.release(0.15)
.lpf(sine.range(800, 2000).slow(6))
.shape(0.25)
.gain(0.16)
.room(0.45)
.delay(0.4)
.pan(sine.range(0.3, 0.7).slow(6))
.sometimes(x => x.transpose(12))
.sometimes(x => x.struct("x ~ x x ~ ~ x x"))
.sometimes(x => x.struct("x x ~ x ~ x x ~")),

// Lead 旋律线:电声小号质感,E Dorian ,随机动态
n("0 [2|1] 4 7 4 [2|1] 0 ~")
.scale("d4:melodicminor")
.slow(2)
.s("sawtooth").shape(0.8)
.lpf(rand.range(600, 3000))
.attack(0.03)
.release(0.25)
.gain(0.08)
.velocity(rand.range(0.5, 1))
.delay(0.35)
.room(0.5)
.sometimes(x => x.transpose(12))
.sometimes(x => x.fast(2))
.sometimes(x => x.rev())
.every(4, x => x.add(note("0 3 5"))),

// 电萨克斯:E小调五声和F#小调五声随机,切分+三连音,动态变化
n("0 2 3 4 3 2 0 ~ 0 2 3 5 4 3 2 ~")
.scale("e5:minor|f#5:minor")
.scramble(16)
.struct("x ~ x [x x x] ~ x ~ x x ~ x [x x] ~ x")
.sometimes(x => x.struct("x ~ x x ~ x ~ x x ~ x ~ x x ~ x"))
.sometimes(x => x.struct("x ~ x [x x] ~ x ~ x x ~ x [x x] ~ x"))
.s("sawtooth").shape(0.7)
.lpf(sine.range(1500, 3500).slow(3))
.attack(0.04)
.release(0.35)
.gain(0.22)
.velocity(sine.range(0.5, 1).slow(3))
.delay(0.5)
.room(0.6)
.sometimes(x => x.transpose(12))
.sometimes(x => x.degradeBy(0.15))
.mask("<0 0 [1|0] 1>/4"),


)

我本来想写E dorian b2音阶作为旋律,可是strudel不支持,换算成D旋律小调也不支持,最后作罢只能用E dorian。

画静物🥛📱

· 阅读需 2 分钟

画静物很好玩,很治愈。简简单单很快乐。
不过录出来也太快了,只有34s,我画了大概有5分钟吧。画得快从视频素材上来说反而没什么可看性,不过我画爽了。

<用ffmpeg压完转码后只有635kb,放网站也不怕加载爆炸了。>

(压成webp动图的版本)

用的好像是这个指令,调了几个版本我也忘记了,东西多了就很容易错乱,我也没有每个都记下来的习惯。

ffmpeg -ss 4 -t 5 -i table-sketch.mp4 -vf "fps=20,scale=-2:720" -c:v libwebp -lossless 0 -q:v 60 -loop 0 -an table-sketch-cut3.webp

-ss是从第几秒开始,-t是一共录几秒,fps得根据视频长度调。
在blog把命令行写来有个好处,自己那天痴呆了能找回来,有时候比翻笔记舒服。

(更加动图的版本)

这样子用命令行把内容转来转去、接来接去,很好玩。而且从这个过程里面就学会了怎么玩ffmpeg。

像是氪金游戏🤷‍♀️

· 阅读需 5 分钟

我尝试了用Tripo来制作我的3D模型,总得来说能自动绑定骨架,并且渲染我还是觉得挺惊艳,虽然还是会把模型粘在一起,生成还是抽奖,改起来可能存在修不动的问题。

<看起来确实很有消费欲,挺可爱的,手还被做反了👀。>

我喂进去的参考图

换算下来40¥一个月,订阅制,接入Blender作为一个api插件(⚠️单独收费,跟订阅不通用。),想偷懒或者有需要就按n打开抽奖。

现在40¥/月,274人民币/首年。有700 token1,换算下来不修改加低模,大概也就能做4-5个模型,加上绑定也差不多。短期来说很爽,看来也确实像模像样,不过就别指望什么可维护性了,也就是说,可能某一刹那模型会改不动。

现在免费版不能导出了,而且资产不能商用,你喂进去的资产也被它吃掉了。

这有点氪金游戏的味道了,总的来说确实感觉很爽,但是并没有让人变轻松,反而每一步都是钱钱钱。

属于早买早享受,不买一点也不亏。确实是个不错的赋能工具,前提是你真的需要的话。

对我来说痛点还是那个,我不会修,这当然有我比较菜的原因,另一个原因就是类似vibe coding的问题,给我拉一大坨,我完全不想看。成本极高,且可能越修越坏。2 (这个角度暴露全部问题,堪称死亡角度💀)

手脚会被原参考图影响,而粘连一起。高跟鞋的鞋跟,ai也没有做到水平,合理性差一点。作为二次参考图倒是能接受。

(用ffmpeg把18张截图接在一起,把各种东西接来接去超好玩。)

而且订阅制有一个让我不爽的地方,虽然273¥/年,看起来很便宜,可是每个月push着要使用没用完的token,而且养成一种依赖云平台外部的习惯,这非常不好,看起来效率了,可是出卖了自主性,而出卖自主性意味着出卖自由。3

当然,需要用就用吧,我也没有说抵制的意思,不过最好是接入api在本地用,在云平台会以涉嫌违规吞掉你的资产,且token照算。


Footnotes​

  1. 具体价格因地区和促销策略可能有非常大的出入,别以我为准。 ↩

  2. ai不重要,背后的人才重要,Cytrogen关于ai和平庸之恶的延伸阅读说得很好。 ↩

  3. 关于订阅制 ↩

图片违反内容规则🔴

· 阅读需 1 分钟

不使用本地大模型而使用在线ai模型的后果。

除了被监控看光光,而且用出去的token没了,还会被禁止使用,没有理由。不会退钱,雁过拔毛👋。

这下大家知道为什么绝大部分ai生成内容都很烂,除了制作者不在意敷衍偷懒,还有原型会无故被禁也是原因之一。

又是一个阻挡我使用生成式ai提升生产力的事件,挺好的。

换着来

· 阅读需 2 分钟

我最近的绘画工作都是好几张图,好多个想法换着来画,画到不想画了就停下来换一个,或者休息做点别的。不太想干活,画插图完全不想画深入,都是画速途和写作为主。

Krita画的​

前几天我发呆的时候,想了想西班牙语里面的骑士怎么读,问ai说叫Caballero,就是骑士Knight的意思,顺着意思灵光一现快速涂了一张速途,一开始倒是没有想什么。
可能是潜意识里面保存有《旺达与巨像》《第七封印》的记忆,就涌现出了这个画面,大概画了5-8分钟吧,可能会深入,大概率不会,现在氛围就挺好的。

画完我觉得不错,还煞有介事的录了视频,加上配音就很好笑,太煞有介事了。

没有画深入,放大局部的时候细节量不足和bgm的肃穆感形成了滑稽的反差,有点喜剧的味道了。

(比较常用的Krita里面的rgba系列笔刷,特别是02号🎨)

用这个笔刷,把画面缩得超小,大概3x5cm,用鼠标🖱️涂就行了,偶尔用一下选区工具,不过要多点几下。

Hp4画的​

在浏览器用鼠标画就行,很方便。如果不是特别在意清晰度可以直接网页截图。

(它里面的笔刷设置和动态抖动算法都挺颠的,我很喜欢。)

事实上也没人强迫我,没有deathline。偶尔也想努力把一张图画深入,这里面也有挑战自我的成分啦,不过已经半大不小了,这种意愿已经开始下降,不太需要这种方式来自我证明。而且强迫做精细对自己伤害挺大的,久而久之就会厌烦。

相反慢慢来就挺好,现在我要是开始急躁就会告诉自己,好事多磨。