You are viewing a potentially older version of this package. View all versions.
Grinjr-BugleHero-0.2.0 icon

BugleHero

This mod turns your bugle into a MIDI-powered instrument, hopefully synced for all players.

By Grinjr
Date uploaded 10 months ago
Version 0.2.0
Download link Grinjr-BugleHero-0.2.0.zip
Downloads 6420
Dependency string Grinjr-BugleHero-0.2.0

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.2403 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.2403

README

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

CHANGELOG

0.2.0

  • Hopefully fixed an issue where notes would sometimes get stuck playing infinitely if interrupted until a new note was played.

0.1.1

  • Accidentally uploaded the first time under the wrong version! Plus some fixes and changes to readme

0.0.1

  • Initial early release! Still lots to fix with this, but it is in a workable state. I will likely be taking more rest now.