首页Mod

Mod / 03

Spatial Audio System

为世界,添上有声的风景。

在 Minecraft 的世界里,自由构建音响环境的模组。

Spatial Audio System(SAS)是一套可以在 Minecraft 中播放你自己的音频文件的音响系统。

可用于车站发车旋律、馆内广播、店铺背景音乐等多种用途。

不仅能播放声音,还可以设置可听范围、衰减乃至播放时机,实现契合世界中各个空间的音响效果。

Point of view

Sound is part of the space.

声音,也是营造空间的重要元素。

在再现车站、商业设施或街景时,不仅建筑和设施的外观重要,在那里听到的声音也同样重要。

Spatial Audio System 的开发目的,是在世界中任意位置布置声音,打造契合该空间的音响环境。

登记音源、放置 Playback Device、设置可听范围。只需简单的操作,就能为建筑和街道添加各种声音。

Your Own Audio

直接使用你自己的音频文件。

Spatial Audio System 支持 MP3、OGG、WAV 格式的音频文件。

在 Memory Device 中选择电脑上的音频文件并写入 Recording Medium,再将其放入 Playback Device,即可播放声音。

录制的广播、发车旋律等也可以使用,因此可以根据用途自由构建音响环境。

登记的音频数据保存在服务器端,在多人游戏中也能与其他玩家共享。

  • 支持 MP3、OGG、WAV 格式
  • 每个文件最大 10MB
  • 使用 Recording Medium 登记与播放音频
  • 显示 MP3 内嵌的专辑封面
  • 在服务器端管理音源并分发至多人游戏

Range & Falloff

自由设置声音的传播范围。

声音的听感会因 Playback Device 的放置位置而改变。

在 Spatial Audio System 中,可以使用 Range Board 将能听到声音的空间设置为三维范围。

除了范围大小,还可以调整各个方向的衰减距离,因此能根据场所设置自然的声音扩散。

例如,可以让车站站台上的广播传达到所需范围,同时让相邻建筑内难以听到。

  • 支持三维范围指定
  • 可分别设置范围 6 个方向的衰减距离
  • 在世界中直观确认播放范围
  • 不使用 Range Board 时,也可以为每台设备设置播放距离

Playback & Automation

让声音播放与设施的运作联动。

Spatial Audio System 不仅能手动播放音频,还支持自动播放。

播放计划功能可以登记最多 16 个 Recording Medium,并设置播放顺序和次数。

此外,还可以使用红石信号开始播放,或在播放中、播放结束时输出信号。

与铁路设施或建筑机关组合,即可构建随情况变化的广播和音响效果。

  • 使用最多 16 个 Recording Medium 的计划播放
  • 设置各媒介的播放次数与顺序
  • 通过红石信号开始播放
  • 根据播放状态输出红石信号
  • 通过公开 API 由其他模组控制播放

At a glance

3种格式

支持 MP3、OGG、WAV

10MB

每个文件的最大大小

16个

播放计划可登记的媒介上限

Media

录制音频,并在世界中共享。

使用 Memory Device 将音频文件写入 Recording Medium。

登记过的音源可以在 Playback Device 中使用,保存在服务器端的数据会分发给每位玩家。

Playback

根据用途选择播放方式。

Playback Device 提供播放单个音源的普通播放,以及按顺序播放多个音源的计划播放。

普通播放也支持循环,适合背景音乐等需要持续播放的声音。

Range

设置契合空间的声音扩散。

使用 Range Board,可以细致调整声音从 Playback Device 传播的范围。

还可以设置声音的衰减,因此能构建室内广播、车站广播等契合场所的播放环境。

Capabilities

01 — Your Own Audio

在 Minecraft 中播放你自己的音源。

可以通过 Memory Device 登记 MP3、OGG、WAV 格式的音频文件。

将录制的广播、音乐、音效等保存到 Recording Medium,再由 Playback Device 播放。

02 — Schedule

按设定的顺序播放多段音频。

最多可将 16 个 Recording Medium 登记到播放计划中。

可以设置播放顺序和各媒介的播放次数,支持组合多段广播的自动播放。

03 — Range & Falloff

调整可听范围与音量变化。

将声音传播的范围指定为三维空间,并设置各个方向的衰减。

可以打造契合建筑形状与用途的声音扩散。

04 — Redstone Control

将播放的开始与结束编入电路。

可以接收红石信号来播放音频。

Playback Device 也支持输出信号,可以根据播放中、开始时、停止时、结束时等条件控制电路。

05 — Multiplayer Playback

在多人游戏中也共享同一音源。

登记的音频数据在服务器端管理,并根据需要分发给每位玩家。

在音频播放过程中加入的玩家,也能配合当前播放位置从中途开始收听。

06 — Public API

从其他模组调用播放功能。

通过公开 API(belugalab.sas.api),外部模组可以发出音频播放指令。

还支持播放完成通知,可以实现与其他设施或系统联动的音响控制。

07 — Sound Handy

从远处操作 Playback Device。

Sound Handy 是用于远程操作你自己的 Playback Device 的物品。

可以从列表中选择已登记的 Playback Device,在手边进行播放、停止、确认范围等操作。

还可以高亮显示目标设备,或从远处编辑 Range Board。

Blocks & Items

新增的方块与物品

这些是使用 Spatial Audio System 各项功能所需的设施与物品,涵盖音频的登记、播放、范围设置和远程操作。

可以在本页面上旋转、缩放、平移方块的 3D 模型进行查看。查看所有模组的模型

Blocks— 2

Playback Device

播放保存在 Recording Medium 中的音频的方块。

支持普通播放和定时播放,可以设置播放范围以及与红石的联动等。

Memory Device

用于将电脑中的音频文件写入 Recording Medium 的方块。

可以登记 MP3、OGG、WAV 格式的文件,制作好的 Recording Medium 可在 Playback Device 中使用。

Items— 3

Range Board

用于设置声音可被听到的范围的物品。

设置三维范围和各方向的衰减距离后,放入 Playback Device 中使用。

Recording Medium

用于保存音频数据的物品。

用 Memory Device 写入音频文件,再放入 Playback Device,即可播放声音。

Sound Handy

用于远程操作 Playback Device 的物品。

可以从列表中选择自己的 Playback Device 进行播放和停止,还支持编辑播放范围以及高亮显示装置的位置。

通过手边的小型操作画面和 HUD,可以查看所选 Playback Device 的信息。

Changelog

更新日志

已发布 7 个版本

可以查看播放功能、远程操作、多人游戏中的音频同步等以往的更新内容。

查看更新日志

Resources

相关链接

ModrinthSpatial Audio System 的下载页面。GitHub Repository源代码和开发历史已公开,可在 MIT 许可证下使用。