如何学习音频相关技术?

2022-01-22 01:38:10 +08:00
 crazytec

前阵子搞了一个和音乐有点关系的 side project ,在处理音乐的时候一知半解,基本上就是看着教程用库。最近正好比较闲,想彻底理解音频的工作原理,但是现在越学越乱,例如:人耳为什么能听到大于两个声道的内容?既然声音是以波的形式传播,人是怎么识别不同发声物体的?

各位有什么好的从头科普音频原理的视频或者文章吗?主要想以后写音频相关的程序时有一个大概的观念,不至于在写什么都不知道(

1570 次点击
所在节点    程序员
3 条回复
ynyounuo
2022-01-22 02:33:17 +08:00
你的问题是偏向 Audiology 而非 Audio Engineer 的
1. 人耳为什么能听到大于两个声道的内容

> 人耳不是听到大于两个声道的内容,而是能辨别两个源头以上的声音源的位置,实际上如果用完美的 Kunstkopf 录制的多声道音频在和人耳合适的距离下控制好其余变量和用多声道系统播放的效果对于人耳来说是完全一样的

2. 既然声音是以波的形式传播,人是怎么识别不同发声物体的

> 简单来说就是音色( timbre ),不同的发声物体发出的声音都是 complex tone 而非单一频率的波,所以是有一个主频率和一大堆泛音( overtone )构成的,所以调教好音准的钢琴和小提琴的 A4 主频率都是 440Hz ,但是泛音( overtone )是大不相同的,导致了从音乐的角度来讲就是音色( timbre )不同

有一本书作为整个宏观入门非常顺畅,如果你读过 Outliers 就类似那种的,而非课本式的按课题讲东西,可以看看

The Universal Sense: How Hearing Shapes the Mind
vance123
2022-01-22 02:50:30 +08:00
首先你可以翻开大学物理,学习下波方面的知识;
然后学点数理方程,这样你就可以解波动方程了;
为了了解模拟到数字的采样过程,我推荐你先从连续信号学起,这需要你懂点傅立叶变换,有线性代数的背景会更好;学完连续后再学离散,这需要点拉普拉斯变换的知识,所以你还得学会复变函数。
dxgfalcongbit
2022-01-22 10:00:46 +08:00
人耳为什么能听到大于两个声道的内容?既然声音是以波的形式传播,人是怎么识别不同发声物体的?

通过耳廓实现的,也就是俗称的耳朵,楼主有没有想过耳朵这坨肉是干什么用的,为什么长成这个样子?所以才会有人头录音这种东西。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/829840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX