Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
libmt32emu Emulate Roland MT-32, CM-32L and LAPC-I synthesiser modules
2.8.6 emulators Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.8.6Version of this port present on the latest quarterly branch.
Maintainer: bsdcode@disroot.org search for ports maintained by this maintainer
Port Added: 2026-05-06 21:15:08
Last Update: 2026-11-10 15:03:14
Commit Hash: 56230ee
License: LGPL21+
WWW:
https://munt.sourceforge.net
Description: #
mt32emu is part of the Munt project. It represents a C/C++ library named libmt32emu which allows to emulate (approximately) the Roland MT-32, CM-32L and LAPC-I synthesiser modules.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
Expand this list (37 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libmt32emu-2.8.6/catalog.mk
  3. /usr/local/share/licenses/libmt32emu-2.8.6/LICENSE
  4. /usr/local/share/licenses/libmt32emu-2.8.6/LGPL21+
  5. share/sbom/pc/libmt32emu.pc
  6. include/mt32emu.h
  7. include/mt32emu/Enumerations.h
  8. include/mt32emu/File.h
  9. include/mt32emu/FileStream.h
  10. include/mt32emu/MidiStreamParser.h
  11. include/mt32emu/ROMInfo.h
  12. include/mt32emu/SampleRateConverter.h
  13. include/mt32emu/Synth.h
  14. include/mt32emu/Types.h
  15. include/mt32emu/c_interface/c_interface.h
  16. include/mt32emu/c_interface/c_types.h
  17. include/mt32emu/c_interface/cpp_interface.h
  18. include/mt32emu/config.h
  19. include/mt32emu/globals.h
  20. include/mt32emu/mt32emu.h
  21. lib/cmake/MT32Emu/MT32EmuConfig.cmake
  22. lib/cmake/MT32Emu/MT32EmuConfigVersion.cmake
  23. lib/cmake/MT32Emu/MT32EmuTargets-release.cmake
  24. lib/cmake/MT32Emu/MT32EmuTargets.cmake
  25. lib/libmt32emu.so
  26. lib/libmt32emu.so.2
  27. lib/libmt32emu.so.2.8.6
  28. libdata/pkgconfig/mt32emu.pc
  29. share/doc/libmt32emu/AUTHORS.txt
  30. share/doc/libmt32emu/COPYING.LESSER.txt
  31. share/doc/libmt32emu/COPYING.txt
  32. share/doc/libmt32emu/NEWS.txt
  33. share/doc/libmt32emu/README.md
  34. share/doc/libmt32emu/TODO.txt
  35. @owner
  36. @group
  37. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • For RUN/BUILD depends:
    • libmt32emu>0:emulators/libmt32emu
  • For LIB depends:
    • libmt32emu.so:emulators/libmt32emu
To install the port: #
cd /usr/ports/emulators/libmt32emu/ && make install clean
To add the package, run one of these commands:
  • pkg install emulators/libmt32emu
  • pkg install libmt32emu
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: libmt32emu
Flavors: #
there is no flavor information for this port.
distinfo: #
TIMESTAMP = 1794317710 SHA256 (munt-munt-2_8_6-libmt32emu_2_8_6_GH0.tar.gz) = 9d351ccc4671027bdaf62ddc08aafdec8971ecb61835d9324bce949916cb0775 SIZE (munt-munt-2_8_6-libmt32emu_2_8_6_GH0.tar.gz) = 637500

Packages (timestamps in pop-ups are UTC): #
libmt32emu
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest2.8.32.8.5--2.8.5
FreeBSD:14:quarterly2.8.52.8.5--2.8.6
FreeBSD:15:latest2.8.52.8.5n/a-n/a
FreeBSD:15:quarterly2.8.52.8.5n/a-n/a
FreeBSD:16:latest2.8.32.8.5n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
Test dependencies: #
  1. doctest>0 : devel/doctest
Library dependencies: #
  1. libsoxr.so : audio/libsoxr
This port is required by: #
for Libraries #
  1. emulators/dosbox-staging

Configuration Options: #
===> The following configuration options are available for libmt32emu-2.8.6: DOCS=on: Build and/or install documentation ====> Options available for the single RENDERER: you have to select exactly one of them AVERAGE=off: Use smaller LUTs with quadratic interpolation FAST=on: Use LUTs with linear interpolation STANDARD=off: Use standard libc math functions ====> Options available for the radio RESAMPLER: you can only select none or one of them INTERNAL=off: Built-in samplerate conversion LIBSAMPLERATE=off: Build with libsamplerate support LIBSOXR=on: Build with libsoxr support ===> Use 'make config' to modify these settings
Options name: #
emulators_libmt32emu
USES: #
cmake:testing pkgconfig
pkg-message: #
FreshPorts was unable to extract/find any pkg message
Master Sites: #
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/munt/munt/tar.gz/libmt32emu_2_8_6?dummy=/
Collapse this list.

Number of commits found: 7 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.8.6
10 Nov 2026 15:03:14
commit hash: 56230ee8a26f741f9118f9c0eb9788b038e3bb8ecommit hash: 56230ee8a26f741f9118f9c0eb9788b038e3bb8ecommit hash: 56230ee8a26f741f9118f9c0eb9788b038e3bb8ecommit hash: 56230ee8a26f741f9118f9c0eb9788b038e3bb8e files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Stefan Schlosser
emulators/libmt32emu: Update 2.8.5 => 2.8.6

This release contains fixes and improvements for the floating point
audio renderer and exposes an option to specify its performance level.
The port defaults to upstream's default value "Fast".

Changelog:
https://github.com/munt/munt/blob/libmt32emu_2_8_6/mt32emu/NEWS.txt

PR:		300657
Approved by:	osa, vvd (mentors, implicit)
MFH:		2026Q4
2.8.5
03 Nov 2026 17:23:31
commit hash: b5c7b23f177968ad8e6f00437b8be0dcd04ad2d2commit hash: b5c7b23f177968ad8e6f00437b8be0dcd04ad2d2commit hash: b5c7b23f177968ad8e6f00437b8be0dcd04ad2d2commit hash: b5c7b23f177968ad8e6f00437b8be0dcd04ad2d2 files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Stefan Schlosser
emulators/libmt32emu: Update 2.8.3 => 2.8.5

Changelog:
https://github.com/munt/munt/blob/libmt32emu_2_8_5/mt32emu/NEWS.txt

PR:		300485
Approved by:	osa, vvd (mentors, implicit)
MFH:		2026Q4
2.8.3
07 Jun 2026 19:54:14
commit hash: ab8ed1bb3423b7be09ec34e761f23f70181c87d4commit hash: ab8ed1bb3423b7be09ec34e761f23f70181c87d4commit hash: ab8ed1bb3423b7be09ec34e761f23f70181c87d4commit hash: ab8ed1bb3423b7be09ec34e761f23f70181c87d4 files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Stefan Schlosser
emulators/libmt32emu: Update 2.8.2 => 2.8.3

Changelog:
https://github.com/munt/munt/compare/libmt32emu_2_8_2...libmt32emu_2_8_3

PR:		295919
Reported by:	Stefan Schlosser <bsdcode@disroot.org> (maintainer)
Approved by:	osa, vvd (Mentors, implicit)
2.8.2
26 May 2026 07:25:37
commit hash: 4ea6d075d834baf9b9be82e5feb241a3fcff1fcdcommit hash: 4ea6d075d834baf9b9be82e5feb241a3fcff1fcdcommit hash: 4ea6d075d834baf9b9be82e5feb241a3fcff1fcdcommit hash: 4ea6d075d834baf9b9be82e5feb241a3fcff1fcd files touched by this commit
Yusuf Yaman (nxjoseph) search for other commits by this committer
Author: Stefan Schlosser
emulators/libmt32emu: Update 2.8.0 => 2.8.2

Changelog:
https://github.com/munt/munt/compare/libmt32emu_2_8_0...libmt32emu_2_8_2

PR:		295602
Reported by:	Stefan Schlosser <bsdcode@disroot.org> (maintainer)
Approved by:	osa, vvd (Mentors, implicit)
2.8.0
23 May 2026 07:45:22
commit hash: 11a4dba5bb9dc59924b10137fbe5cbe2ff1f7d80commit hash: 11a4dba5bb9dc59924b10137fbe5cbe2ff1f7d80commit hash: 11a4dba5bb9dc59924b10137fbe5cbe2ff1f7d80commit hash: 11a4dba5bb9dc59924b10137fbe5cbe2ff1f7d80 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
Author: Stefan Schlosser
emulators/libmt32emu: Update to 2.8.0

* Add testing.
* Remove obsolete patch.

Changelog:
https://github.com/munt/munt/compare/libmt32emu_2_7_3...libmt32emu_2_8_0

PR:		295385
2.7.3
07 May 2026 02:53:45
commit hash: 866600f544a62a2851ad5aa19a4ce7adcf16e8c0commit hash: 866600f544a62a2851ad5aa19a4ce7adcf16e8c0commit hash: 866600f544a62a2851ad5aa19a4ce7adcf16e8c0commit hash: 866600f544a62a2851ad5aa19a4ce7adcf16e8c0 files touched by this commit
Daniel Engberg (diizzy) search for other commits by this committer
emulators/libmt32emu: Adjust pkgconfig dependency

Optional for libsoxr (libsamplerate relies on cmake) but it's a better
approach than having cmake "manually" looking for headers

Approved by:	blanket
2.7.3
06 May 2026 21:09:47
commit hash: 24e43fc03c927b6ca4bc0f0b6da2ef77373ef68acommit hash: 24e43fc03c927b6ca4bc0f0b6da2ef77373ef68acommit hash: 24e43fc03c927b6ca4bc0f0b6da2ef77373ef68acommit hash: 24e43fc03c927b6ca4bc0f0b6da2ef77373ef68a files touched by this commit
Max Brazhnikov (makc) search for other commits by this committer
Author: Stefan Schlosser
devel/libmt32emu: New port: Emulate Roland MT-32, CM-32L and LAPC-I synthesiser
modules

mt32emu is part of the Munt project. It represents a C/C++ library named
libmt32emu which allows to emulate (approximately) the Roland MT-32, CM-32L and
LAPC-I synthesiser modules.

WWW: https://munt.sourceforge.net

PR:		284634
Co-authored-by:	Max Brazhnikov <makc@FreeBSD.org>

Number of commits found: 7