Path to this page:
./
audio/libmikmod,
MikMod Sound Library
Branch: CURRENT,
Version: 3.3.12nb1,
Package name: libmikmod-3.3.12nb1,
Maintainer: pkgsrc-usersThe MikMod sound library is an excellent way for a programmer to
add music and sound effects to an application. It is a powerful
and flexible library, with a simple and easy-to-learn API.
Besides, the library is very portable and runs under a lot of
Unices, as well as under OS/2, MacOS and Windows. Third party
individuals also maintain ports on other systems, including MS-DOS,
and BeOS.
MikMod is able to play a wide range of module formats, as well as
digital sound files. It can take advantage of particular features
of your system, such as sound redirection over the network. And
due to its modular nature, the library can be extended to support
more sound or module formats, as well as new hardware or other
sound output capabilities, as they appear.
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 1275.304 KB
Version history: (Expand)
- (2025-02-12) Updated to version: libmikmod-3.3.12nb1
- (2025-01-20) Updated to version: libmikmod-3.3.12
- (2024-01-30) Updated to version: libmikmod-3.3.11.1nb13
- (2023-05-06) Updated to version: libmikmod-3.3.11.1nb12
- (2022-09-11) Updated to version: libmikmod-3.3.11.1nb11
- (2022-07-02) Updated to version: libmikmod-3.3.11.1nb10
CVS history: (Expand)
2025-02-12 07:45:45 by Ryo ONODERA | Files touched by this commit (850) |
Log message:
*: Recursive revbump from audio/flac-1.5.0
|
2025-01-20 11:22:33 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
libmikmod: updated to 3.3.12
libmikmod v3.3.12 was released on Dec. 31, 2024.
- Add WebAudio support (see webaudio/README.md for details.)
- Dynamically load pulseaudio library at runtime.
- New configuration option to exclude module depackers (off by default.)
- Fix high cpu usage in ALSA output driver (reported by David Lindsay.)
- Add WinMM driver (drv_win) command line options for buffer size and
count
- Merge vibrato tables/math, fix tremolo ramp down, fix IT vibrato.
- Fix XM fine volume slide effects (was broken between libmikmod-3.1.6
and 3.1.7)
- Changed XM effect L to behave correctly (e.g. Graff/ant attack.xm or
villgust.xm)
- Implement MODPlugin ADPCM4 support
- Fix playback of Impulse Tracker modules with more than 99 instruments
(e.g. many MPT-created ITs)
- Fix MOD retrigger (E9x) effect bug that would cause it to always
retrigger on tick 1.
- Fix handling of FAR pattern break byte
- Add support for Mod's Grave WOW files to MOD loader
- Detect more MOD variants: TDZ#, FA04/6/8, LARD, NSMS
- Check M&K! and CD61 signatures in Octalyser modules
- Don't load STM samples with volume==0, fix sample offset calculation
- Fix volume event handling for FAR modules.
- Multiple fixes to FAR modules:
* Fix player to handle empty patterns.
* Handle invalid pattern numbers in position list.
* Add support for effect 1 and 2 (porta slide up/down).
* Implement effect 3 (tone porta) the right way.
* Play with the real tempos.
* Support for effects D and E (fine tempo up/down).
* Fix effect 6 (vibrato).
* Fix effect 4 (retrigger) by adding a new effect.
* Fix bug in the sample loader when loading 16-bit samples.
* Support for restart position.
- Fix GDM empty notes, fine volslide/portamento, and sample volume.
- Fix GDM set pan position effect.
- Fix MED 9xx command in tempo mode and various BPM mode bugs
- Implement missing OctaMED effects and fix several other MED effects
- Add support for MED song/instrument transpose and octave wrapping.
- Use more accurate BPM values for 8-channel mode tempos in OctaMed
loader
- Allow speed values of 128-255 for S3M/IT/DSMI/GDM/IMF
- Multiple fixes to DSMI AMF loader.
- Support for version 8, 9, and older AMF 1.0 modules
- Fix note tuning for 669 modules.
- Fix sample loop-end for 669 modules. (See e.g. in 'Lost in Germany')
- Fix UltraTracker sample speed calculation. (e.g. 'Break the beat.ult'
now plays correctly.)
- Fix UltraTracker portamento to note
- Fix STM blank patterns handling.
- Fix sample loop and detection for invalid values in Scream Tracker 2
loader. (e.g. N.S. Beat.stm and Batman.stm.)
- Fix unimod version 4 sample flags. (e.g.: 'hundrapporten!' and
'mulla on porkkanaa' modules now play correctly.)
- Fix unimod version 5 sample flag at bit 6 to be SF_OWNPAN
- Fix ASYLUM Music Format restart byte
- DoPTEffectB, DoPTEffectD: bounds-check the jump target.
- StartEnvelope: workaround invalid envelopes with 0 pts.
- Sanity-check against bad effects in Asylum loader.
- Sanity-check that position values can't be higher than patterns in
several loaders.
- Fix access to uninitialized memory in M15, IT, STM and STMIK loaders
in case of short files.
- Fix access to uninitialized memory elsewhere in code
- Refuse zero instrument and pattern numbers in STMIK loader.
- Revise sanity checks and add boundary checks in UMX loader.
- Remove bogus lastnote handling from ConvertNote() in Aylum loader.
- Fix inverted argument fed to UniExpand in UniNewline
- Fix off-by-one source buffer boundary check in PP20 depacker.
- Fix misaligned pointers in XPK depacker checksum routine.
- Add missing sanity check for vebatim block in unsqsh (xpk) depacker.
- Fix shifts by invalid exponents in S404 depacker.
- Add best case compression ratio bounding to S404 depacker.
- Improved sanity checks in S404 depacker to prevent out-of-bound reads.
- Updated macOS CoreAudio output driver (based on xmp player.)
- Added Nintendo64 output driver -- based on old work by 'dragonminded'.
- The library is free of libm dependency.
- Multiple other cleanups throughout the code.
- Several build and portability fixes/updates.
- Removed support for lcc-win32 compiler.
|
2024-01-30 15:22:43 by Ryo ONODERA | Files touched by this commit (672) |
Log message:
*: Recursive revbump from audio/pulseaudio-17.0
|
2023-05-06 21:09:54 by Ryo ONODERA | Files touched by this commit (687) |
Log message:
*: Recursive revbump from audio/libopus 1.4
|
2022-09-11 14:52:13 by Thomas Klausner | Files touched by this commit (670) |
Log message:
*: bump PKGREVISION for flac shlib bump
|
2022-07-02 18:53:42 by Ryo ONODERA | Files touched by this commit (395) |
Log message:
*: Recursive revbump from audio/pulseaudio
|
2022-03-28 12:43:41 by Tobias Nygren | Files touched by this commit (125) |
Log message:
a*/*: revbump(1) for libsndfile
|
2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063) |
Log message:
revbump for icu and libffi
|