0.7.5:
Support for international filenames in the song database and duplicate file detection.
Reduced memory usage associated with duplicate file detection.
0.7.4:
Better support for international characters in filenames.
Better detection of environment to support new Posix-based platforms.
Improved performer prompt on Windows.
0.7.3:
Fixes for international / unicode characters in filenames.
Support unusual CDG file draw commands found in the wild.
Make About window work with Wx2.6 again. Recent About window changes work on Wx2.8 only.
Add options for double-buffered and hardware.
Clean up keyboard operations.
‘P’ pauses, Backspace rewinds.
Allow remote control access to pykaraoke_mini.
Support left/right margins
Improvements to printing support.
Fix occasional crash in CDG player.
GP2X: Faster scrolling.
Windows: Fix temporary filenames used for unzipping same song twice.
OSX: Improvements to OSX support.
libmikmod 3.2.0 was released on 01-June-2012.
THANKS
- Axel "awe" Wefers <awe@fruitz-of-dojo.de>,
for creating the CoreAudio driver, the new
AIFF driver, and fixes for the wav output driver.
- Frank Loemker, for sending me his collection of patches
for libmikmod.
- Anders F Björklund <afb@algonet.se>, for updates, fixes and tests on
Mac Platforms and rpm support.
- Ivan Shmakov, for the NAS audio driver.
- Various downstream patch writers (from Mandriva, SuSE, Red Hat/Fedora,
Debian, etc.)
- P. Martin - the macports maintainer for some patches.
- Stéphan Kochen for two patches: one to change MDRIVER fields to "const",
and the other with putting variable declarations at the start of block (which
is more C89 compliant and fixes compilation on Microsoft Visual C++).
NEW FEATURES
- MacOS X CoreAudio driver
- Carbon support
- Loader for ASYLUM Music Format v1.0 (.amf) modules,
as used in crusader games.
- New function 'Player_QueryVoices' added, which is used to return
dynamic channel information about the module player. (Mikmod 3.2.2 uses
it for it's dynamic panels).
- Mixing with floating point output. The MacOSX CoreAudio driver uses it.
Thanks goes to Anders F Björklund for implementing this.
- AIFF disk writer driver.
- New NAS driver (Network Audio System). Tested with nasd and NCD X terminals.
- MREADERs now have an iobase member (previously was a static variable in mmio.c). This
permits to have many MREADERs with different iobase base values.
- Created an example/ subdirectory, to hold programming examples.
- Added functions to read from memory (Player_LoadMem, Sample_LoadMem...) and a memory reader in mmio.c
- renamed internal _mm_malloc function to MikMod_malloc, which is now
part of the API.
- Raw samples can now be loaded using the new Sample_LoadRaw* family of functions for sound effects.
- PowerPC 64 support
- ALSA (Advanced Linux Sound Architecture) driver is now working with "recent"
(actually a few years back) ALSAs.
- Change MDRIVER "char *" fields to "const char *".
- Thanks to Stéphan Kochen.
- Implement a fix to the ALSA driver in MIKMOD_DYNAMIC mode so it will allow
linking against libmikmod when "-Wl,--no-undefined" is passed.
- Reported by Andrey Bondrov from Mandriva.
- The problem was that we used some snd_... identifiers indirectly in
some macro expansions.
BUGFIXES
- The sun driver now compiles on solaris (Thanks to Nicolas Gros d'Aillon
for sending me Jonathan Perkin's fix)
- The wav output driver had problems on big endian systems. Thanks to
Axel "awe" Wefers for fixing this.
- A warning reported by Stéphane LOEUILLET in libmikmod.m4 with autoconf 1.8 was fixed.
- The 'card' argument, supported by the OSS driver was not documented via
the MDRIVER->CmdLineHelp string.
- libmikmod-3.1.11-CVE-2010-2546,2971.diff (from Mandriva/Mageia).
- libmikmod-3.1.11-CVE-2009-3995,3996.diff (from Mandriva/Mageia).
- Now checking for linking against -lm (from Mandriva/Mageia).
- Modified patch of libmikmod-CVE-2009-0179.patch (from Mandriva/Mageia).
- Apply the libmikmod-CVE-2007-6720.patch (from Mandriva/Mageia).
- Implement a fix for sprintf-of-list
- sprintf(list, "%sSOMETHING", list) does not work as expected and
suffers from the
http://en.wikipedia.org/wiki/Schlemiel_the_Painter%27s_algorithm
syndrome.
- Apply a patch for non-blocking opening of the OSS driver. (from Mandriva/Mageia).
- Fixed the prototypes of vc_callback (thanks to P. Martin).
- Cast a vc_callback parameter to "unsigned char *" instead of "char *",
becuase the former is what it accepts (thanks to P. Martin).
- Check for Samples' validatity in virtch_common.c (thanks to P. Martin).
- Fix compilation on MSVC.
- Thanks to Stéphan Kochen.
sfxr-sdl-1.2
------------
* Added support for gtk+-3.0 by Tim Oertel (toertel-sfxr@manax.orghttp://www.heroicproportions.org)
(Sorry, you have to edit the makefile to switch back to gtk+-2.0)
sfxr-sdl-1.2.1
--------------
* Fixed bug, the loop function call in main was commented out by Johan Helsing (bobbaluba@gmail.com)
* Fixed broken target clean in Makefile
libmusicbrainz.
Compared to v3 (in audio/libmusicbrainz) there were the following
changes:
Changes for libmusicbrainz 5.0.1
--------------------------------
- Fix LMB-32 - Correctly ignore unrecognised nodes
- Don't compile using -Werror when building from tarball
Changes for libmusicbrainz 5.0.0
--------------------------------
- Deprecated functions removed
Changes for libmusicbrainz 4.0.3
--------------------------------
- Fix LMB-32 - Correctly ignore unrecognised nodes
- Don't compile using -Werror when building from tarball
Changes for libmusicbrainz 4.0.2
--------------------------------
- Add extra attributes to Alias
- Add IPI lists to Artist and Label
- Add 'Ended' to Lifespan
- Add PrimaryType and SecondaryTypeList to ReleaseGroup
- Add text based track number to Track
- Add ISWC list to Work
- Debug builds show queries and responses on stderr
- Documentation updates
Changes for libmusicbrainz 4.0.1
--------------------------------
- Fixed bug LMB-30 - Unable to access all relation lists on objects with
multiple relation lists
- Fixed bug LMB-31 - mb_relationlist_get_targettype always returns
"target-type"
Changes for libmusicbrainz 4.0.0
--------------------------------
- Added support for collection list being returned as part of a release
Changes for libmusicbrainz 4.0.0 beta 2
---------------------------------------
- Restructured for easier maintenance
- List class interface rewritten
- Added handling of extension elements and attributes
- Add handling of all list attributes and elements
- C interface is now automatically generated from an XML file template
N.B. The API has changed with regard to lists since beta 1. Any
applications are likely to need rewriting to take account of this
and will certainly need to be recompiled due to the ABI change.
Changes for libmusicbrainz 4.0.0 beta 1
---------------------------------------
- Rewritten from scratch for NGS
Changes for Audio File Library version 0.3.4:
* Use hidden visibility for internal symbols.
* Add support for Sample Vision format.
* Update license for extended-precision floating-point conversion routines.
xfce4-mixer depends on x11/xfce4-panel which takes care of creating
the plugins directory. Remove the redundant directory creation which
can lead to directories being removed prematurely.
* libXp was used by Xaw8, but it had been obsolated, and in pkgsrc,
x11/libXaw/buildlink3.mk had been switched to pick up Xaw7 by default.
* With x11/xorg-cf-files, libXp was offered with XawClientLibs,
but updated to 1.0.4, it was removed.
* And pkgsrc had been switched to use always xorg-cf-files and imake from pkgsrc,
so all platforms should not require libXp from libXaw with Imake.
Bump PKGREVISION.
to this bl3 that I can find. One is audacious-plugins, where this setting
is incorrect (it fails Joerg's new .so tests); the other reference is in
audio/mp3splt-gtk, and it's commented out.
Changelog:
November 18 2011
Abcmidi new feature. The MIDI commands, chordprog and bassprog have
been extended to allow for an octave offset. In the following example
November 30 2011
Abc2midi slurring bug.
December 8 2011
Abc2midi: fermata bug. When a rest is preceded by a fermata symbol
H, abc2midi fails to recognize the rest.
December 11 2011
Abc2midi: lyrics bug with inline voices.
December 19 2011
Abc2midi clef-octave bug. In the following example, the clef=treble
declaration does not restore the octave setting to zero.
January 29 2012
Abc2midi: extended %%MIDI chordname command to handle up to 10 notes (instead
of 6).
March 08 2012
Abc2midi: grace bug with voice overlay. Abc2midi loses synchronization when voice overlays and gracenotes present.
March 22 2012
Abc2midi repeat error message:
abc2midi runs without error messages if the tunes are processed
individually.
March 26 2012
Abc2midi fermata bug:
March 29 2012
Abc2midi bug: abc2midi applies fermatas to all chords in which the
length is set outside the chord.
March 30 2012
Abc2midi bug: more bugs when fermata is applied to a chord.
April 1 2012
Abc2midi: new feature. Introduced a new option (-TT) to tune the key of
A above or below 440.0 Hz but less than a semitone. The output MIDI
file will re-tune to that frequency. The purpose of this feature
is to accommodate some instruments like the accordian which are
not tune exactly to 440.0 Hz.
April 03 2012
Abc2midi -tuning. Changed to the lower frequency limit to 414.9 to
permit A=415 Hz, a common tuning for Baroque music. The bend
variable is still limited between 0 and 16383.
April 15 2012
Abc2midi - lyrics. The function checksyllables() in genmidi.c emits
warnings even when there do not seem to be any errors in the
placement of the lyrics. I do not know how to fix this problem,
or even whether a fix exists. Furthermore, the warnings do not
appear useful as they are not very specific. Users can easily
check the placement of the syllables by viewing the score produced
by abcm2ps. The error message in checksyllables() is now suppressed
except when running abc2midi in verbose mode.