Remove old capability item handler code from SheetMusicUtil and ItemConverter.
Issue#9: mxtune-1.10.2-0.3.1.0-dev.9.jar Crash if aim use mercurial_eye of projecte
java.lang.NullPointerException: Unexpected error
at net.aeronica.mods.mxtune.util.SheetMusicUtil.getSheetMusic(SheetMusicUtil.java:89)
at net.aeronica.mods.mxtune.gui.GuiJamOverlay.onRenderExperienceBar(GuiJamOverlay.java:153)
The filenames are mxtune-1.9.4-0.3.1.0-CoGDork.1.jar and mxtune-1.9.4-0.3.1.0-CoGDork.1.zip
I include a zip file because some browsers complain about .jar files.
This is special build with the patch and name of the piano changed to Church Organ. So no more piano sound.
The codebase is not at the point in this build where I can easily add variants of the block. It's pretty much at the "make this work for testing" phase.
In the main codebase I'm working on block and item modeling code, but that probably won't be released until next year some time.
Allows opening the Sheet Music MML Dialog without requiring the Shift key.
Implemented a suggestion by JasonAnaminus for stopping playing when any non-player inventory is opened.
Release Notes:
2017-02-03: mxtune-1.10.2-0.3.1.0-dev.15, mxtune-1.11-0.3.1.0-dev.15
Changes:
Activate Music Paper on right click or shift right click.
Simplify stopping music when a player interacts with an inventory (Read: the way I did it before was really dumb)
Prevent accidental creation of title-less sheet music.
Identity CodecPCM mod source when logging.
Additional debug for sources in ClientAudio.
Just curious, as you have ABC in the todo list. Has there been any work on it yet? I have a pretty big .abc music pack that I use for Starbound that'd be neat to use in Minecraft too.
ABC notation, if I understand the history of it properly, was intended as language for pretty printing. LOTRO and Starbound use it. I've found a C# .Net library that does MML and ABC that I've considered porting to JAVA. I've heard complaints about certain implementations of ABC players not being unable to process dynamics properly if at all.
For mxTune I rolled my own MML parser using a parser generator called ANTLR. It was a good learning experience. A hand built parser would probably be smaller though. The original parser I used was from a never released mod called mcMML. I worked with it's author for a while, but we lost track of each other.
Once I have stable audio chain, I want to concentrate on models for a while before plunging back in to adding more music types. MxTune is not a slave to the Mabinogi's MML implementation. I consider it an inspiration more than anything. I have a lot of work ahead to make mxTune a lot nicer. It's still very much in development.
Current development is on a custom soundfont. With it mxTune will have the same sound qualities on all systems. The soundfont is similar to the Mabinogi DLS file, but built from publicly available samples and soundfonts. It will not have the song and choral voices initially, but it will have some additional instruments not currently available on Mabinogi. In addition I've been careful to ensure the voice ranges and octave repeats for certain Mabinogi instruments are replicated in the mxTune soundfont. I've pretty much ignored those conventions up until now, but they are important for being able to play available MML files correctly. Some instruments like the Electric Guitar have a split setup that allows for the note bending effect.
WIP - Subject to change - Size is about 11 megabytes so it won't bloat the mxtune jar file too much. One goal goal is to keep it small so the entire soundfont can remain in RAM all the time.
Another mxTune dev release today. Now features built-in sound-font featuring Mabinogi style instruments, plus a few extras. The main focus of this release is getting feedback and suggestions for improving the sound-font.
Issue #16 "Crash on Music & Sounds Menu"; Remove the problematic ModSoundCategory class. It was a nice idea, but ultimately enums and reflection is a dicey thing. Especially in the world of Forge and Minecraft modding.
Changes:
The mxTune volume control has been removed from the vanilla "Music & Sounds" options menu. mxTune now uses the Players volume control.
I'm holding the sheet and right-clicking but no GUI comes up at all. EDIT: Nevermind, I figured it out.
Yes, needs a good Shift+Right click to activate the GUI. Maybe I should change?!
New build: mxtune-1.10.2-0.3.1.0-dev.10.jar
Remove old capability item handler code from SheetMusicUtil and ItemConverter.
at net.aeronica.mods.mxtune.util.SheetMusicUtil.getSheetMusic(SheetMusicUtil.java:89)
at net.aeronica.mods.mxtune.gui.GuiJamOverlay.onRenderExperienceBar(GuiJamOverlay.java:153)
Is it possible to make the piano play the church organ sound for the 1.9 version? Because otherwise you need to add that instrument.
I was dropping 1.9.4 support since the changes needed for 1.11+ are pretty significant. I'll see what I can do for a special 1.9.4 release.
Wow! I honestly didn't think you'd go out of your way just for little old me. You're a nice person!
Hi,
Is there a particular organ sound you wanted?
Organ
The church organ. Again, thanks!
Hi GoGDork,
Per your request... This is NOT on CurseForge! Only via my DropBox.
mxTune DropBox
The filenames are mxtune-1.9.4-0.3.1.0-CoGDork.1.jar and mxtune-1.9.4-0.3.1.0-CoGDork.1.zip
I include a zip file because some browsers complain about .jar files.
This is special build with the patch and name of the piano changed to Church Organ. So no more piano sound.
The codebase is not at the point in this build where I can easily add variants of the block. It's pretty much at the "make this work for testing" phase.
In the main codebase I'm working on block and item modeling code, but that probably won't be released until next year some time.
Regards,
Aero
Here's some Bach you can play on the Chruch Organ!
Eight Little Organ Prelude and Fugues - Fugue 6
Working on using Tabula models and rendering.
Left: New Tabula model loader. Center: Tabula model exported to JAVA ModelBase class. Right: LLibrary Tabula model loader.
Today's build:
Release Notes:
2017-02-03: mxtune-1.10.2-0.3.1.0-dev.15, mxtune-1.11-0.3.1.0-dev.15
Changes:
Activate Music Paper on right click or shift right click.
Simplify stopping music when a player interacts with an inventory (Read: the way I did it before was really dumb)
Prevent accidental creation of title-less sheet music.
Identity CodecPCM mod source when logging.
Additional debug for sources in ClientAudio.
Wow I can't believe I haven't found this mod before. Keep up the good work!
Do you know of a good midi to MML converter that'll work for this? I've been having a lot of issues.
I've used a combination of MuseScore for editing, the exporting to MIDI, then importing that to 3MLE. Not ideal.
You might see if you can get some hints and ideas from the folks over at ♪Mabi Beats♫
Today's build release notes:
2017-02-20: mxtune-1.10.2-0.3.1.0-dev.19, mxtune-1.11.2-0.3.1.0-dev.19
Changes:
Just curious, as you have ABC in the todo list. Has there been any work on it yet? I have a pretty big .abc music pack that I use for Starbound that'd be neat to use in Minecraft too.
ABC notation, if I understand the history of it properly, was intended as language for pretty printing. LOTRO and Starbound use it. I've found a C# .Net library that does MML and ABC that I've considered porting to JAVA. I've heard complaints about certain implementations of ABC players not being unable to process dynamics properly if at all.
For mxTune I rolled my own MML parser using a parser generator called ANTLR. It was a good learning experience. A hand built parser would probably be smaller though. The original parser I used was from a never released mod called mcMML. I worked with it's author for a while, but we lost track of each other.
Once I have stable audio chain, I want to concentrate on models for a while before plunging back in to adding more music types. MxTune is not a slave to the Mabinogi's MML implementation. I consider it an inspiration more than anything. I have a lot of work ahead to make mxTune a lot nicer. It's still very much in development.
Current development is on a custom soundfont. With it mxTune will have the same sound qualities on all systems. The soundfont is similar to the Mabinogi DLS file, but built from publicly available samples and soundfonts. It will not have the song and choral voices initially, but it will have some additional instruments not currently available on Mabinogi. In addition I've been careful to ensure the voice ranges and octave repeats for certain Mabinogi instruments are replicated in the mxTune soundfont. I've pretty much ignored those conventions up until now, but they are important for being able to play available MML files correctly. Some instruments like the Electric Guitar have a split setup that allows for the note bending effect.
WIP - Subject to change - Size is about 11 megabytes so it won't bloat the mxtune jar file too much. One goal goal is to keep it small so the entire soundfont can remain in RAM all the time.
Another mxTune dev release today. Now features built-in sound-font featuring Mabinogi style instruments, plus a few extras. The main focus of this release is getting feedback and suggestions for improving the sound-font.
2017-03-30: mxtune-1.10.2-0.4.0-dev.22, mxtune-1.11.2-0.4.0-dev.22
Fixes:
Changes: