This patch introduces support for Minecraft 1.18.2, as well as a whole lot of bugfixes and feature tweaks, more efficient networking, and major API changes. Let's explore it!
Changes
- Major networking tweaks. Expect less delay in Multiplayer!
- Added ability to normalize the Vintage Lyre - converting it to a C major key. Enabled by default.
- Advancement background is now note-block textured
- ABC layout has been re-introduced
MIDI
- The drum now toggles its usage from exlusively left to both left and right. It's just a visual thing, but a nice one imo
- Minimum MIDI velocity is now 6
Technical
- Instrument JSON styler format has been refined. Legacy styler formats are still supported (for now), but are recommended to upgrade.
- Added model predicate
"genshinstrument:instrument_open"
- Played hand has been added to the instrument open capability
- Added various more log messages for debugging
Fixed:
- Drum note labels not properly saving (Fabric-only)
- Random crashes upon opening an instrument
- Lower buttons pannel not centered
- (API) Instruments with 8 or more rows crashing on note layout
As per all patches since v3.0 (;-;), this is, like, 99% the last update feature update. Unless some issues arises.
I've been working tirelessly on this patch for the past few months, and I hope it will prove worthy! :)
So see you in, what's hopefully, v4.0!
This patch introduces support for Minecraft 1.18.2, as well as a whole lot of bugfixes and feature tweaks, more efficient networking, and major API changes. Let's explore it!
Changes
- Major networking tweaks. Expect less delay in Multiplayer!
- Added ability to normalize the Vintage Lyre - converting it to a C major key. Enabled by default.
- Advancement background is now note-block textured
- ABC layout has been re-introduced
MIDI
- The drum now toggles its usage from exlusively left to both left and right. It's just a visual thing, but a nice one imo
- Minimum MIDI velocity is now 6
Technical
- Instrument JSON styler format has been refined. Legacy styler formats are still supported (for now), but are recommended to upgrade.
- Added model predicate
"genshinstrument:instrument_open"
- Fixed incorrect assignment of
isOpen
tag for instrument open capability (Forge-only) - Played hand has been added to the instrument open capability
- Added various more log messages for debugging
Fixed:
- Random crashes upon opening an instrument
- Lower buttons pannel not centered
- (API) Instruments with 8 or more rows crashing on note layout
As per all patches since v3.0 (;-;), this is, like, 99% the last update feature update. Unless some issues arises.
I've been working tirelessly on this patch for the past few months, and I hope it will prove worthy! :)
So see you in, what's hopefully, v4.0!
This patch introduces support for Minecraft 1.18.2, as well as a whole lot of bugfixes and feature tweaks, more efficient networking, and major API changes. Let's explore it!
Changes
- Major networking tweaks. Expect less delay in Multiplayer!
- Added ability to normalize the Vintage Lyre - converting it to a C major key. Enabled by default.
- Advancement background is now note-block textured
- ABC layout has been re-introduced
MIDI
- The drum now toggles its usage from exlusively left to both left and right. It's just a visual thing, but a nice one imo
- Minimum MIDI velocity is now 6
Technical
- Instrument JSON styler format has been refined. Legacy styler formats are still supported (for now), but are recommended to upgrade.
- Added model predicate
"genshinstrument:instrument_open"
- Played hand has been added to the instrument open capability
- Added various more log messages for debugging
Fixed:
- Drum note labels not properly saving (Fabric-only)
- Random crashes upon opening an instrument
- Lower buttons pannel not centered
- (API) Instruments with 8 or more rows crashing on note layout
As per all patches since v3.0 (;-;), this is, like, 99% the last update feature update. Unless some issues arises.
I've been working tirelessly on this patch for the past few months, and I hope it will prove worthy! :)
So see you in, what's hopefully, v4.0!
This patch introduces support for Minecraft 1.18.2, as well as a whole lot of bugfixes and feature tweaks, more efficient networking, and major API changes. Let's explore it!
Changes
- Major networking tweaks. Expect less delay in Multiplayer!
- Added ability to normalize the Vintage Lyre - converting it to a C major key. Enabled by default.
- Advancement background is now note-block textured
- ABC layout has been re-introduced
MIDI
- The drum now toggles its usage from exlusively left to both left and right. It's just a visual thing, but a nice one imo
- Minimum MIDI velocity is now 6
Technical
- Instrument JSON styler format has been refined. Legacy styler formats are still supported (for now), but are recommended to upgrade.
- Added model predicate
"genshinstrument:instrument_open"
- Fixed incorrect assignment of
isOpen
tag for instrument open capability (Forge-only) - Played hand has been added to the instrument open capability
- Added various more log messages for debugging
Fixed:
- Random crashes upon opening an instrument
- Lower buttons pannel not centered
- (API) Instruments with 8 or more rows crashing on note layout
As per all patches since v3.0 (;-;), this is, like, 99% the last update feature update. Unless some issues arises.
I've been working tirelessly on this patch for the past few months, and I hope it will prove worthy! :)
So see you in, what's hopefully, v4.0!
This patch introduces support for Minecraft 1.18.2, as well as a whole lot of bugfixes and feature tweaks, more efficient networking, and major API changes. Let's explore it!
Changes
- Major networking tweaks. Expect less delay in Multiplayer!
- Added ability to normalize the Vintage Lyre - converting it to a C major key. Enabled by default.
- Advancement background is now note-block textured
- ABC layout has been re-introduced
MIDI
- The drum now toggles its usage from exlusively left to both left and right. It's just a visual thing, but a nice one imo
- Minimum MIDI velocity is now 6
Technical
- Instrument JSON styler format has been refined. Legacy styler formats are still supported (for now), but are recommended to upgrade.
- Added model predicate
"genshinstrument:instrument_open"
- Fixed incorrect assignment of
isOpen
tag for instrument open capability (Forge-only) - Played hand has been added to the instrument open capability
- Added various more log messages for debugging
Fixed:
- Tooltips not showing (1.19.2)
- Random crashes upon opening an instrument
- Lower buttons pannel not centered
- (API) Instruments with 8 or more rows crashing on note layout
As per all patches since v3.0 (;-;), this is, like, 99% the last update feature update. Unless some issues arises.
I've been working tirelessly on this patch for the past few months, and I hope it will prove worthy! :)
So see you in, what's hopefully, v4.0!
This patch introduces support for Minecraft 1.18.2, as well as a whole lot of bugfixes and feature tweaks, more efficient networking, and major API changes. Let's explore it!
Changes
- Major networking tweaks. Expect less delay in Multiplayer!
- Added ability to normalize the Vintage Lyre - converting it to a C major key. Enabled by default.
- Advancement background is now note-block textured
- ABC layout has been re-introduced
MIDI
- The drum now toggles its usage from exlusively left to both left and right. It's just a visual thing, but a nice one imo
- Minimum MIDI velocity is now 6
Technical
- Instrument JSON styler format has been refined. Legacy styler formats are still supported (for now), but are recommended to upgrade.
- Added model predicate
"genshinstrument:instrument_open"
- Played hand has been added to the instrument open capability
- Added various more log messages for debugging
Fixed:
- Tooltips not showing (1.19.2)
- Drum note labels not properly saving (Fabric-only)
- Random crashes upon opening an instrument
- Lower buttons pannel not centered
- (API) Instruments with 8 or more rows crashing on note layout
As per all patches since v3.0 (;-;), this is, like, 99% the last update feature update. Unless some issues arises.
I've been working tirelessly on this patch for the past few months, and I hope it will prove worthy! :)
So see you in, what's hopefully, v4.0!
This patch introduces support for Minecraft 1.18.2, as well as a whole lot of bugfixes and feature tweaks, more efficient networking, and major API changes. Let's explore it!
Changes
- Backported mod to Minecraft 1.18.2!
- Major networking tweaks. Expect less delay in Multiplayer!
- Added ability to normalize the Vintage Lyre - converting it to a C major key. Enabled by default.
- Advancement background is now note-block textured
- ABC layout has been re-introduced
MIDI
- The drum now toggles its usage from exlusively left to both left and right. It's just a visual thing, but a nice one imo
- Minimum MIDI velocity is now 6
Technical
- Instrument JSON styler format has been refined. Legacy styler formats are still supported (for now), but are recommended to upgrade.
- Added model predicate
"genshinstrument:instrument_open"
- Fixed incorrect assignment of
isOpen
tag for instrument open capability (Forge-only) - Played hand has been added to the instrument open capability
- Added various more log messages for debugging
Fixed:
- Tooltips not showing (1.19.2)
- Random crashes upon opening an instrument
- Lower buttons pannel not centered
- (API) Instruments with 8 or more rows crashing on note layout
As per all patches since v3.0 (;-;), this is, like, 99% the last update feature update. Unless some issues arises.
I've been working tirelessly on this patch for the past few months, and I hope it will prove worthy! :)
So see you in, what's hopefully, v4.0!
This patch introduces support for Minecraft 1.18.2, as well as a whole lot of bugfixes and feature tweaks, more efficient networking, and major API changes. Let's explore it!
Changes
- Backported mod to Minecraft 1.18.2!
- Major networking tweaks. Expect less delay in Multiplayer!
- Added ability to normalize the Vintage Lyre - converting it to a C major key. Enabled by default.
- Advancement background is now note-block textured
- ABC layout has been re-introduced
MIDI
- The drum now toggles its usage from exlusively left to both left and right. It's just a visual thing, but a nice one imo
- Minimum MIDI velocity is now 6
Technical
- Instrument JSON styler format has been refined. Legacy styler formats are still supported (for now), but are recommended to upgrade.
- Added model predicate
"genshinstrument:instrument_open"
- Played hand has been added to the instrument open capability
- Added various more log messages for debugging
Fixed:
- Tooltips not showing (1.19.2)
- Drum note labels not properly saving (Fabric-only)
- Random crashes upon opening an instrument
- Lower buttons pannel not centered
- (API) Instruments with 8 or more rows crashing on note layout
As per all patches since v3.0 (;-;), this is, like, 99% the last update feature update. Unless some issues arises.
I've been working tirelessly on this patch for the past few months, and I hope it will prove worthy! :)
So see you in, what's hopefully, v4.0!
v3.3.1.1
Fixed shared instrument option not being present (Fabric only)
v3.3.1
Changes:
- Updated mod to Minecraft 1.20.2!
- Reworked instrument textures by GenMode!
- Pitch slider now has character-accurate accidental symbols
- Added instrument volume slider (for sounds produced by you; heard by all other players)
- Sliced all GUI textures (except accidentals) (complied with 1.20.2's GUI atlases "deprecation")
- The root advancement "A Bard's Journey" is now an announceable toast
MIDI
- Supports for Touch (dynamic volumes determined by input velocity)
- Added the option to disable this behavior ("Fixed Touch")
- MIDI pedal input is now supported by multisound instruments (such as the Zither) to toggle between 2 different sound types
- Added option to listen to a specific/all MIDI channels
- Octave shifting is now bound from -5 to 5 (previously -4/4)
Fixed:
- QWERTY layout option showing for QWERTY users
- Infinitely reloading resources if no instrument styler was found
Right, last one. For sures.
Changes:
- Bumped mod to Minecraft 1.20.2!
- Reworked instrument textures by GenMode!
- Pitch slider now has character-accurate accidental symbols
- Added instrument volume slider (for sounds produced by you; heard by all other players)
- Sliced all GUI textures (except accidentals) (complied with 1.20.2's GUI atlases "deprecation")
- The root advancement "A Bard's Journey" is now an announceable toast
MIDI
- Supports for Touch (dynamic volumes determined by input velocity)
- Added the option to disable this behavior ("Fixed Touch")
- MIDI pedal input is now supported by multisound instruments (such as the Zither) to toggle between 2 different sound types
- Added option to listen to a specific/all MIDI channels
- Octave shifting is now bound from -5 to 5 (previously -4/4)
Fixed:
- QWERTY layout option showing for QWERTY users
- Infinitely reloading resources if no instrument styler was found
Right, last one. For sures.
Changes:
- Reworked instrument textures by GenMode!
- Pitch slider now has character-accurate accidental symbols
- Added instrument volume slider (for sounds produced by you; heard by all other players)
- Sliced all GUI textures (except accidentals) (complied with 1.20.2's GUI atlases "deprecation")
- The root advancement "A Bard's Journey" is now an announceable toast
MIDI
- Supports for Touch (dynamic volumes determined by input velocity)
- Added the option to disable this behavior ("Fixed Touch")
- MIDI pedal input is now supported by multisound instruments (such as the Zither) to toggle between 2 different sound types
- Added option to listen to a specific/all MIDI channels
- Octave shifting is now bound from -5 to 5 (previously -4/4)
Fixed:
- QWERTY layout option showing for QWERTY users
- Infinitely reloading resources if no instrument styler was found
Remeber when I said that v3.0 is the last feature patch? and v3.1?
.. Ahem
I am truely ending this off introducing MIDI SUPPORT!
This is a feature I dreamed of implementing for too long, and seeing it finally come to fruitation is nothing short of amazing to me!
Also, with the introduction of global resource pack, I may be able to craft some pretty fancy stuff for you, guys! Do stay tuned for that :D
Aside from any future bugs, I no longer plan to update this mod with any new features. Burnout has long since kicked in (proof on github :p), and studies continue literally this week (assuming our government gets its stuff together). I want to properly enjoy my final days of freedom for once 😴
Changes
- The default transposition keys are now Left Shift for up and Left Alt for down
- Global texture packs! Modify
is_global_pack
undergenshinstrument:textures/gui/instrument/instruments.meta.json
to enable
MIDI Support!
- Extend accidentals: When overflowing the notes on a MIDI device, will automatically adjust the pitch to low/high C respectively (Blame Minecraft for the limitation).
- Octave Shifting: Shifts Middle C's location by the specified index (Up to 7 octaves on both sides [-4 / 4]).
Note Layouts
- Added QWERTY layout labels (shown to users who are using any other layout)
- Arataki's Great and Glorious Drum now has Note Name and Do Re Mi layouts
- When the Accurate Notes option is off, will show the unicode-accurate accidental symbols (♯ and ♭) for Do Re Mi and Note Name layouts
- Do Re Mi layout is now all lowercase
- Removed ABC-type layouts
Fixed
- Transposition keys not working on instrument options screen
- Sound type instrument screens (Floral Zither) overflowing to lower buttons
- Bright pixels on the Floral Zither's texture
See you in (most likely) v4.0!