无门槛利用web技术创作8bit音乐(实践篇)

本文是一篇实践教程,介绍了如何无门槛利用Web Audio技术创作8bit音乐。文章详细讲解了8bit音乐的原理,包括方波、三角波、噪音等基本元素,并通过Web Audio API和Tone.js库,指导读者进行乐谱改造、引入和声和声音效果,以创建自己的8bit音乐作品。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【8bit】活结Psychosocial

【8 Bit Universe】众多欧美热歌被8Bit化!你还听得出来吗!!超级好听!

为什么写这篇文章

忙碌了一整年,大家都在补充各种工作上需要用到的知识,却有些忽略了技术的娱乐性。

最近在听机核网的一期电台:我们用8bit音乐原理告诉你,FC的游戏音乐是如何制作的,原理的部分感觉和web audio有很多相似之处,遂撰写这篇文章,希望让没有任何音乐基础的同学,看完之后也能写一段自己的8bit音乐。

因为是实践篇,这篇文章可能涉及很多音乐知识,我会尽可能把需要用到的知识用最简单的方法让大家快速理解,也会附上相关的学习资料。

文章中涉及的代码不多,如果只对技术感兴趣的小伙伴可以就此止步了。具体技术代码的原理部分,年后我会另开篇写,这里先挖个坑,以下是正文。

8bit音乐介绍

什么是8bit音乐

8bit音乐也叫芯片音乐。

当时的游戏主机(例如FC)内存很小,无法存储高分辨率的PCM录音。所以游戏音乐需要实时合成,必须将基本的声音合成引擎植入硬件当中,在游戏芯片中存储音乐编码(相当于乐谱),芯片音乐由此产生,并逐渐成为一种风格。

8bit音乐如何创作

我们主要用FC的声音系统来讲解。在FC的声音系统中,不存在乐器的概念,只是提供不同的波形供编曲者使用,作曲的时候分别调用不同的波形,形成不同的声音效果。

FC提供了以下5个声道:

方波(2声道)

波形如下图所示:

方波占两个声道,因为有不同的比例的波形,可以产生不同音调的声音,可以类比为电声乐队的两把吉他。

三角波(1声道)

三角波,顾名思义,就是波峰波谷全为三角形,如下图:

可以类比为电声乐队的贝司。

噪音(1声道)

噪音占一声道,在FC游戏的音乐和音效中是最常见的,爆炸声、脚步声、碰撞声以及音乐的节奏点等等都是用噪音制作的。

比起制造音效,更重要的作用的打节奏。因为噪音比起方波三角波更有辨识度,能够营造比较好的节奏感,可以类比为电声乐队的鼓。

采样(1声道)

最后还有一个声道是采样

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值