4 Commits

Author SHA256 Message Date
c9974d3d53 Accepting request 1309268 from multimedia:apps
- Update to version 1.6.1

OBS-URL: https://build.opensuse.org/request/show/1309268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libadlmidi?expand=0&rev=7
2025-10-08 16:13:57 +00:00
efa176a3d8 Accepting request 1306456 from home:mnhauke:games
- Update to version 1.6.1
  * Fixed crash when playing too many notes at the same channel.
  * Fixed an unexpected loud noise sounding after switching bank
    from the 4-op only to 2-op on the fly.
  * Fixed the crash when playing some files with Auto-Arpeggio
    enabled.
  * Added support for KLM music files from the Wacky Wheels game.
  * Fixed buffered data corruption that leads a noisy output at
    some emulators (primarily at the LLE-OPL3).

OBS-URL: https://build.opensuse.org/request/show/1306456
OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/libadlmidi?expand=0&rev=13
2025-09-22 11:58:00 +00:00
005e8a3086 Accepting request 1290986 from multimedia:apps
OBS-URL: https://build.opensuse.org/request/show/1290986
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libadlmidi?expand=0&rev=6
2025-07-07 12:49:25 +00:00
0808fc8ff0 - Update to version 1.6.0
* Fixed the work on big endian processors.
  * Fixed ARM64 build on some platforms.
  * Improved support of the EA-MUS files.
  * Fixed crash on attempt to change the volume of a blank note.
  * Added an ability to supply the custom list of embedded banks
    using -DGENADLDATA_CUSTOM_BANKLIST=/path/to/ini/file.ini
    argument
  * Improved support of the CMF files: added support for previously
    missing transpose, depth control, and song marker controllers.
  * Added ESFMu emulator for the future ESFM support (Currently
    used as one another OPL3 emulator and without panned stereo
    support yet).
  * Added YMFM emulator support (OPL3 and OPL2).
  * Added support for OPL2 mode when some emulators enabled.
  * Added Nuked OPL2 and OPL3 Low-Level emulators (Kept disabled
    by default because they are too heavy for ordinary processors).
  * Fixed a dead loop that might happen when final tone gets lower
    than zero.
  * Added possibility to play the same note multiple times at the
    same MIDI channel (Resolved playback of some music, like
    Heretic's E1M6).
  * Dual-voice 2-op instruments will be squashed to single 2-op
    voice when available chip channels are overflow (The stability
    of DMX-oriented music has been improved).

OBS-URL: https://build.opensuse.org/package/show/multimedia:apps/libadlmidi?expand=0&rev=11
2025-07-07 08:09:08 +00:00
4 changed files with 52 additions and 11 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:98b5a9c1c8bd8f6715c3440ff6a1913420fe96ebdd5607ff11e42ac998801c41
size 1721537

3
libADLMIDI-1.6.1.tar.gz Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9f14489ce1e6d020b8b90b6cf902e31d61b2d4e82122505cec6d5d4afebcb3e1
size 1829668

View File

@@ -1,3 +1,45 @@
-------------------------------------------------------------------
Mon Sep 22 09:32:17 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.6.1
* Fixed crash when playing too many notes at the same channel.
* Fixed an unexpected loud noise sounding after switching bank
from the 4-op only to 2-op on the fly.
* Fixed the crash when playing some files with Auto-Arpeggio
enabled.
* Added support for KLM music files from the Wacky Wheels game.
* Fixed buffered data corruption that leads a noisy output at
some emulators (primarily at the LLE-OPL3).
-------------------------------------------------------------------
Sun Jul 6 10:28:04 UTC 2025 - Martin Hauke <mardnh@gmx.de>
- Update to version 1.6.0
* Fixed the work on big endian processors.
* Fixed ARM64 build on some platforms.
* Improved support of the EA-MUS files.
* Fixed crash on attempt to change the volume of a blank note.
* Added an ability to supply the custom list of embedded banks
using -DGENADLDATA_CUSTOM_BANKLIST=/path/to/ini/file.ini
argument
* Improved support of the CMF files: added support for previously
missing transpose, depth control, and song marker controllers.
* Added ESFMu emulator for the future ESFM support (Currently
used as one another OPL3 emulator and without panned stereo
support yet).
* Added YMFM emulator support (OPL3 and OPL2).
* Added support for OPL2 mode when some emulators enabled.
* Added Nuked OPL2 and OPL3 Low-Level emulators (Kept disabled
by default because they are too heavy for ordinary processors).
* Fixed a dead loop that might happen when final tone gets lower
than zero.
* Added possibility to play the same note multiple times at the
same MIDI channel (Resolved playback of some music, like
Heretic's E1M6).
* Dual-voice 2-op instruments will be squashed to single 2-op
voice when available chip channels are overflow (The stability
of DMX-oriented music has been improved).
-------------------------------------------------------------------
Mon Oct 31 08:50:23 UTC 2022 - Martin Hauke <mardnh@gmx.de>

View File

@@ -1,8 +1,8 @@
#
# spec file for package libadlmidi
#
# Copyright (c) 2022 SUSE LLC
# Copyright (c) 2019-2022, Martin Hauke <mardnh@gmx.de>
# Copyright (c) 2025 SUSE LLC and contributors
# Copyright (c) 2019-2025, Martin Hauke <mardnh@gmx.de>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,9 +19,9 @@
%define sover 1
%define libname libADLMIDI
%define hyphver 1.6.1
Name: libadlmidi
%define hyphver 1.5.1
Version: 1.5.1
Version: 1.6.1
Release: 0
Summary: A software MIDI synthesizer library with OPL3 emulation
License: GPL-3.0-only AND LGPL-3.0-only
@@ -64,13 +64,12 @@ Requires: libADLMIDI%{sover} = %{version}
Development and header files for libADLMIDI.
%prep
%setup -q -n %{libname}-%{hyphver}
%autosetup -p1 -n %{libname}-%{hyphver}
%build
%cmake \
-DlibADLMIDI_STATIC=OFF \
-DlibADLMIDI_SHARED=ON \
-DlibADLMIDI_SHARED=ON \
-DWITH_MIDIPLAY=ON \
-DWITH_CPP_EXTRAS=ON \
-DWITH_ADLMIDI2=ON
@@ -80,8 +79,7 @@ Development and header files for libADLMIDI.
%cmake_install
rm -r %{buildroot}%{_datadir}/doc/
%post -n libADLMIDI%{sover} -p /sbin/ldconfig
%postun -n libADLMIDI%{sover} -p /sbin/ldconfig
%ldconfig_scriptlets -n libADLMIDI%{sover}
%files -n %{libname}%{sover}
%license LICENSE LICENSE.GPL-3.txt LICENSE.LGPL-2.1.txt
@@ -96,5 +94,6 @@ rm -r %{buildroot}%{_datadir}/doc/
%{_includedir}/adlmidi.h
%{_libdir}/%{libname}.so
%{_libdir}/pkgconfig/%{libname}.pc
%{_libdir}/cmake/libADLMIDI
%changelog