Skip to content

libOPNMIDI v.1.2.0

Compare
Choose a tag to compare
@Wohlstand Wohlstand released this 24 Apr 20:26
· 552 commits to master since this release

1.2.0 2018-04-24

  • Added ability to disable MUS and XMI converters
  • Added ability to disable embedded MIDI sequencer to use library as RealTime synthesizer only or use any custom MIDI sequencer plugins.
  • Fixed blank instruments fallback in multi-bank support. When using non-zero bank, if instrument is blank, then, instrument will be taken from a root (I.e. zero bank).
  • Added support for real-time switching the emulator
  • Added support for MAME YM2612 Emulator
  • Added support for CC-120 - "All sound off" on the MIDI channel
  • Changed logic of CC-74 Brightness to affect sound only between 0 and 64 like real XG synthesizers. Ability to turn on a full-ranged brightness (to use full 0...127 range) is kept.
  • Added support for different output sample formats (PCM8, PCM8U, PCM16, PCM16U, PCM32, PCM32U, Float32, and Float64) (Thanks to Jean Pierre Cimalando for a work!)
  • Reworked MIDI channels management to avoid any memory reallocations while music processing for a hard real time. (Thanks to Jean Pierre Cimalando for a work!)