Details

Last Updated
17 hours ago
First Uploaded
17 hours ago
Downloads
487
Likes
0
Size
164KB
Dependency string
Grinjr-BugleHero-0.1.1
Dependants

Bugle Hero

Play the in-game bugle using a connected MIDI device.

Example: https://youtu.be/8ZpSbefGZDA

Bugle Hero Showcase


Features

  • Control the bugle using MIDI input (keyboard, MIDI player, etc.)
  • Single-note output (no polyphony)
  • Automatic MIDI channel detection (configurable if needed, hopefully it works)

⚠️ Early Development Notice

I made this mod in maybe 8 hours or so because I was disappointed there wasn’t already one that did this.
Immediately afterward, I became bedridden, but wanted to upload it so others could use it. This means it may still be riddled with bugs and is very much in early progress.


Bugs & Feedback

Found a bug or have a suggestion?
Please open an issue on the GitHub repository: Bugle Hero Issues


How It Works

  • Listens for MIDI note events and maps them to the bugle’s pitch controls
  • Does a best attempt to transpose notes within playable range (from my testing anywhere inbetween roughly C4-C6)
  • Supports both local and multiplayer use (or at least, it should)
  • Optional MIDI channel override in the configuration file (hopefully this works)

Installation

  1. Install BepInEx 5.4.2403 for PEAK
  2. Download Bugle Hero from Thunderstore
  3. Extract to the PEAK/BepInEx/plugins folder

Usage

  • Equip the bugle in-game
  • Play notes on your MIDI device to produce bugle sounds
  • Only one note will play at a time (latest note overrides previous)
  • If auto MIDI detection fails, set your MIDI channel in:
PEAK/BepInEx/config/BugleHero.cfg

Limitations

  • No chord/polyphonic playback
  • MIDI channel config is untested
  • May behave unexpectedly with multiple connected MIDI devices
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.