Releases: wyskoj/midis2jam2
Version 1.9.0
Version 1.9.0 has stability and quality-of-life improvements.
You do not need to uninstall any previous versions before installing v1.9.0.
- Add new instruments: Bagpipes; Electronic, Analog, and Orchestra kits
- Add buttons to open documentation
- Add locales: Arabic, German, Hindi, Japanese, Korean
- Add new animation for Applause Choir
- Add pitch bend support for instruments: Harmonica; Stage Choir
- Add playback controls: start/stop, rewind, fast forward, and loop (#98)
- Add reverb and chorus controls for Gervill synthesizer (#190)
- Fix the issue where background cubemap images were horizontally flipped (#170)
- Fix the issue where lyrics were sometimes duplicated (#185)
- Fix the issue where the Accordion and French Horn overlapped (#187)
- Fix the issue where the Space Laser would sometimes animate incorrectly during pitch bend
- Fix the issue where the app would crash if a MIDI device was removed (#180)
- Fix the issue where the app would crash if it did not have a translation for the system locale (#173)
- Fix the issue where the app would sometimes crash when picking a background color (#174)
- Fix the issue where the audio and video would sometimes go out of sync (#181)
- Improve animation for instruments: Stage Choir; Stage Strings; Pizzicato Strings; Music Box; Tubular Bells; Cuica; String Family Instruments
- Improve guitar fretting algorithm
- Improve lyric display
Version 1.8.0
Version 1.8.0 has a redesigned user interface and improves stability.
You do not need to uninstall any previous versions before installing v1.8.0.
- Add new instrument: Kalimba
- Add a new user interface
- Add special textures for Synth Basses
- Add a keyboard control to reset the camera position (#165)
- Add new setting: smooth camera motion (#107)
- Add new camera control: slide camera (#107)
- Fix the issue where an exception is thrown if the first tempo event in a MIDI file does not occur at time zero. (#160)
- Fix the issue where the bow on bowed instruments did not lift when not playing. (#156)
- Fix the issue where some text events were displayed in lyrics
- Improve Trombone position and animation (#154)
- Improve Space Laser polyphony
- Improve Guitar stacking
Version 1.7.2
Version 1.7.2 fixes a critical bug.
You do not need to uninstall any previous versions before installing v1.7.2.
- Fix the issue where midis2jam2 would not open after second time if file association was invoked (#155)
Version 1.7.1
Version 1.7.1 fixes bugs, some critical.
You do not need to uninstall any previous versions before installing v1.7.1.
- Add better support for file associations (#153)
- Fix the issue where "Never hide instruments" did not work (#150)
- Fix the issue where pressing Q or Z would not disable the autocam (#151)
- Fix the issue where the clarinet left hand disappeared when playing an E7 (#149)
- Fix the issue where the enhanced graphics dialog window would not open (#152)
Version 1.7.0
Version 1.7.0 adds new features and fixes bugs.
You do not need to uninstall any previous versions before installing v1.7.0.
- Add new instruments: Tinkle Bell, Guiro, Cuica
- Add pitch bending for more instruments: French Horn, Trombone, Trumpet, Tuba, Flute, Ocarina, Piccolo, Recorder, Clarinet, Oboe (#65)
- Add new textures: Acoustic Bass, Bass + Lead, Chiff, Goblins, Metallic, New Age, Polysynth, Warm
- Add MIDISearch file chooser (#127)
- Add new guitar camera angle (#109)
- Add a language symbol to the locale selctor (#124)
- Add glow effects to various instruments (#122)
- Add instrument transitioning for the drumset
- Add altissimo fingerings for Alto Sax (#147)
- Change open and muted triangle to animate on the same triangle (#108)
- Fix the issue where some percussion instruments would disappear when "Never hide instruments" is enabled (#116)
- Fix the issue where sticks and other mallets were incorrectly visible when "Never hide instruments" is enabled
- Fix the issue where the Jingle Bells were textured incorrectly (#118)
- Fix the issue where MIDI files ending in ".midi" would not appear in the file chooser (#114)
- Fix the issue where drag-and-drop functionality did not work (#119)
- Fix the issue where the framerate limit was capped at 60 FPS (#102)
- Fix the issue where the window had whitespace when the Windows monitor scale was not set to 100% (#120)
- Fix the issue where midis2jam2 would crash sometimes because the Swing LAF could not be loaded (#121)
- Fix the issue where too many space lasers could appear at one time (#126)
- Fix the issue where opening the debug screen would incur a crash if the MIDI file contained no percussion notes
- Fix the issue where overlapping notes would not animate correctly (#131)
- Fix the issue where opening the background configurator did not load the current configuration (#134)
- Fix the issue where pressing "Cancel" in the background configurator did not clear values (#140)
- Fix the issue where the order of the "OK" and "Cancel" buttons were reversed (#135)
- Fix the issue where pitch bend would sometimes animate incorrectly when a channel switched instruments (#96)
- Fix the issue where the stage strings cast distorted shadows (#143)
- Fix several issues impacting performance (#115)
Version 1.6.0
Version 1.6.0 adds new features and graphics.
You do not need to uninstall any previous versions before installing v1.6.0.
- Add HUD including fillbar and song title (#82)
- Add an option to always keep instruments visible (#89)
- Add custom background configuration (#9)
- Add enhanced graphics, including anti-aliasing and dynamic shadows (#88)
- Add new instrument: Bird Tweet (#75)
- Add new localizations: Norwegian, Finnish, Russian (#94)
- Add pitch bend visualization to more instruments (#65)
- Fix the issue where MIDI devices were left open when midis2jam2 finishes (#87)
- Fix the issue where keyboard keys were not velocity ramped (#113)
- Fix the issue where lyric events were sometimes incorrectly displayed (#90)
- Fix the issue where midis2jam2 would sometimes crash when starting (#105)
- Fix the issue where the Tubular Bells would animate incorrectly
- Fix the issue where the auto-cam would not focus on the Fiddle or Ocarina (#92)
- Fix the issue where the music box would animate incorrectly (#84)
- Fix the issue where the space laser would clip through stage
- Documentation, cleanup, and refactoring of codebase
Pre-release 1.6.0-RC1
Full Changelog: v1.6.0-alpha3...v1.6.0-RC1
Pre-release v1.6.0-alpha3
Changes relative to v1.6.0-alpha2:
- Add shading and shadow options
- Add autocam positions for fiddle and ocarina (#92)
- Fix the issue where the active MIDI device would retain controller values across song playbacks (#87)
- Fix the issue causing a startup crash (#105)
- Fix the issue where
.jpeg
files were not accepted for the background (#112) - Fix the issue where keyboard keys were not velocity-ramped (#113)
Full Changelog: v1.6.0-alpha2...v1.6.0-alpha3
Pre-release v1.6.0-alpha2
Changes relative to v1.6.0-alpha1:
- Add custom background switcher
- Add experimental animations for StringFamilyInstruments
- Add pitch bend animation for saxophones
- Add Russian i18n (#94)
- Add an option to show/hide HUD
- Add option to never hide instruments (#89)
- Add a feature to PitchBendModulationController.kt that allows bending due to modulation to only apply when the instrument is playing
- Fix the issue where conversions of MIDI ticks to seconds were inaccurate (v1.6.0-alpha1)
- Fix the bug where making pseudo NoteOn events after parsing the MIDI file would incur a crash when trying to get their time in seconds (v1.6.0-alpha1)
- Fix the bug where trying to determine the tempo before MIDI tick 0 would throw an exception (v1.6.0-alpha1)
- Fix the issue where lyrics with linebreaks were not properly split
- Fix the issue that would cause instruments with no notes to be instantiated (#104)
- Cleanup, documentation, etc.
Full Changelog: v1.6.0-alpha1...v1.6.0-alpha2
Pre-release 1.6.0-alpha1
Changes relative to v.1.5.0:
- Add prototype of bird tweet instrument (#75)
- Add simple HUD with progress fillbar and song title (#82)
- Add total song time in debug display
- Make space laser not intersect through stage
- Fix a bug where music box's notes would be out of sync with actual time (#84)
- Refactor XML data to JSON for easier parsing (with kotlinx.serialization)
- Refactor MidiFile.java to MidiFile.kt