Version 4.1.0 - RELEASE
This is a minor release of MIMI which includes several new features, lots of bug fixes, and a lot of technical changes to support NeoForge and 1.20.6.
Added
- Added the Relay block which is used to rebroadcast a Transmitter's notes a greater distance and can also be used to re-map notes from the Transmitter to other channels.
- Added the ability to broadcast notes from a connected MIDI device through the Transmitter item
- Added back the ability to modify the folder that the Transmitter loads MIDI files from
- Added the ability to modify the velocity (basically volume) of notes played by a connected MIDI input device
- NeoForge support for 1.20.4 and beyond
- Support for 1.20.6
Changed
- Major refactoring of the broadcast message --> note --> sound system to substantially improve performance and flexibility
- Fixed (hopefully) an issue where the server would sometimes hang while parsing MIDI files - thanks to kawaiicakes on GitHub for reporting this issue
- Fixed an issue where breaking a Transmitter block while it was playing would cause notes to hang
- Fixed various display and scaling issues with block instruments - thanks to caveNJ on GitHub for reporting this issue
Removed
- Removed the ability to invert the instrument filter on a listener because of performance issues
Version 4.0.8 - RELEASE
This is a minor hotfix release for bugs reported in version 4.0.7.
Changed
-
Fixed an issue where the postional audio of MIMI instruments became distorted when close to the source. Thanks to kawaiicakes on GitHub for the bug report!
-
Changed the way MIDI input devices are set to now require setting each time the game starts and require a game restart to change the selected device because Java MIDI doesn't like to close devices properly. Thanks to 00J1NX00 on GitHub for the bug report!
-
Added an Audio Output Device section to the device config screen to allow specifically setting the Audio Output Device used by MIMI instead of having it attempt to automatically pick the right device (useful for Max/Linux where the device names returned by Java and OpenAL may not match). Thanks to RedAngel121 on GitHub for teh bug report!
Version 4.0.7 - RELEASE
This is a minor hotfix release for bugs reported in version 4.0.6.
Changed
- Fixed several issues related to blocks that emit/receive redstone incorrectly handling state changes when running on a dedicated server. Special thanks to Epik-B0mber on GitHub for the bug reports and all of the assisstance working through this!
Version 4.0.6 - RELEASE
This is a minor hotfix release for bugs reported in version 4.0.5.
Changed
-
Fixed a crash that would occur on the Dedicated Server if a shutdown was attempted before any players joined. Thanks to CaveNJ on GitHub for the bug report!
-
Fixed an issue where notes wouldn't properly play on 1.20.1. Thanks to Flyer173, RedAngel121, BigJoeyM, NovaAstral, and Epik-B0mber on GitHub for their bug reports about this!