notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
libmt32emu Emulate Roland MT-32, CM-32L and LAPC-I synthesiser modules
2.8.3 emulators on this many watch lists=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 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: bsdcode@disroot.org search for ports maintained by this maintainer
Port Added: 2026-05-06 21:15:08
Last Update: 2026-06-07 19:54:14
Commit Hash: ab8ed1b
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 (36 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/libmt32emu-2.8.3/catalog.mk
  3. /usr/local/share/licenses/libmt32emu-2.8.3/LICENSE
  4. /usr/local/share/licenses/libmt32emu-2.8.3/LGPL21+
  5. include/mt32emu.h
  6. include/mt32emu/Enumerations.h
  7. include/mt32emu/File.h
  8. include/mt32emu/FileStream.h
  9. include/mt32emu/MidiStreamParser.h
  10. include/mt32emu/ROMInfo.h
  11. include/mt32emu/SampleRateConverter.h
  12. include/mt32emu/Synth.h
  13. include/mt32emu/Types.h
  14. include/mt32emu/c_interface/c_interface.h
  15. include/mt32emu/c_interface/c_types.h
  16. include/mt32emu/c_interface/cpp_interface.h
  17. include/mt32emu/config.h
  18. include/mt32emu/globals.h
  19. include/mt32emu/mt32emu.h
  20. lib/cmake/MT32Emu/MT32EmuConfig.cmake
  21. lib/cmake/MT32Emu/MT32EmuConfigVersion.cmake
  22. lib/cmake/MT32Emu/MT32EmuTargets-release.cmake
  23. lib/cmake/MT32Emu/MT32EmuTargets.cmake
  24. lib/libmt32emu.so
  25. lib/libmt32emu.so.2
  26. lib/libmt32emu.so.2.8.3
  27. libdata/pkgconfig/mt32emu.pc
  28. share/doc/libmt32emu/AUTHORS.txt
  29. share/doc/libmt32emu/COPYING.LESSER.txt
  30. share/doc/libmt32emu/COPYING.txt
  31. share/doc/libmt32emu/NEWS.txt
  32. share/doc/libmt32emu/README.md
  33. share/doc/libmt32emu/TODO.txt
  34. @owner
  35. @group
  36. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • libmt32emu>0: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 = 1780842511 SHA256 (munt-munt-2_8_3-libmt32emu_2_8_3_GH0.tar.gz) = 81f8c462f46bc8901618762ae34cf9de93894ff81f41db73c79472fa3baef875 SIZE (munt-munt-2_8_3-libmt32emu_2_8_3_GH0.tar.gz) = 629734

Packages (timestamps in pop-ups are UTC):
libmt32emu
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest-----n/an/an/a
FreeBSD:13:quarterly-----n/an/an/a
FreeBSD:14:latest2.8.32.8.3--2.8.3---
FreeBSD:14:quarterly--------
FreeBSD:15:latest2.8.32.8.3n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest2.8.32.8.3n/a-n/an/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.3: DOCS=on: Build and/or install documentation ====> 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
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_3?dummy=/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 5