Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

mt32emu-qt-2.8.3-1.3 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: mt32emu-qt Distribution: openSUSE Tumbleweed
Version: 2.8.3 Vendor: openSUSE
Release: 1.3 Build date: Sun Jun 7 19:50:11 2026
Group: Unspecified Build host: reproducible
Size: 910476 Source RPM: mt32emu-2.8.3-1.3.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/munt/munt
Summary: The main Qt-frontend synthesiser application
It facilitates both realtime synthesis and conversion of pre-recorded SMF files to WAVE making use of the mt32emu library.

Provides

Requires

License

GPL-3.0-or-later AND LGPL-2.1-or-later

Changelog

* Sun Jun 07 2026 Martin Hauke <mardnh@gmx.de>
  - Update to 2.8.3
    * Reworked sanity checks for short MIDI messages.
* Mon May 25 2026 Martin Hauke <mardnh@gmx.de>
  - Update to 2.8.2
    * Prevented Rhythm Timbre bank from overwriting by unofficial
      SysEx messages addressing memory range 0x090000-0x097FFF.
* Sat May 23 2026 Martin Hauke <mardnh@gmx.de>
  - Updated to 2.8.1
    * Fixed function Synth::readMemory that didn't retrieve data
      correctly from the Timbre Memory bank.
* Sun May 17 2026 Martin Hauke <mardnh@gmx.de>
  - Updated to 2.8.0
    * Added basic unit tests. Details on the build requirements and
      configuration options can be found in README.md file.
    * Provided callbacks to retrieve notifications about events when
      the synth engine runs out of available partials.
    * Improved emulation accuracy of partial allocator implemented in
      old-gen devices.
    * Invalid short MIDI messages are no longer tolerated but
      ignored.
    * The Master Volume setting can now be overridden, so that
      changing it via SysEx messages is not possible.
    * Added a function to store internal synth state into a SysEx
      bank and another one to load a number of SysEx messages
      from a SysEx bank.
* Mon Mar 23 2026 Martin Hauke <mardnh@gmx.de>
  - Update to 2.7.3
    * When a SysEx message touches the timbre number of the Patch
      Temp memory area for a part, all currently playing notes on
      that part now start to decay instantly. This is similar to the
      way a Program Change event is handled, and it's how the real
      h/w does this. (#132).
* Fri May 09 2025 Илья Индиго <ilya@ilya.top>
  - Update to 2.7.2
    * Fixed the build with cmake4.
* Mon Jan 29 2024 Andrea Manzini <andrea.manzini@suse.com>
  - Update to 2.7.1
    * Fixed initialisation of ROMInfo objects which caused crashes of client applications
      when accessing the static ROM data. Currently, only builds with clang-17.0 are affected
      which is used in MSYS2 environment.
* Sat Oct 15 2022 Илья Индиго <ilya@ilya.cf>
  - Updated to 2.7.0.
    * Added support for MT-32 control ROM v.2.03.
    * Provided two new functions for retrieving names of all standard timbres and their
      "sound groups". These also make it easier to retrieve names of custom timbres.
    * Updated for compatibility with the Qt framework versions 6.0 and above.
    * Added possibility to view timbre banks and select a desired instrument on each voice part.
      The timbres are shown in a popup menu split by their "sound groups" which is displayed
      when the user clicks on the instrument name set on the related part in the Channel Status pane.
    * Added submenu "Play Demo Songs" to the "Tools" menu. When a Synth profile exists that
      refers to one of the new-gen MT-32 ROMs, the list of demo songs contained within is shown,
      yet a few of special items to facilitate playback control.
    * Fixed a few problems with management of the Floating Display on multi-screen systems.
      When the application is restarted, the position of the floating window should now be
      restored on the same screen where it was previously. Also, the window geometry is now
      adjusted to fit into the screen when the display it is show on is switched off, and each
      time the floating window shows up.
    * Extended the command-line interface to provide for opening one or more MIDI port(s)
      at startup. The command "connect_midi" can be used to create ports using the system MIDI
      driver. By using the options "jack_midi_clients" and "jack_sync_clients", JACK MIDI ports
      can be created as long as the JACK support is compiled in.
* Fri Jun 03 2022 Илья Индиго <ilya@ilya.cf>
  - Changed mt32emu-2.6.3-name.patch for fix icons name.
* Wed Jun 01 2022 Илья Индиго <ilya@ilya.cf>
  - Updated to 2.6.3.
    * Removed files mt32emu-qt.desktop and mt32emu.png.
    * Added patch mt32emu-2.6.3-name.patch.
    * Added support for three more control ROMs: MT-32 v.2.06, v.2.07 and CM-32LN v.1.00.
    * Improved CMake build script for mt32emu. Notably:
    * The build script now populates the relevant library target properties, so that linking
      the mt32emu target in a dependent project is sufficient for the build to succeed,
      without necessity to use any extra variables.
    * A complete CMake package with configuration, version and targets files is now installed
      onto the target system. This package simplifies configuration of the other projects,
      yet facilitates reliable builds with optional transitive library dependencies.
    * Rewritten find-modules for libraries soxr and samplerate from scratch, so that they now
      behave more uniformly yet can be used with added convenience.
    * Updated the description of the module FindMT32EMU.cmake. It now creates the IMPORTED
      target MT32Emu::mt32emu upon success, similarly to the other scripts. Note, this module
      is not recommended for use with mt32emu version 2.6 and above.
    * Introduced display emulation support that goes beyond the existing low-level API intended
      for retrieving the synth state details. The startup banner and the SysEx checksum error
      are now shown. We now also take care of the control ROM version to emulate the most
      prominent quirks. Additionally, there is a limited support for displaying the emulated LCD
      on narrow hardware LCDs that have width of 16 characters only.
    * Fixed emulation of a TVA quirk the old-gen devices exhibit when playing a partial with
      zero TVA ENV SUSTAIN LEVEL.
    * Introduced support for configuring per-part volume levels that override the levels set via
      MIDI messages.
    * To improve portability on some systems where multiple ABIs are supported with different
      calling conventions (notably 32-bit Windows), all the public C functions now declare
      the C calling convention explicitly, that makes a shared library build compatible with
      a project who utilises another calling convention.
    * Function mt32emu_configure_midi_event_queue_sysex_storage from the C-compatible API
      is now correctly exported in the declaration. Previously, it was only accessible when
      building the library statically or via the plugin-like API.
    * Improved emulation of the MT-32 display. It now behaves a lot closer to the real device.
      The new behaviour depends on the control ROM version, so that the most prominent quirks
      are now emulated. Additionally, the LCD shows the startup banner and the SysEx checksum
      error. The built-in LCD font has been reworked as well to closely match the hardware one
      yet the new appearance makes the grid of pixels visible. Clicking on the LCD now resets
      it to the main (Master Volume) mode.
    * Introduced a floating window that represents the emulated LCD and the MIDI MESSAGE LED
      only. It is implicitly configured to be always-on-top, can be freely moved and resized.
      Also, its opacity can be adjusted, if supported by the platform. By default, the new window
      shows up when the main window is hidden. This behaviour can be altered in the main menu
      / Options / Floating Display.
    * Enabled the built-in Qt support for high-dpi displays which should improve the UI look
      on Windows systems mainly. The Qt library version 5.6 or above is required for this
      function to work. In order to explicitly disable UI scaling, the user may set environment
      variable QT_AUTO_SCREEN_SCALE_FACTOR to 0.
    * Changed layout of partial state LEDs in the grid to ensure that no more than 8 LED widgets
      are placed in a column. Previously, the layout grew vertically for some configured partial
      counts, rendered the channel status grid looking weird. Additionally, this helps the Qt
      layout calculator to work correctly with a high-dpi UI scaling on some systems.
    * Fixed the standard MIDI file player occasionally failing to send all-sound-off sequence
      when stopping playback; also, ensured that all played MIDI events get processed.
    * In the synth details panel, added a small button to the left of the instrument name for
      each part, that allows to quickly mute this part. By clicking these buttons while holding
      Ctrl/Cmd, the part can be made playing solo. Holding the Alt key while clicking allows to
      quickly restore playback on all muted parts. Additionally, a right-click opens a popup
      menu that provides for more functions, including a volume slider, which can be used to
      override the current part volume level set by the received MIDI messages. The configured
      part volume level only persists while the synth remains open.
    * A new command "reset" is now recognised if specified on the command line. It provides for
      a simple way to restore factory defaults of the application settings of some types.

Files

/usr/bin/mt32emu-qt
/usr/bin/mt32emu-smf2wav
/usr/share/applications/mt32emu-qt.desktop
/usr/share/doc/packages/mt32emu-qt
/usr/share/doc/packages/mt32emu-qt/AUTHORS.txt
/usr/share/doc/packages/mt32emu-qt/NEWS.txt
/usr/share/doc/packages/mt32emu-qt/README.md
/usr/share/doc/packages/mt32emu-qt/TODO.txt
/usr/share/icons/hicolor/128x128/apps/mt32emu.png
/usr/share/icons/hicolor/16x16/apps/mt32emu.png
/usr/share/icons/hicolor/32x32/apps/mt32emu.png
/usr/share/icons/hicolor/48x48/apps/mt32emu.png
/usr/share/icons/hicolor/64x64/apps/mt32emu.png
/usr/share/licenses/mt32emu-qt
/usr/share/licenses/mt32emu-qt/COPYING.txt


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Aug 3 00:14:01 2026