thumbnail
【科普】音频开发与音乐制作【第七篇-数字合成器】
本篇将会讲解数字合成器的基本原理,并基于JUCE开发一个简单的数字合成器。 本篇的重点是合成器的原理而不是代码具体如何编写,所以一部分代码细节将会省略。 JUCE框架 编程领域有句话说得好,做项目的时候不要重复造轮子,尽量把精力放到有用的地…
thumbnail
【科普】音频开发与音乐制作【第六篇-常见效果器原理】
本篇将会讨论一些混音中常用效果器的实现,包括均衡器,失真器,压缩器,限制器,延迟器与混响器。 均衡器(Equalizer) 上一篇中我们实现了一个简单的低通滤波器。实际混音中使用的均衡器功能要复杂的多,并不是简单地保留一部分频率或者消去一部…
thumbnail
【科普】音频开发与音乐制作【第五篇-数字滤波器】
这一篇和下一篇将会讲解一些混音中常用的效果器,及其背后原理。 滤波处理 有时在混音或声音处理时,我们希望去除、减弱或者增强一些一些频段的信号。比如当你扒带要听贝斯的时候,可以挂一个高切(低通)滤波器只听低频: 其实图中这段音频没贝斯。不过明…
thumbnail
【科普】音频开发与音乐制作【第四篇-时频分析下篇】
上篇讲完了傅里叶变换的基本原理后,本篇将会讲一些傅里叶变换在实际应用中的相关算法。 注:本文写作时间比较早,其中关于快速傅里叶变换的部分可能不是完全准确/易于理解。如果读者有兴趣进行代码实现更推荐阅读这篇文章。 快速傅里叶变换(FFT) 当…
thumbnail
【科普】音频开发与音乐制作【第三篇-时频分析上篇】
在上一篇中了解了音频在计算机中的表示方式后,我们将在这一篇中讨论一个非常重要的概念:傅里叶变换。 注:因为本文是科普角度为主,并不是所有内容都附有严谨数学推导,文章有失误或不准确之处敬请谅解~ 时域与频域 在本篇之前,我们一直是以时域来讨论…
thumbnail
【科普】音频开发与音乐制作【第二篇-音频的数字化与响度】
在上一篇中,我们讨论了声音在自然界中的存在形式和乐理的基础。这一篇将讨论音频的数字化存储的相关概念。 在数字化时代到来之前,音频一般使用磁带、唱片等形式存储模拟信号。模拟信号容易失真(当然也有人很喜欢这种失真,称之为“模拟味儿”),难以长距…
thumbnail
【科普】音频开发与音乐制作【第一篇-从声音本质到乐理】
在编作曲电子化的时代,不论是学习音频处理还是音乐创作,混音,vocaloid等合成人声引擎,都很有必要系统了解音乐的本质以及数字音频处理的底层原理。类似使用高级编程语言仍需了解编译原理和内存分配一样。 例如,你有没有想过这些问题: 采样率和…
【爬虫文学】0x00:人都是边沿触发的动物
人都是边沿触发的动物【爬虫文学0x01期】 【爬虫文学】:因为没人看,所以就当是写给爬虫的跑火车脑洞“文学” 1.嘿,醒醒,要2022了。 2.智人总能在茫然惶恐数月后适应变化。在地铁和公交车上戴口罩大概已经成为世界运行规律的一部分;就跟数…