跳到主要内容

音频播放器

概述

IdeaXR中对于音频的处理有通用、2D、3D等音频播放器,从而使项目的性能与音质之间达到最佳平衡

支持的格式

IdeaXR支持的音频文件导入格式有ogg、wav、mp3。

tip

web端只支持ogg格式与wav格式。

音频支持格式

音量调节

IdeaXR的声音界面是为了满足声音设计专业人士的期望而设计的. 因此主要采用分贝标度.

tip

分贝标度 对于那些不熟悉它的人, 可以用一些事实来解释:

  • 分贝(dB)标度是一个相对标度. 它等于声功率比的常用对数的20倍(20 × log10(P/P/0)).
  • 每增/减6分贝, 声幅就会加倍/减半.12dB代表系数4,18dB代表系数8,以此类推.
  • 由于比例是对数的, 因此无法表示真零(无音频).
  • 0 dB 是数字音频系统中可能的最大振幅.因振幅太高而无法完全反映在0dB以下的音频,会产生一种被称为削波的失真.
  • 为了避免削波,可以调整混音使总线永远不超过 0 dB。
  • 低于0dB限制的每6dB, 声能就会减半.
  • 使用分贝时, -60dB和-80dB范围内的声音被认为是听不见的. 也就是说你的工作范围一般在-60dB和0dB之间. 这可能需要一点时间来习惯, 但最终会熟练使用, 并且可以让您与音频专业人员更好地进行交流.

通用音频播放器

简介

这是一个标准的, 非位置型的音频流播放器,也是最为基础的一种音频播放器。我们可以利用它向项目中添加一段音频。

属性与使用方法

属性

通用音频播放器属性

  • 音频流:我们可以在这里导入我们所需的且软件支持的音频格式文件。这个属性代表了这个音频播放器所播放的音频源与音频内容。
  • 音量 分贝:这个属性表示的时音频的播放声音的大小,单位时分贝(具体可以查看概述中关于分贝的详解)
  • 自动播放:这个属性表示的时该音频播放器在项目加载后是否可以自动播放
  • 循环:这个属性表示该音频是否循环播放
  • 播放:这个属性控制了音频的播放
  • 暂停:这个属性控制了音频的暂停

音频流导入方法

将一个音频文件导入到音频播放器中主要有两种方式,以下会对两种方式分别进行演示。 首先无论哪种方式,都需要先将音频文件导入IdeaXR中:

导入音频1

导入音频2

这样我们就已经成功的将音频文件导入到了IdeaXR中,接下来导入到项目当中。

第一种方法:直接拖拽导入

拖拽导入音频文件

这样导入音频简单方便,我们更推荐用这种方式进行导入。

第二种方法:加载导入

加载导入音频文件

选择要导入项目的音频文件

这种导入的方法较拖拽导入相对复杂一点,但是可以在文件较多的情况下更好找到所需导入的文件。

交互制作

导入了音频播放器后,我们可以通过使用交互编辑器来对音频播放器进行控制。

播放与暂停

我们先创建一个可视化编程的脚本,导入主任务、鼠标。然后单击音频播放器,将暂停属性拖入脚本。 随后,我们可以将鼠标的键位选择选为左键,暂停的bool值设置为取反,如图:

交互制作

这样我们就实现了使用交互编译器来利用鼠标左键控制音频的播放与暂停的功能。

信号

我们选中音频播放器,在上方的节点处,便可以看到音频播放器的信号信息:

信号

选中结束信号(finished()),点击连接信号,可以将其连接到音频播放器上

连接信号到方法

点击连接之后,信号就会被添加到脚本编译器当中,我们可以利用其作为一个音频结束的信号的输入,来编写脚本,实现部分功能。

信号导入交互编译器

3D音频播放器

简介

这是通用音频播放器的一种变体, 它可以将声音发散到3D位置环境中. 声音的大小与当前相机和3D音频播放器之间的距离相关。

属性与使用方法

我们可以利用快速创建来新建一个3D播放器节点。 相较于通用音频播放器,3D音频播放器具有一些更加高级的节点属性。

3D音频播放器

  • 衰减距离:3D音频播放器的音频声音大小会随着相机与其距离的拉长而缩短,通过控制衰减距离,我们可以改变3D音频播放器覆盖的范围,,增加或缩减相机所能听到其播放音频的距离。

2D音频播放器

简介

2D音频播放器主要用法与3D类似,只不过其只能用于2D场景的搭建。

属性与使用方法

基础属性与通用播放器相同,也有一些区别与通用播放器与3D播放器的节点属性

2D音频播放器

  • 最大距离:通过最大距离,我们可以控制在二维平面上,可以接收到2D音频播放器所播放的音频的最大距离。

音频总线

音频总线可以在IdeaXR编辑器的底部面板中找到

音频总线

音频概述

音频总线 (audio bus)(通常也称为 音频通道 (audio channel) )是音频从扬声器播放出来之前通过的地方.它可以修改和重路由音频数据.音频总线有一个VU表(播放声音时亮起的条形),表示通过的信号的幅度.

最左边的总线是主总线 . 此总线将混音输出到你的扬声器,因此,正如之前分贝标度 部分所述,请确保主总线中的混音水平永远低于 0 dB.其余的音频总线可以灵活地进行路由.在修改声音后,它们会将其发送到左边的另一条总线上.非主总线的目标总线可以被单独设置.而右侧总线的音频会被路由至左侧总线, 这避免了无限循环.

添加特效

音频总线可以包含各种效果. 这些效果以某种方式修改声音并按顺序应用.

音频特效

我们可以通过更改以上的特效,来达到不同的音频效果。