PEAK

Details

Last Updated
last month
First Uploaded
last month
Downloads
1.3K
Likes
0
Size
183KB
Dependency string
LengSword-BugleHeroFix-0.1.0
Dependants

Bugle Hero Fix

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 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

  • Does not work on linux
  • 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.