SnapClack

工作原理

决定视频样子的只有三件事:声响的位置、你选了多少张照片,以及两个你大概永远不会去动的设置。

声响从哪来

每段内置的棘轮声都已经分析过一次,每一声的准确时间随音频一起打包。App 只读这份清单——在你等待时它不会去听音频。你自己录制或导入的声音也会在手机上经过同一套检测器,此后表现得和内置声音完全一样。

分析是一个起音检测:录音先做高通处理只留下声响的前沿,再以 6 毫秒为窗测量能量,超过局部水平的跃升即标记为一次起音。之后每一声还会细化到它开始的那个采样点——所以切换是紧的,而不是差不多。

照片说了算

二十张照片就产生正好二十次切换。棘轮声更多,多出来的就不用;更少,录音就重复一遍——而且 App 会在渲染前告诉你,因为接缝是听得见的。

其他一切都围着这条规则弯。棘轮最快时每秒响二十到三十次,而只停留三十五毫秒的照片没有人读得出来。看起来顺理成章的做法——少放几张照片——会破坏规则,所以 SnapClack 跳过的是*声响*。画面继续留着,声音原封不动,每一次切换仍然在拍子上。

真正起作用的两个设置

最短画面就是那条下限。默认 80 毫秒能把密集的连响变成眼睛跟得上的东西。想要频闪就调小,想要幻灯片就调大。

相对声响的偏移决定了切换的手感。视觉比听觉慢几十毫秒,所以在声响*之前* 40 毫秒切换的画面读起来正好,而正好在声响上切换的反而显得晚了一点。默认 −40 毫秒,范围前后各 0.1 秒,靠耳朵定。

常见问题

照片数量有限制吗?

两张起。上限没有——照片在导入时就缩小了,四十张的开销和四张差不多。

不是 9:16 的照片会怎样?

整张放进画面,背后是它自己模糊并压暗的副本。不做裁切。设置里可以把画幅换成 1:1 或 16:9,也可以把模糊换成黑色或白色。

能用我自己的声音吗?

可以。用麦克风录一段,或者导入音频文件——每一声由内置声音用过的同一套检测器直接在手机上量好。修剪一下、调调灵敏度,它就和任何内置棘轮一样工作。

中途改主意了怎么办?

制作屏幕上的每一步都能撤销和重做。项目有名字、可搜索;删掉的项目会在废纸篓里等着,直到你清空它;任何项目都能分出一个变体——换个声音、换个效果——原作不动。

能只要画面不要声音吗?

可以,设置里有开关。切换保留,音乐你在剪辑软件里自己加。

我的照片会被传到别处吗?

不会。没有服务器、没有账号、没有上传。App 唯一的网络请求是崩溃报告,其中不含任何照片数据。

为什么是棘轮而不是节拍器?

节拍器是均匀的,而均匀很无聊。手摇棘轮自己会加速再停下,跟着这条曲线走的照片看起来像剪出来的,而不是生成出来的。

← SnapClack