
Province of Music
The Ultimate Wynncraft Music Mod.
What does Province Of Music do?
Province of Music is the Ultimate Wynncraft Music Mod.
This mod allows you to replace the Wynncraft noteblock song instruments with digital instruments the same kind that is used in professional music. This mod also allows you to record the noteblock Wynncraft OST and convert it to a midi file which makes the ability to make song remixes faster and easier.
Many people think that the music in Wynncraft could be improved upon significantly. Many people used resource packs to make the instruments sound better but it wasn't very customizable and was very hard to do. This mod uses a new format specifically made to replace noteblock instruments. Similar to a resource pack, texture pack, or data pack this format is known as a sample pack. Sample packs can be created inside this mod and replace the sound files entirely with sf2 soundfont files. sf2s can be made with many different programs but I personally recommend Polyphone.
Helpful Links:
- Discord Server
- Source Code
- Install Guide / Mod Showcase
- Usage Guide
If you run into any issues or find bugs when installing or using the mod, contact me on my discord server linked above
How do I use a sample pack?
Starting in version 1.3.0 the Wynn Music Remastered Sample Pack I created can be auto installed. When running the mod for the first time a prompt to install the sample pack should appear simply click yes and then close window to install. If the prompt doesn't appear or you want to update your version of the sample pack to the latest one use the command /updateWMR.
Getting to the configuration menu
First go to Province of Music's config menu. To get there press these buttons From the Title Screen: Mods > Province Of Music > Configure...
- !Button that says mods
- !Area that says province of music
- !Configure button
Importing the Sample Pack
Then to change your sample pack click "Sample Pack Editor" to get to the sample pack configuration menu
- !Button that says sample pack editor
Then click "Open Folder" to get to where your sample packs are stored
- !Button that says open Folder
Then put the sample pack you want in there make sure it is a folder not a zip > note: if you don't have one here is a link to one I made
After that once you have the sample pack you want click "Refresh List"
- !button that says refresh list
You should now see the sample pack in the list Click "Select Pack" followed by the sample pack in the list you will know you did it right if the name of the sample pack appears under the "Select Pack" button
- !button that says Select Pack
- !button with name of sample pack
- !button that says sample pack with text underneath it that says the name of the sample pack
After you have selected your pack there is one more step. You need to save the changes so go back to the previous menu with the "Back" button and then hit "Save Changes"
-
!button that says back
-
!Button that says save changes
Note: It will take a few seconds for it to load
Note: If you want to hear the difference between the sample pack and default use the "Toggle Replace Music" keybind
!arrow pointing at the keybind toggle replace music
How do I record Midi files with this mod?
Recording
Setup the keybind "Record Midi"
- !arrow pointing at the keybind Record Midi
Once you have done that when in game wait for the song you want to record to start playing then hit the key you bound to "Record Midi". When it is done press the key again to stop.
Finding your recording
To find your recording go to Province of Music's config menu. To get there press these buttons From the Title Screen: Mods > Province Of Music > Configure...
- !Button that says mods
- !Area that says province of music
- !Configure button
Then press the "Recorded Music Editor" button
- !Button that says recorded music editor
when you started recording it showed a bunch of numbers find that in the list. > Note: it is also the date and time you took the recording Click that option in the list below Hit the "Replay" button to replay the song to make sure its the correct recording
- !Button that says replay
Converting your recording to Midi
Then hit the "Export" button to turn the recording into a midi file
- !button that says export
From there the "Open Folder" button will take you to that midi file
- !button that says open folder
Note: If you make a lot of remixes I'd recommend buying VIP+, Hero, or Champion rank on Wynncraft's store to get the jukebox which allows you to play any of the songs in game at any time anywhere
- https://store.wynncraft.com/#ranks
- !wynncraft's jukebox feature
How do I create sample packs with this mod?
Getting to the Sample Pack Editor
To create a sample pack go to Province of Music's config menu. To get there press these buttons From the Title Screen: Mods > Province Of Music > Configure...
- !Button that says mods
- !Area that says province of music
- !Configure button
Press the "Sample Pack Editor" button
- !Button that says sample pack editor
Press the "Create New" button
- !button that says create new
Then click the new sample pack on the list
Changing the Name and Author and Icon
- !two text boxes one that says name and one that says author
Change "Unnamed" to what you want to name the sample pack and the "None Listed" to the author of this sample pack The Change Img button will change the icon of the sample pack. Click it and find a png icon that you want to use as the icon with the file explorer popup.
- !button that says change img
Creating an Instrument Rule
To replace a noteblock instrument create a rule by hitting the "+" button
- !button with a + plus icon on it
This is what a rule looks like
- !a widget of what a rule looks like all features of it are described below
Note Type
the note type is the note block instrument you want to replace hit the !reload button button to change it
- !an image of what the reload screen looks like. it has a bunch of buttons with names of sfx
click the one you want to replace out of the list
SF2 File
the sf2 file is the actual digital instrument file that you want to replace with. to change it click the !reload button button but before you do that you have to add an sf2 file to find an sf2 file I'd recommend going to https://musical-artifacts.com/ to create one I'd recommend using polyphone https://www.polyphone.io/
Note: Polyphone can also convert sf3, sfArk and sfz soundfonts to sf2
to add it to the sample pack hit the "Open Folder" button
- !button that says open folder
then add it to the folder "instrumentfiles"
- !a folder that says instrumentfiles in the windows file explorer
after that you should be able to find it from the list after hitting the !reload button button
Transpose
this will change the pitch of the notes by the number in the box in semitones. Note: there are 12 semitones in an octave Negative numbers pitch down Positive numbers pitch up
Volume
the number in this box controls the volume of the notes. 1.0 is the max 0 is the min
Single Pitch
when this is on every note will be changed to a single pitch if it follows the rule the pitch starts at Middle C (Midi Note 60) and can be pitched with the transpose option to reach the desired pitch this is useful for drums
The "X" button in the top-left corner will delete the rule
- !delete rule button with an x on it
After you have made all the changes you want hit the "Save Changes" button
-
!button that says save changes
Note: the debug mode toggle tells you what instruments are being played in a song so if you don't know the names of the instruments that's how you can figure it out
-
!image of the main config menu with an arrow pointing at the debug mode toggle
Additional Notes
There are keybinds to get to the Config Menu and Sample Pack Editor Menu (1.1.0) The /updateWMR can be used to update or install the latest version of the Wynn Music Remastered Sample Pack (1.3.0) This mod requires 8GB of ram allocated to Minecraft otherwise no music will play
Credits
This project uses code from these sources:
- https://github.com/4321ba/noteblock_music_yoinker
- https://github.com/LeffelMania/android-midi-lib
- https://github.com/Wynntils/Wynntils
- https://github.com/Wynntils/Artemis
- https://github.com/CottonMC/LibGui
