Notematic Vocoder 图标

Notematic Vocoder

作者:rebot | 分类:模组

价格:0 墨喵币 下载量:0 点赞:0 版本 1.0
本资源为搬运资源,原资源地址: https://modrinth.com/mod/notematic-vocoder
资源信息

Minecraft 版本: 1.20.6 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.21.6 1.21.7 1.21.8 1.21.9 1.21.10 1.21.11 26.1 26.1.1 26.1.2 26.2

平台: bukkit paper purpur spigot

标签: technology utility

资源介绍

Notematic Vocoder

[![Modrinth Downloads](https://img.shields.io/modrinth/dt/notematic-vocoder?style=for-the-badge&logo=modrinth&color=24b47e)](https://modrinth.com/plugin/notematic-vocoder) [![Minecraft Version Support](https://img.shields.io/badge/Minecraft-1.20.6%20--%2026.1.x-blue?style=for-the-badge&logo=minecraft)](https://www.minecraft.net/) [![Server Software](https://img.shields.io/badge/Platform-Paper%20%7C%20Purpur%20%7C%20Spigot-gold?style=for-the-badge)](https://papermc.io) **Notematic Vocoder** is a unique, fully server-side Minecraft Java plugin that turns text input directly into simulated human speech using in-game note block sounds and sound events.

[!IMPORTANT]
Prerequisite: This plugin requires Notematic Player to be installed and active on the server. It uses the Notematic Player engine to schedule notes, parse structures, and handle packet playback.

Inspired by Mark Rober's "Talking Piano", the plugin uses Digital Signal Processing (DSP) to analyze Text-to-Speech audio, extract formant frequencies, and dynamically map them to Minecraft's sound system, allowing note blocks to "talk" in real-time.


Video Showcases

See and hear the Notematic Vocoder in action:

English Speech Demo (Speaking English)

Chinese Speech Demo (Changing Language)


Key Features

  • Real-time In-Game Speech: Speak aloud using note blocks via /<command> <prompt>.
  • 6-Octave Voice Range: Intelligently maps overlapping frequencies across 5 note block instruments (Bass, Guitar, Harp, Flute, Bell) to bypass Minecraft's default 2-octave limit.
  • Full DSP Pipeline: Runs Fourier Transforms (FFT), formant-tracking filters, and sibilant/plosive consonant classifiers (using zero-crossing rate and flatness).
  • Custom Accent Locales & Voices: Choose between male/female voices and various pronunciation accents (e.g. English, Chinese, French, Japanese, Australian) via Google's TTS API.
  • Zero-Lag Audio Caching: Automatically caches generated speech files so repeated phrases play back instantly without contacting the API.
  • 100% Server-Side: No mods or resource packs required by players. Fully compatible with vanilla clients.

How It Works: The 6-Octave Bypass

Vanilla Minecraft note blocks support only 2 octaves (0.5 to 2.0 pitch scale, MIDI 54-78). To make speech intelligible, Notematic Vocoder extends the playable scale to 6 full octaves (72 semitones) by crossing 5 instruments:

  1. Bass (MIDI 30 - 54) — For deep vocal formants
  2. Guitar (MIDI 42 - 66) — For lower midtones
  3. Harp (MIDI 54 - 78) — For center vocal frequencies
  4. Flute (MIDI 66 - 90) — For upper vocal range
  5. Bell (MIDI 78 - 102) — For high-pitched harmonic overtones

When a prompt is sent:

  • Formants are extracted and mapped to the closest overlapping instrument octave.
  • Unvoiced sibilants (like /s/ and /sh/) are simulated using TNT fuse hiss.
  • Plosives (like /p/ or /t/) trigger button clicks and note block snare/hats.

Commands & Permissions

Command Aliases

You can use any of the following base commands interchangeably:

  • /vocoder (Primary)
  • /speech (Alias)
  • /vocode (Alias)
Command Permissions Description Default
/<cmd> <prompt> notematicvocoder.use Generates speech for the prompt and plays it. Everyone
/<cmd> settings notematicvocoder.use Displays your active preferences and global settings. Everyone
/<cmd> settings voice <male\|female> notematicvocoder.use Sets your personal voice preference. Everyone
/<cmd> settings <language\|lang> <langCode> notematicvocoder.use Sets your accent locale (e.g. en, es, fr, ja). Everyone
/<cmd> settings default-voice <male\|female> notematicvocoder.admin Updates the global default voice (Admin). OP
/<cmd> settings <default-language\|default-lang> <langCode> notematicvocoder.admin Updates the global default language accent (Admin). OP
/<cmd> toggle notematicvocoder.admin Globally toggles command access for non-admins (Admin). OP
Detailed Command Guide & Accent Codes ### Customizing Voices and Accents You can adjust how the vocoder pronounces your text. * **To change your voice:** `/ settings voice male` or `/ settings voice female` * **To set a different language/accent:** `/ settings lang en-AU` (Australian English), `/ settings language es` (Spanish), `/ settings lang ja` (Japanese). ### Admin Controls * To restrict non-admin players from generating speech (e.g. to save bandwidth), run `/ toggle`. * Global defaults can be changed using `/ settings default-voice ` and `/ settings default-lang `.

Installation & Setup

  1. Make sure you have Notematic Player installed.
  2. Download the latest release of Notematic Vocoder and drop it into your server's plugins folder.
  3. Restart or reload the server to generate the default configuration.
  4. Set up permissions (notematicvocoder.use and notematicvocoder.admin) using your favorite permissions manager.

FAQ

Does this require a client mod or resource pack? No. The entire audio translation and playback process happens server-side using vanilla sound packets. Any player can join and hear it. Is there any lag when generating a prompt? All audio downloads and digital signal processing run asynchronously. This ensures that your server's main tick loop is completely unaffected while a prompt is generating. Can I use this in my modpack? Yes! Feel free to include this in any Spigot/Paper server pack or modpack.
下载太慢?试试 墨喵加速站,支持 Modrinth 和外网直链高速下载! 用的人越多,下载的越快!
下载与版本
评论(0)
登录 后发表评论。

暂无评论,抢个沙发吧~

举报此资源

请登录后举报

🔥 相关推荐
Fabulous Create

价格:0 墨喵币
下载量:0

查看详情
PotatoBlock

价格:0 墨喵币
下载量:0

查看详情
Galacticraft Respawn Fix

价格:0 墨喵币
下载量:0

查看详情
smartbuildLib

价格:0 墨喵币
下载量:0

查看详情