Skip to content

Changelog:

  • The debug log will now output to its own pipe, instead of pushing data then copying stdout to the file.
Assets 5

@KaleidonKep99 KaleidonKep99 released this May 18, 2019 · 1 commit to master since this release

Changelog:

  • Fixed two racing conditions:
    • The first racing condition caused the MIDI app to crash when calling uninitialized functions (SendDirectLongData) during the shutdown process of the driver itself.
    • The second one caused some dumb (in an inoffensive way 😛) MIDI apps to reference uninitialized chunks of memory when switching between midiStreamOpen and midiOutOpen without waiting for their return values.
  • Cleaned up source code.
  • Minor bug fixes.
Assets 5

@KaleidonKep99 KaleidonKep99 released this May 12, 2019 · 2 commits to master since this release

Changelog:

  • Added automatic audio output switching. You can enable it for DirectSound and WASAPI by going to Settings > Advanced audio settings > Change default audio output.
Assets 5

@KaleidonKep99 KaleidonKep99 released this May 10, 2019 · 4 commits to master since this release

Changelog:

  • Fixed issue which caused OmniMIDI to close the same registry keys twice, without checking their validity first. (Thanks ax_pokl for the report.)
  • Fixed issue that caused the debug pipe to remain stuck on the first pipe available, in the debug window. (Thanks Gavin Nielsen for the report.)
Assets 5

@KaleidonKep99 KaleidonKep99 released this May 2, 2019 · 5 commits to master since this release

Changelog:

  • MIDI out setter is now gone! Finally. You'll now be able to change the default Windows MIDI mapper/WMP output device by using the OmniMapper window in the configurator. The setting will be applied even when OmniMapper is installed.
Assets 5

@KaleidonKep99 KaleidonKep99 released this May 1, 2019 · 6 commits to master since this release

Yay! OmniMIDI finally reached milestone 7! I fixed a lot of issues together with Sono, and we're happy to say that this will be the most stable release of the delayed branch released to this date!


Changelog (Contains change from release 6.4 to 6.7):

  • (NEW IN 7.1) Fixed issue which caused the Windows Multimedia Wrapper to fail the loading process in some programs, such as Image-Line FL Studio.
  • Added Running Status support to the fast playback mode.
  • Added help button to SoundFonts list editor.
  • Changed behavior of MODM_PREPARE and MODM_UNPREPARE. Locking the MIDI header to memory/working set isn't necessary.
  • Fixed DLL initialization error when running OmniMIDI under Wine.
  • Fixed a bug in the Output to .WAV mode that has been present since Keppy's Synthesizer 4.0. The mode was unable to write inside folders or to files with Unicode characters.
  • Fixed annoying .NET 4.5 install message on Windows XP, when using the full installer. Now the setup will install .NET 4.0.3 when needed.
  • Fixed bad behavior when receiving MIDI beat clock messages from the MIDI host app.
  • Fixed crash when calling TerminateKDMAPIStream().
  • Fixed issue in the debug window, which made it unable to pick anything other than the first debug pipe (OmniMIDIDbg1).
  • Fixed issue that caused OmniMIDI to fail to parse GS/GM/XG long messages.
  • Fixed memory lock issue on midiOutPrepareHdr.
  • Fixed note transpose issue.
  • Fixed regression in the wrapper that caused midiOutOpen to fail. You'll have to repatch all the MIDI applications.
  • Improved debug window performance.
  • Optimized performance when playing Black MIDIs.
  • Removed legacy code from the driver, which caused the CookedPlayer to stall during the initialization process.
  • Replaced PayPal link.
  • Restored support for Windows XP. OmniMapper and Windows Multimedia Wrapper will support it too.
  • The debug pipe will not eat CPU anymore when inactive.
  • The debug window will now pick the first debug pipe available on startup.
  • Updated Windows Multimedia Wrapper to version 4.0, which improves the timing in the timeGetTime() function by using undocumented NTAPI functions (NtQuerySystemTime) for better reliability.
  • Updated icon appearance.
  • You can now change the default MIDI out device for Windows Media Player without having to uninstall OmniMapper first.
Assets 5

@KaleidonKep99 KaleidonKep99 released this Apr 30, 2019 · 12 commits to master since this release

Changelog:

  • Fixed a bug in the Output to .WAV mode that has been present since Keppy's Synthesizer 4.0. The mode was unable to write inside folders or to files with Unicode characters.
Assets 5

@KaleidonKep99 KaleidonKep99 released this Apr 28, 2019 · 13 commits to master since this release

Changelog:

  • The debug pipe will not eat CPU anymore when inactive.
  • Minor bug fixes and performance improvements here and there...
Assets 5

@KaleidonKep99 KaleidonKep99 released this Apr 27, 2019 · 15 commits to master since this release

Changelog:

  • Fixed issue in the debug window, which made it unable to pick anything other than the first debug pipe (OmniMIDIDbg1).
  • The debug window will now pick the first debug pipe available on startup.
  • Minor fixes.
Assets 5

@KaleidonKep99 KaleidonKep99 released this Apr 23, 2019 · 18 commits to master since this release

Changelog:

  • Fixed fatal flaw in the wrapper, which caused timeGetTime() to randomly count backwards.
Assets 5
You can’t perform that action at this time.