# Overview
Amplifier is a free Lodestone plugin that enhances Simple Voice Chat with advanced audio processing features. It provides server owners with granular control over voice chat behavior, including pitch shifting, reverb effects, volume adjustment, broadcasting, and per-player voice distance configuration.
---
## Features
- **Pitch Shifting** - Adjust player voice pitch in real time using SoundTouch audio processing.
- **Reverb** - Apply reverb effects with adjustable intensity and room size for natural-sounding voice processing.
- **Volume Control** - Scale player voice volume from 0 to 10x.
- **Voice Distance** - Set per-player or global voice chat distance in blocks.
- **Broadcasting** - Allow players to broadcast their voice server-wide, bypassing distance limits.
- **Muting** - Mute individual players or disable global voice chat entirely.
- **Deafening** - Prevent players from hearing any voice chat audio.
- **Cross-Dimension Voice** - Allow grouped players to communicate across dimensions.
- **Cross-Server Broadcasting** - Sync voice state across multiple servers using Redis.
- **Persistent Storage** - Save voice player data to LOCAL file, MySQL, or MongoDB.
---
## Dependencies
Amplifier requires the following to run:
| Dependency | Required | Notes |
|---|---|---|
| **Simple Voice Chat** | Yes | The voice chat mod/plugin must be installed on the server. Players also need the client-side mod. |
| **Java 17+** | Yes | The server must run Java 17 or later. |
| **Paper 1.20+** | Yes | Amplifier targets the Paper API version 1.20 and above. |
Amplifier bundles all other libraries (CommandAPI, JLayer, JNA, HikariCP, MongoDB driver, Jedis) internally. No additional plugin dependencies are required.
All-in-all, you **do not** need to install any additional plugins.
---
## Storage Options
Amplifier supports three storage backends for persisting voice player data. Set the backend in `config.yml` under `storage.type`.
| Type | Description |
|---|---|
| `LOCAL` | Stores data in local files on the server. No external database required. This is the default. |
| `MYSQL` | Stores data in a MySQL database. Requires a running MySQL instance and connection credentials. Uses HikariCP connection pooling. |
| `MONGODB` | Stores data in a MongoDB collection. Requires a running MongoDB instance and connection URI. |
For configuration details on each storage type, see [[Amplifier/Server Owners/Configuration]].
---
## Permissions
| Permission | Description |
|---|---|
| `lodestone.amplifier.bypass` | Allows a player to speak even when global voice chat is disabled. |
For command-specific permissions, see [[Amplifier/Server Owners/Commands]].