# 音频模块

![蜂鸣](item:tis3d:module_audio)

音频模块可根据各种数值触发器合成声音。其所发射的声音由如下定义发送到音频模块的值定义。若音量定义为0，该信号将被丢弃。

音频模块连续地读出从它的端口的所有四个值，并发出基于所读取的值的声音。读出的值是由声音所有属性打包产生的值。

## 技术规范
由音频模块接收的每个值被解释为一个组：乐器、音量和音高。详细数据如下：
- `0xFF00` 包含音调。
- `0x00F0` 包含音量，支持[0, 5]。
- `0x000F` 包含乐器，支持{0, 1, 2, 3, 4}中的一个。

[执行模块](module_execution.md)的位操作在将各个值合成成有用的值时十分有用。
