* [NEW] Added --without-cdio option to the configure script so you can
manually disable CD access support for the example program.
* Fixed iconv compiler warnings for Solaris and Cygwin.
* Fixed regex compilation issue on MacOS X.
* test for failure of open() should be == -1, not == 0
This causes Open() to behave as intended, only creating the
m_MidiReader thread if the MIDI device is successfully opened.
* unconditionally initialize m_Mutex in Open()
* conditionally close m_MidiReader in Close(), if NULL do nothing
* make m_MidiFd and m_MidiWrFd the same file descriptor. The MIDI
device special file can only be opened once at a time.
calling SetDeviceName.
The call trace goes something like this:
Synth.C
main() ==> Synth *synth=new Synth; ==> Synth::Synth()
==> MidiDevice::Get()->SetDeviceName(SpiralInfo::MIDIFILE);
SpiralSound/Midi.h
MidiDevice::Get() ==> m_Singleton=new MidiDevice;
==> MidiDevice::MidiDevice() ==> MidiDevice::Open()
==> MidiDevice::SetDeviceName
patches/patch-ao works around this problem by closing the prematurely
opened private variable representing the MIDI device, and setting it to
NULL. MidiDevice methods check for NULL and re-initialize the private
variable, this time opening the MIDI device path after SetDeviceName.
* fltk fixes
* thread fixes
* many misc. bug fixes
* add support for creating shared libraries for plugins
* this will likely to be the last csound gbs release for a while
1.1 - April 7th, 2005 :
=======================
* Added ability to authentifiate on the proxy with username
and password,
* Added ability to search files in hidden directories,
* Added shortcut F5 to reload current directory,
* Improved use of the command line to run EasyTAG with a
directory as,
* Removed forcing ID3v2.3 tags to ISO-8859-1 at start (was boring for
russian people),
* Removed old function to keep the tree browser in memory (to
not refresh it
* Replaced icons for directories in the browser,
* Fixed requested server when using a proxy for the Cddb
automatic searching (thanks to bjustus schwartz),
* Fixed a bug with APE tags (thanks to Daniel Drake and Artur
Polaczynski),
* Fixed compilation problem under gcc-4.0,
* French translation updated,
* Spanish translation updated (thanks to Fernando M. Bueno Moreno),
* Romanian translation updated (thanks to George Pauliuc).
changes:
* [NEW] Added support for proxy authentication.
* [BUGFIX] Memory leaks fixed in regular expression handling.
* Iconv compilation fixes for Solaris.
with:
@unexec ${RMDIR} %D/include/arts 2>/dev/null || ${TRUE}
This will stop it from complaining when you use pkg_add to
upgrade the arts package when kdelibs is still installed.
Okayed by maintainer, markd.
Changes since last packaged version (1.2.2):
FEATURES:
* Graphequalizer script can now enable and disable the equalizer.
* New DCOP call "player: equalizerEnabled" returns whether or not
the equalizer is enabled.
* OSD notification for mute.
* Mute global shortcut, Win+M.
* Add %comment token for comment display in OSD. (BR 100944)
* View/Edit track entry into context menus of ContextBrowser and
CollectionBrowser.
* You can mark/unmark albums as compilations via CollectionBrowser's
right-click contextmenu.
* New DCOP call "collection: query(const QString& sql)".
Allows to make arbitrary queries on the Collection database.
* New DCOP call "playlist: removeCurrentTrack()". (BR 92973)
CHANGES:
* Show "Artist - Title" for compilation discs in CollectionBrowser
and ContextBrowser.
* Upgraded internal SQLite database to 3.2.0.
* DCOP call saveCurrentPlaylist() now returns the path to current.xml.
BUGFIXES:
* Appropriate context menu entry for changing queue status for multiple
playlist items.
* Fix regression preventing dequeuing multiple selected tracks.
* 'Show Toolbar' remembers its settings between sessions. (BR 98662)
* When doing Musicbrainz lookup from the Context browser, search for the
real track, not the whole album.
* Memleak when a radio stream stalled. (BR 102047)
* The Collection Scan finally checks for the right file modification time.
* Adding a compilation disc from ContextBrowser was broken.
* GStreamer-engine: Reduced the gap when switching to next track without
crossfading.
* GStreamer-engine: amaroK was swallowing the beginning of a track when
Fade-in was set to zero. (BR 94472)
* Use a better highlight color in the "Configure Collection" dialog.
(BR 102059)
* "Remove Duplicates / Missing" fixed. Removes dead entries correctly.
* Fix units for samplerate. (BR 101528)
* amaroK using 100% CPU on some systems. (BR 101524)
(a KHTML bug which got exposed by code in amaroK 1.2.2)
Highlights at a glance
* Text-to-speech system with support built into Konqueror, Kate, KPDF
and the standalone application KSayIt
* Support for text to speech synthesis is integrated with the desktop
* Completely redesigned, more flexible trash system
* Kicker with improved look and feel
* KPDF now enables you to select, copy & paste text and images from
PDFs, along with many other improvements
* Kontact supports now various groupware servers, including eGroupware,
GroupWise, Kolab, OpenGroupware.org and SLOX
* Kopete supports Novell Groupwise and Lotus Sametime and gets
integrated into Kontact
* DBUS/HAL support allows to keep dynamic device icons in media:/ and
on the desktop in sync with the state of all devices
* KHTML has improved standard support and now close to full support for
CSS 2.1 and the CSS 3 Selectors module
* Better synchronization between 2 PCs
* A new high contrast style and a complete monochrome icon set
* An icon effect to paint all icons in two chosen colors, converting
third party application icons into high contrast monochrome icons
* Akregator allows you to read news from your favourite RSS-enabled
websites in one application
* Juk has now an album cover management via Google Image Search
* KMail now stores passwords securely with KWallet
* SVG files can now be used as wallpapers
* KHTML plug-ins are now configurable, so the user can selectively
disable ones that are not used. This does not include Netscape-style
plug-ins. Netscape plug-in in CPU usage can be manually lowered, and
plug-ins are more stable.
* more than 6,500 bugs have been fixed
* more than 1,700 wishes have been fullfilled
* more than 80,000 contributions with several million lines of code and
documentation added or changed
2.1.13:
* Brown paper bag bug in alsa backend introduced in the previous version.
2.1.12:
* Fix mousewheel scrolling in the balance slider (pointed out by
Philip Lafleur <headcheese@carolina.rr.com>)
* es translatoion by YoaR <yoar@users.sourceforge.net>
* Backend support for switches, not available in the frontend yet
2.1.11:
* Added alsa support !
2.1.10:
* Updated french translation by Jérôme UZEL <jerome.uzel@free.fr>
* Fixed some spelling errors in the info thanks to A Costa <agcosta@gis.net>
* React on horizontal scrolling correctly
Changes since last packaged version (1.2.1):
FEATURES:
* Context Browser CSS styles can now be installed and selected from the
appearance settings.
* Append Suggestions now has an icon in the statusbar.
* When selecting multiple files, the "View/Edit Meta Information" dialog
will show the tags that are common to all of them. (BR 100423)
* A line graph equalizer added as a script "graphequalizer."
CHANGES:
* Add 25-track and 50-track smart-playlists.
* Update current-track icons to include greater padding.
* The contextbrowser now uses data:-URLs instead of temp image files, so
they cannot be left on disk when amaroK terminates unexpectedly, and the
Konqueror/Universal sidebar can show them when amaroK is not running.
BUGFIXES:
* escape '&' char in contextmenu entry (BR 101276)
* Track is set as a number in the database, so shouldn't be added rounded
by quotes. (BR 101208)
* Rewrote the broken .pls playlist parser.
* Handle delay gap between songs properly with aRts engine. (BR 90404)
* Switched order of "Make playlist" and "Queue after current track" menus
to avoid playlist destruction. (BR 96164 part 1)
* Visualizations with LibVisual didn't work in some cases. (BR 99627)
* amaroK could fail to build if the whole kdeextragear-1 module was
compiled, due to conflicts with K3B on the MusicBrainz check. (BR 100906)
* Images shown on OSD where incorrect for action notifications.
* The handbook translations were not built when amaroK was installed from
the tarball. I've written a new release script in Ruby, which can
handle the new structure of kde-i18n. (BR 100498)
* GStreamer-engine can now play vorbis radio streams properly, with
full metadata support. (BR 89821)
* GStreamer-engine now uses the "decodebin" autoplugger, which fixes
the lag issues that some users had during crossfading. (BR 99570)
- Use SA_NODEFER instead of SA_NOMASK (if the later is not available).
- Use a subdirectory under ${PREFIX}/share to place the data files.
- Print the failing address on SIGSEGV.
- Make an error message more descriptive (specially helpful when using OSS).
- Fix playback of multiple songs.
- 0.1.x doesn't work with libopendaap 0.3.x, the version we have in pkgsrc.
Simply put, the package didn't build, as seen in several bulk builds.
- 0.1.x was designed for gstreamer 0.6, but we have 0.8 in pkgsrc (which
are incompatible). The package was patched to work with 0.8, but there
might be problems, so it's safer to update.
Changes in 0.2.0:
- Add new Party Shuffle feature to allow selected ordering of songs from any
available hosts.
- Total rewrite of application core for improved stability and scalability.
- Total rewrite of music player interface, fixes random freezes in gstreamer.
(Works around gstreamer bug).
- Add support for gstreamer 0.8.
- Various GUI improvements
- Add support for playing local songs dragged into the Party Shuffle area.
- Add support for connecting to mt-daapd servers.
- Plenty of bug fixes.
Changes in 0.1.6:
- Fix slow play start when starting from slow computers.
- Remove host from list when it goes away.
- Various backend changes.
- Beat Birkhofer: Use the ESD sink (generally available on OS
+ Spanish translations from Jose Cedeno
+ Russian translations from Nikolay Pavlov
+ French translations from Yann Cézard
+ ncmpc now supports SIGSTOP and SIGCONT (Ctrl-Z)
+ ncmpc now hides the cursor on the help screen
+ ncmpc now can enqueue and play a song from the browse screen (Enter)
+ configuration changes:
o ncmpc no longer supports the old configuration file syntax
o the crossfade time can now be definied in (crossfade-time)
o support for ncurses mouse events is now optional (enable-mouse)
+ bugfixes:
o fixed short option handling for multiple short options
o %time% format fix from Aurelien Foret (use %02d for seconds)
o Fixed abort (Ctrl-G) handling when saving playlist
o survive select/find operations on empty lists (Niko Tyni)
General:
* Don't use G_INLINE_FUNC in the source code, which fixes several weird
build errors.
libxfce4util:
* Fix a problem with NFS mounted home directories in Solaris (#724)
xfce4-session:
* Fix RedHat shutdown code (#703)
xfdesktop:
* fix handling of quoted commands in the desktop menu (#776)
* fix handling of .desktop files with no Categories list (#776)
* add "edit menu" button to panel plugin prefs (#554), and ability to change
the button tooltip (#764)
* fix broken panel plugin behavior when trying to track the default desktop
menu. there's a new option to either follow the default menu, or use a
static menu file (#778)
* fix bug where xfdesktop would crash if the windowlist was opened, then a
window was destroyed, and then that window was selected from the list (#672)
* fix "unique" attribute of system menu inclusion
xffm:
* ensure posix.1-1996 compatibility (#695)
* fix for crash on opening fstab on solaris (#726)
* avoid a showstopper gtk-2.4 bug (scaling gdkpixbufs from svg images).
This is bugzilla #751 report. Not all gtk showstopper bugs from svg
can be avoided. In particular with office/mobile_phone_01.svg. This
file will also crash rox
* allow relative paths for icon resolution (xfce4-modules)
* validate utf error messages (#737)
* don't quote paths that are already quoted.
* change smb-share icon to proper icon
* fix borked overwrite warning dialog message
* bug fixes for keyboardnavigation to close bug #795
* separate remove and paste button in toolbar to avoid confusing the
remove confirmation dialog with the overwrite confirmation dialog
* fix translation problems in several languages, including
brazilian-portuguese
* fill in some missing spanish translation strings
* fix for bug #524 (crashing xffm by mounting cdrom and trying to open it
in the other treeview before mount is complete)
xfcalendar:
* remembering of its position (bug #691 and #789)
* warning box for preventing users to loose their changes (#714 and #738)
* possibility to show/hide xfcalendar in taskbar, pager and systray (#719)
* possibility to choose to either show or hide the calendar window when
xfcalendar is launched (it remembered before the status when leaving)
xfce4-panel:
* Save configuration file only on exit
* Fix double click on inactive item in dialog (#739)
* 64bit fix
* Clock applet tweak (#716, hopefully)
xfprint:
* remove FILE backend and add a print-to-file entry in the printing dialog
* multiple bugfixes (#816, #817, #818, #820) in the BSD-LPR backend
if the program cannot find unzip, the window screen gets garbled. This
is just a workaround for what seems to be a bug in the program, but is not
our fault. Closes PR pkg/29697 by sigsegv@rambler.ru.
default, so that the package does not change). The new code does strange
things with old presets (dunno if there is a bug or something has really
changed; anyway, it's not our fault, so all we can do is provide an option).
* Many many bug fixes.
* Supports connecting to mt-daapd daap servers.
* Watch remote hosts for updates
* Fix problem where iTunes would no longer serve our requests.
* Improved debugging support.
Eric Schnoebelen in PR 28821, with some modifications by myself (for
configuration purposes).
Tested by myself on NetBSD/i386, and on NetBSD/amd64 by Quentin Garnier.
VERSION 1.2.1:
FIX: Made the Tag-Editor only operate on visible items. (BR 100268)
ADD: Database settings added to the first-run wizard.
FIX: playlist2html generates UTF-8 output now. (BR 100140)
FIX: Bitrate/length showed random values for untagged mp3 files. (BR 100200)
FIX: Crash when recoding stream MetaData without CODEC selected. (BR 100077)
CHG: Show an additional "Compilations with Artist" box in ContextBrowser.
ADD: Remember collapse-state of boxes in ContextBrowser. (BR 98664)
ADD: Display an error when unable to connect to MySQL.
ADD: Konqueror Sidebar now has full drag and drop support.
CHG: Replaced "Blue Wolf" icon with Nenad Grujicic's amaroK 1.1
icon, due to legal issues.
ADD: Parameter "%score" shows the current song's score in OSD.
CHG: When you delete a song within amaroK, it gets removed from
the Collection automatically.
FIX: Directory column in the playlist was eating the first letter.
ADD: New DCOP call "playlist: setStopAfterCurrent(bool)". (BR 99944)
FIX: Coverfetcher: Do not crash when no cover was found. (BR 99942)
FIX: Support for amazon.co.jp was broken.
CHG: Toolbar items reordered for optimal usability, as suggested by
Aaron "Tom Green" Seigo.
FIX: Show covers for albums containing chars '#' or '?'. (BR 96971 99780)
ADD: Help file for the playlist2html script.
ADD: New DCOP call "playlist: int getActiveIndex()".
ADD: New DCOP call "playlist: playByIndex(int)".
CHG: Upgraded internal SQLite database to 3.1.3.
FIX: Update the database after editing tags in playlist. (BR 99593)
ADD: New DCOP function "player: trackPlayCounter". (BR 99575)
ADD: .ram playlist support with code from Kaffeine. (BR 96101)
FIX: amaroK can now determine the correct track-length even for formats
unknown to TagLib. Makes it possible to seek e.g. in m4a tracks.
ADD: Can now pick from multiple Musicbrainz results. Patch from
Jonathan Halcrow <gte899j@prism.gatech.edu>. (BR 89701)
ADD: May now set a custom cover on multiple albums in the Cover-Manager.
ADD: Support relative path of tracks in writing playlists. (BR 91053)
FIX: Don't inline-edit tags for the whole playlist's selection.
FIX: Fix "Recode Tags" crash issues. (BR 95041)
ADD: "Set Custom Cover" can fetch remote images. (BR 90499)
New in this release are small decoding speedups for all platforms,
small encoding speedups in fast (non-LPC) mode, streaming support
in the XMMS plugin, and several bug fixes. For developers there
are also a few additions and changes to the metadata API to make
working with tags easier. See the changelog entry for complete
details. This release actually wasn't supposed to happen so soon,
but needed to be made to fix library naming and build problems in
FLAC 1.1.1 that caused trouble for package maintainers, so unless
you are having trouble with one of the particular bugs that got
fixed in 1.1.2 then there is not much of a need to upgrade.
* Festival driver now supports callbacks and end-of-speech markers - thanks to
Oana Serb of BAUM Retec.
* FreeTTS driver is less intolerant of nonstandard JAVA environments at
build time (Callum McKenzie).
* IBM ViaVoice driver updated to work with new Linux ViaVoice runtime
(Marc Mulcahy)
* Critical fixes for FreeTTS 1.2 driver which could cause speech to fail
(Marc)
* Bugs fixed:
+ Never return NULL on gnome_vfs_uri_extract_short_name calls
+ sftp-method: always check for the gnome_vfs_unescape_string return value
+ sftp-method: honor the force_replace flag on moves
+ gzip-method: correctly return GNOME_VFS_ERROR_EOF
+ Plug some memory leaks
+ Fix bogus warnings with later gcc versions
+ Various translation updates
VERSION 1.2:
ADD: "Repeat Track" status is reflected by an icon in the playlist.
ADD: New icons from tightcode for statusbar and repeatTrack.
ADD: New Smart-Playlist "Ever Played".
CHG: Bumped GStreamer version requirement to 0.8.4.
CHG: Made it possible to use artsdsink with GStreamer again.
CHG: Don't read m3u files recursively when dropping a folder on the
playlist. No more doubled entries.
FIX: Shoutcast radio with GStreamer is improved, no more dropouts when
starting a stream.
ADD: The "Similar Artists" feature (using Audioscrobbler) can now be
switched off. (BR 95280)
FIX: Error in Shoutcast http-request, which made it impossible to play
many radio streams with GStreamer and aRts. (BR 97211, 98569)
CHG: Better default directory for selecting a custom cover.
FIX: ContextBrowser reloads after setting a custom cover. (BR 96548)
FIX: Cover-Manager's full-screen view works with Bughira (brushed metal).
ADD: Script-Manager can auto-run scripts on application startup.
ADD: aKode engine, depends on KDE 3.4. No configure check yet.
FIX: Don't add non-audio files to the Collection.
CHG: We now use the SqlLoader, which greatly improves the performance of
adding stuff to the playlist from SmartPlaylists and the Collection.
VERSION 1.2-beta4:
ADD: It is now possible to select the right image if there are multiple
results from Amazon. Patch from Gregory Isabelli <g_isabelli@yahoo.fr>.
(BR 93287)
CHG: Reorganized the DCOP interface. We used to have all DCOP functions in the
"player" group. Now it's splitted up into several categories. Attention
script writers: Adjust your DCOP calls!
FIX: The loader is now more robust and should always find amarokapp.
CHG: The search-browser has been integrated into the file-browser.
CHG: OSD can have fake transparency and new fancy shadow.
ADD: DCOP function "shortStatusMessage", shows a temporary message on the
application's statusbar.
FIX: Frequent crashes when writing tags. (BR 95344)
FIX: CoverManager updates its status display correctly.
FIX: "isPlaying" DCOP function now works correctly. (BR 90894)
ADD: Automatic crash report generator, sends backtraces to amaroK HQ.
ADD: DCOP function "saveCurrentPlaylist". Writes the playlist to current.xml,
for scripts that need to access the playlist contents.
ADD: Playlist2html, a script for playlist exporting. (BR 96199)
ADD: Improved statusbar, with animated error notification widget.
ADD: New progress display system, can show multiple expandable progress
widgets in the statusbar.
ADD: Alarm script, starts playing music at specified alarm time.
ADD: Script-Manager for DCOP script extensions is now functional. Refer to the
amaroK Wiki for information on script writing.
ADD: Collection-Browser shows a help message in flat-mode when filter is
empty. (BR 97000)
CHG: It is possible to select the Database Engine (SQLite, MySQL) runtime,
without amaroK restart. New Database Engines can be added, they need to
inherit DbConnection and implement its' virtual methods (see
SqliteConnection and MySqlConnection).
CHG: New amaroK icon "Blue Wolf", made by Da-Flow.
FIX: Possible crash when enabling Player-Window. (BR 94668)
VERSION 1.2-beta3:
ADD: Smart Playlists can have a random order or a score weighted random order
(BR 90861)
ADD: Show total length of selected songs in statusbar. (BR 90284)
ADD: Context-Browser now caches the tab widgets. Patch from Matias Costa
<mcc3@alu.um.es>. (BR 95999)
FIX: RAND and REP buttons were always enabled at startup. (BR 95861)
ADD: Implemented "Append Suggestions" functionality. It means that when
enabled, amaroK will append a couple of suggested songs to playlist when
you play a track. This produces a continuous playlist, something similar
to listening to radio.
ADD: Implemented "Play Media..." functionality.
FIX: Playlist-Browser was appending to playlist when clicking "Load". Now it
replaces the current playlist again, as intended.
ADD: Profile for KDELIRC (Remote Controls). Patch by Dirk Ziegelmeier
<dziegel@gmx.de>.
ADD: Remove Duplicates now also removes dead entries from playlist.
FIX: Accept album-dragging from the ContextBrowser. (BR 86020)
FIX: Configure check was missing for the Konqueror Sidebar (depends on
KDE-Base).
FIX: Browser splitter was drawn incorrectly with some styles. (BR 95333)
ADD: DCOP call for relative seek. Patch by Andreas Pfaller. (BR 84989)
CHG: Bumped TagLib dependency to 1.3.1. (1.3 is too damn buggy)
FIX: CTRL-M can show the menubar again after hiding. (BR 94139)
ADD: Support for last.fm streams.
FIX: amaroK icon shows correctly in window decoration under GNOME.
ADD: Support for ID3v2 cover images. (Thanks to M. Thiesen!) (BR 88492)
ADD: DCOP calls for the status of Random Mode, Repeat Playlist and Repeat
Track.
ADD: DCOP call to return the sample rate.
ADD: DCOP call to return the track number. (BR 94825)
FIX: GStreamer-engine provides better scope synchronisation.
ADD: Save current track position and play queue on exit. (BR 90379)
FIX: Fix Directory column on playlist, show absolute directory path instead of
empty string. (BR 90361)
ADD: DCOP call to scan your collection. (BR 84621)
FIX: When an engine fails to load, respect the rank while choosing the next
engine.
VERSION 1.2-beta2:
FIX: Classic amaroK theme looks better.
ADD: Context Browser has CSS styling.
FIX: Cover fetching improvements/fixes.
ADD: Last played: yesterday, etc. in ContextBrowser.
FIX: Big speedup for PlaylistLoader, when adding many items.
ADD: Show songs you once played, but didn't play for the longest time on
ContextBrowser's Home-page. (least played) (BR 89479)
FIX: Don't crash on song switch, when there's only one visible playlist item
and repeat-list is activated. (BR 94030)
CHG: Add and queue tracks after the current track. (BR 94121)
ADD: DCOP call to raise the equalizer configuration dialog.
ADD: Konqueror sidebar to view playing info and control amaroK.
ADD: DCOP call to clear the playlist. (BR 90149)
ADD: DCOP call to enable/disable the equalizer.
ADD: DCOP call to return the score of the currently playing track.
ADD: Audioscrobbler submit queue stored on disk. Tracks that are listened when
offline will be available for submitting later.
CHG: "Start Scan" button was renamed to "Update". Now it starts an incremental
scan instead of a full rescan.
FIX: Lyrics parsing failed for certain songs. (BR 94269)
ADD: xine-engine saves config, and implements crossfade, bug fixed too.
ADD: Player-Window can also show the BlockAnalyzer.
CHG: Run incremental scanning once a minute instead of every 30 seconds.
FIX: When collection scanning was interrupted with Cancel, incremental
scanning didn't work any longer.
CHG: Handle incremental file scanning in a thread. Now the GUI doesn't get
blocked every 30 seconds, anymore. (BR 93564)
ADD: CollectionBrowser now offers two operation modes:
The classical TreeView and a new FlatView (like the WinAmp Library).
FIX: Caching of local cover images was broken for non-unique filenames.
(BR 94068)
FIX: "Visualizations" menu entry was always disabled.
FIX: Play button was sometimes stuck in disabled state.
FIX: OSD was showing "%artist - %track" instead of "%artist - %title".
FIX: Forward command line option --engine to amarokapp.
FIX: CoverFetcher was always looking for "album - album".
VERSION 1.2-beta1:
ADD: Full support for Audioscrobbler, including submission of tracks.
FIX: Arts engine resumes from position when session is restored.
ADD: Vorbis stream metadata support (GStreamer-engine). (BR 82378)
ADD: Cover image and lyric fetchers include filters for common extensions,
such as (Disc 1). (BR 90630)
ADD: Ability to choose from four different Amazon locales. (BR 90664)
ADD: OSD now draws gradient instead of solid colour.
ADD: 'Stop after current song' functionality. (BR 88652)
FIX: Queue function from context/collection browsers actually properly queues
tracks. (BR 90319)
ADD: MySQL database support. Patch by Andreas Mair <am_ml@linogate.com>.
Please refer to mailing list for detailed instructions.
ADD: Metadata history for streams in Context-Browser. (BR 89839)
ADD: Command line option --engine.
ADD: OSD text is now configurable, and it displays the album cover.
FIX: Remote folders are read recursively when dropped on the playlist.
FIX: Audiocd protocol in filebrowser had empty folders.
ADD: Cache system for current-track animation in playlist. Reduces CPU load
when the playlist is visible.
ADD: 10-band IIR equalizer for GStreamer and xine engines.
FIX: The background gradient effect in Context-Browser is now much faster. The
gradient also looks nicer. (BR 91276)
FIX: Password-protected streams did not work correctly. (BR 91184). Patch by
<javapojken@yahoo.se>.
ADD: NMM-engine was rewritten and updated for the latest NMM release. Supports
audio and video playback.
ADD: Cover-Manager supports drag-and-drop.
ADD: Tags are now read from the Collection database if they are already
stored. This speeds up adding items to the playlist. (BR 90137)
ADD: Context-browser shows "Suggested Tracks", utilizing audioscrobbler.
FIX: Configure does no longer print "Good - Configure has finished" when a
dependency is missing.
ADD: Intelligent automatic resize for playlist columns
ADD: Shaded current-track marker in playlist.
ADD: Automatic song lyrics display.
CHG: Internal SQLite upgraded to 3.0.8.
New in 0.2.0: 2005-02-09:
* Adding pseudotoad flower actor plugin, ported. (Dennis)
* Adding dancing particles plugin, ported. (Dennis)
* Including G-Force in package. (Dennis)
* Including Nebulus in package. (Dennis)
* Adding corona actor plugin, ported. (Dennis, Jean-Christophe)
* Fixed bumpscope actor plugin. (Dennis)
* MMX code added to JESS, alphablend, oinksie (Dennis)
* Fixing many bugs in plugins. (Everyone)
* Adding VisUI userinterfaces to plugins, not usable yet
because there is no client support yet. (Dennis)
Dancing Particles disabled, since it dies consistently for
me (sigseg).
0.8.6 - January 11, 2005
- Added Polypaudio driver(libao-polyp 0.4)
from Lennart Poettering
- Use esd_close() in the esd driver
- Broaden sample rate tolerance in the OSS driver for nForce
compatibility
Changes between 1.3 and 1.3.1 are:
Fixed Ogg Vorbis length detection on AMD-64
Fixed crash on some invalid MP3s (regression from 1.2 to 1.3) where
corruped tags caused crashes or out of memory errors
Clear the ID3v1 track number when attempting to set it to a value greater
than 255 (8-bit value)
Fixed crash in invalid APE tags where the number of tag items didn't match
up with the number actually present
Added other additional sanity checks to the APE parsing code that should
make it more robust
Fixed Makefile problem that caused the apeitem.h header to not be
installed and made it impossible to use the APE API directly
distmp3 is a client and a daemon (both written in perl) for distributed
mp3-encoding across multiple hosts on a network.
distmp3 can be used standalone or by a front-end CD ripper such as
audio/abcde.
files in the lame source.
And for the audio/lame/Makefile:
Change the LICENSE from fee-based-commercial-use to use this new
lame-license.
The problem before was that fee-based-commercial-use did not exist
and the "make show-license" suggested running pkg_info -d to view
the long-description of the package (which may not be installed yet).
Anyways, the DESCR didn't mention these license issues.
Also bump PKGREVISION.
Notable changes include:
- Improvements in the aRts audio backend.
- Use taglib instead of id3lib to extract ID3 information.
Support for aRts is controlled by a PKG_OPTION and is off by default to
avoid pulling in a huge wad of dependencies.
python*-pth packages into meta-packages which will install the non-pth
packages. Bump PKGREVISIONs on the non-pth versions to propagate the
thread change, but leave the *-pth versions untouched to not affect
existing installations.
Sync all PYTHON_VERSIONS_AFFECTED lines in package Makefiles.
AmaroK is a media player for KDE. There are many media players
around these days, true. What's missing from most players is a user
interface, that doesn't get in the way of the user. How many buttons
do you have to press for simply adding some new tracks to the
playlist? amaroK tries to be a little different, providing a simple
drag and drop interface, that really makes playlist handling easy.
XXX Too much dependencies are thrown in there: create "plugins" packages
or use PKG_OPTIONS framework?
terminatorX is a realtime audio synthesizer that allows you to "scratch"
on digitally sampled audio data (*.wav, *.au, *.ogg, *.mp3, etc.) the way
hiphop-DJs scratch on vinyl records. It features multiple turntables,
realtime effects (buit-in as well as LADSPA plugin effects), a sequencer
and MIDI interface - all accessible through an easy-to-use gtk+ GUI.
Many audio synthesis and recording packages are in use or in
development. These work in many different ways. LADSPA
provides a standard way for `plugin' audio processors to be used with
a wide range of these packages.
For instance, this allows a developer to make a reverb program and
bundle it into a LADSPA `plugin library.' Ordinary users can then use
this reverb within any LADSPA-friendly audio application.
- Fixed a major bug in id3.c that affected linux users with a file not
found error. Also fixed in main.c. Thanks to Sarah Hitchens for
finding/fixing the bug!
- Cleaned up memory leaks in playlist.c and downloadable.c.
- Fixed typo in filename for song_management.c.
* Remove unnecessary patches to strip /usr/local from -L and -I paths.
* Makefile style nits.
* Specify dependency on howl's mDNSResponder in the rc.d script.
Ride the version and PKGREVISION from mjl's commit an hour ago.
Being here, fix a possible problem which was mentioned in conjunction
with CAN-2003-0577 - zero bitrate makes mpg123 assume a negative
frame size.
bump PKGREVISION
* Added support for using the system version of libmikmod
* Added SDL_RWops support for reading Ogg Vorbis files
* Added 4 and 6 channel surround sound output support
* Added support for RMID format MIDI files
* Improved timidity support (reverb, chorus, Roland & Yamaha sysex dumps, etc.)
* Fixed bug with MIDI volume in native Windows playback
* Added SDL_RWops support for reading MOD files
****New features for 2.2 (in no particular order):****
- Theora Video support -
Icecast now supports video streaming via theora. Currently, we require the latest
(alpha 4) version of libtheora. This is an optional compile, so if you don't
have theora then icecast will safely ignore it
- Shoutcast style source client support -
Icecast now supports the connection protocol used by the Shoutcast DSP source
client. This is the same connection protocol used by their NSV encoding tools.
This means that not only can you use the Shoutcast DSP to stream to icecast, but
that you can also stream NSV via their tools.
- AAC is added as a supported streaming format -
Not too many source clients support streaming in this format, but we support it.
- Cluster password -
Now you can specify a cluster password as a <mount> option in the config. This
will allow you to cluster multiple servers/mounts into a single listing on the
stream directory. Note that this is different than "grouping" which groups together
streams coming from the same physical IP and with the same stream name. Clusters
are meant for relays of the same stream and will only be listed *once* in the stream
directory. When a listener tunes into a cluster, they will be served an m3u file
with all the clusters for that stream.
- Playlist Log -
This is an option setting that will create an audit trail of metadata that comes through
icecast. It is a single file that contains information for all mountpoints.
- Range Support for static files -
We now support seeking in files served off the icecast fserve.
- Metadata Update via Admin -
We now support metadata updates via the admin interface for both MP3 AND Ogg Vorbis
streams.
- Per mount hidden stats and YP prevention -
You many now indicate certains mounts to be excluded (i.e. hidden) from the main
status.xsl page. This is useful when using local private relays. You can also
override the YP setting (as in disable) on a per-mount basis. Also useful for
local private relays.
- Multiple example config files -
We now have multiple config files for you to use as a base. A "simple" one for
quick-start, and a more detailed "advanced" one with all the features, as well
as a "shoutcast compatable" one, which shows how you'd config for using the
shoutcast DSP.
- Relay user/pass -
You can now specify authentication used by a relay. This is for the case where
you have listener authentication enabled for a mountpoint, and want to connect
a relay to it.
under share/examples/rc.d. The variable name already was named
RCD_SCRIPTS_EXAMPLEDIR.
This is from ideas from Greg Woods and others.
Also bumped PKGREVISION for all packages using RCD_SCRIPTS mechanism
(as requested by wiz).
Enhancements
* Multiple encoding support for trying ID3 title conversion
* GUI refinement tweaks
* New logo and icons
* New command line option to bring BMP to desktop foreground (--activate).
* New compile-time option select XMMS equalization (--with-xmms-eq).
* New translations (Brazilian Portuguese, Breton, Czech, Greek, Hungarian,
Macedonian, Romanian, Slovak)
* Running beep-media-player --version now prints built-in optional components
Bugfixes
* Fixed removal of dead playlist entries
* Fixed dependency information in pkg-config file (bmp.pc)
* Fixed and disambiguated playlist editor accelerators
* Hacked around playlist editor shade bug (now always unshades on launch)
* Many others (see Bugzilla and ChangeLog)
(lossless) encoding into mp3.
With the cost of hard drive storage falling under $1 USD per GB,
storing audio in a lossless format is now inexpensive and practical.
The FLAC codec is an OpenSource and Free software of very high
quality. The FLAC format supports meta-info as ID3v1 tags or OGG
comments. FLAC even has plugins for popular audio players such as
XMMS and WinAMP. This script also helps with the generation of MP3
files from FLAC, whilst preserving the tags. This way you can easily
convert an album from FLAC to MP3 for playing on a mobile audio
device. You will need LAME installed and in your $PATH. Using the
script is simple:
* cd /path/to/directory/with/FLACS
* flac2mp3 *flac
After transcoding, you will have matching, tagged MP3 files in the
same directory. Note: Only use this script on flac files that you
trust to have non-malicous tags (ie, ones that you've created
yourself).
module directory has changed (eg. "darwin-2level" vs.
"darwin-thread-multi-2level").
binary packages of perl modules need to be distinguishable between
being built against threaded perl and unthreaded perl, so bump the
PKGREVISION of all perl module packages and introduce
BUILDLINK_RECOMMENDED for perl as perl>=5.8.5nb5 so the correct
dependencies are registered and the binary packages are distinct.
addresses PR pkg/28619 from H. Todd Fujinaka.
Changes:
1.1
Autotools build process
%d now contains the full date tag
1.1-alpha10
Equalizer works now
Fixed a small Bug with skipping broken tracks
1.1-alpha9
Fixed Bug with Id3 Reading
Added Display of variable Bitrate
1.1-alpha8:
Some Bugfixes (ID3-Genre out of range, Audio in use by other Program, di
splaytitle with empty tags)
1.1-alpha7:
Added Reading of ID3-Tags and writing of APE2-Tags
Some changes in generate_title to make it work with FreeBSD
1.1-alpha6:
close speed-up
1.1-alpha5:
corrected end of track bug
1.1-alpha4:
minor bugfixes
1.1-alpha3:
another small glitch fixed in tag reading
1.1-alpha2:
fixed tag reading
1.1-alpha:
rewrite from scratch using musepack lib
Musepack is an audio compression format with a strong emphasis on
high quality. It's not lossless, but it is designed for transparency,
so that you won't be able to hear differences between the original
wave file and the much smaller MPC file.
It is based on the MPEG-1 Layer-2 / MP2 algorithms, but has rapidly
developed and vastly improved and is now at an advanced stage in
which it contains heavily optimized and patentless code.
1) install patches into separate directories to eliminate pkgsrc conflict
2) leave timidity configuration up to user, with instructions in MESSAGE
3) make timidity read configuration from PKG_SYSCONFDIR
4) bump PKGREVISION on eawpatches, guspatches, and timidity
2.3-mls (12 Aug 2004)
Updated winamp plugin, thanks to K`rai.
2.2-mls (1 May 2004)
Added README.cl-amp (taken from Eli's page).
Added a fflush to nosefart for the benifit of gnosefart.
2.1-mls (23 April 2004)
gnosefart updated to 1.0.
2.0-mls (16 April 2004)
Added gnosefart 0.9, a GTK frontend for nosefart.
Decided to be more confident about my version numbering.
Nosefart now returns 0 if nothing went wrong.
1.92k-mls (4 April 2004)
Fixed a bug in the UI that made it not refresh properly. Improved spec file.
1.92j-mls (21 March 2004)
A few small tweaks to nsfinfo and the interface. Added spec file
for building RPMs.
Csound is a software synthesis package in the tradition of so-called
music-N languages, among which the best-known is Music V. It consists
of an orchestra- and score-driven executable, written in C for
portability. Since Csound is a computational language, it is highly
flexible and efficient; complexity is gained only at the expense of
computation time. Basically Csound reads some files and creates the
result as a file on disk or, on faster machines, through a DAC in real
time.
Icecast 2.1 11/04/2004
-----------------------------------------------------------------------------
****New features for 2.1 (in no particular order):****
-Listener Authentication-
Icecast now supports listener authentication. This provides a mechanism for
creating/maintaining users and passwords for listeners. Currently, we only
have implemented a simple, file-based storage for users and passwords. New
authenticators are on the horizon (such as URL-based or possibly MySQL based)
New admin pages were also added for the maintenance of users/passwords. Please
check the docs for a more detailed description of this new feature.
-Multi-Level Fallbacks-
Multi-level fallbacks allow for specifications of a series of fallback mounts
that you could use, for instance, to set up a series of progressively lower
bitrate streams that would be cascaded through. For instance, a modem user
would connect to the highest bitrate stream, and then could be cascaded
down to a progressively lower stream until they reach a value they can
handle.
-Burst-On-Connect-
This is an new, optional config setting which will send a initial burst of
data to connecting listeners. This has the effect of reducing
(significantly) the startup buffer latency from the end-user perspective.
This option is enabled by default.
****New Enhancements for 2.1****
-Update to admin interface-
This interface has been cleaned up quite a bit and made a bit nicer.
-Rewrite of the YP listing code-
The icecast yp code has received a complete overhaul by karl, and it's a much
more stable and failure-resistant implementation.
-Lots and lots of bugs fixed-
Check the ChangeLog for a complete list of these...
* Changes in WaveSurfer version 1.7.4
New functionality for handling long transcription files. The Browse
dialog now shows all text for easy navigation. Words are highlighted
during playback and when clicked on that part of the sound file will
be centered in the view.
Unwanted labels can be hidden in transcription panes.
Added possibility to "child safe" panes through the new option -state
to method addPane in the wsurf API, create such panes like this:
$widget addPane -state disabled
* Changes in WaveSurfer version 1.7.3
New statistics window for dataplot-pane
Several other improvements and bug fixes
* Changes in WaveSurfer version 1.7.2
New View-menu items for quick and accurate zooming
WaveBar now displays the zoom level
Moved several preference items from Misc-pane to new Sound I/O-pane
Many other improvements and bug fixes
* Changes in WaveSurfer version 1.7.1
Corrected bugs in TIMIT-format detection and Chooser...
Multiple -config options can now be given when starting WaveSurfer
from the command line
Added method wsurf::new
* Changes in WaveSurfer version 1.7
Transcription file format is now automatically detected
The WaveSurfer transcription format now allows for non-contiguous
labels
The menu item for converting transcription format became superfluous
due to other changes and was removed
* Changes in WaveSurfer version 1.6.5
WaveSurfer binaries now use Snack 2.2.7
* Changes in WaveSurfer version 1.6.4
New "Chooser" dialog to load a list of sound file names for quick
access. The command line option -filelist can be used to specify this
list at start-up.
New transcription function to split a sound file according to a
transcription. Labels specify file names.
Wsurf widget now has zoom icons built in.
WaveSurfer binaries now use Snack 2.2.5
Updated demos
Many bug fixes
* Changes in WaveSurfer version 1.6.3
New Wsurf.py by Kazuaki Maeda used for embedding wsurf widgets in
Python applications
Key bindings Shift-Control-space for playing labels continuously with
short inserted pause between each
Many bug fixes
* Changes in WaveSurfer version 1.6.2
WaveSurfer MacOSX binary does not require a Tcl/Tk installation anymore
Key bindings for zooming
File | Save will now save files for all panes if they contain changes
or if they have been created from scratch
Removed confusing properties, such as "Data spacing", for dataplot
panes related to pitch, power, and formant plots
Current configuration shown in title bar
WaveSurfer binaries now use Snack 2.2.4
Bug fixes for locking dataplots, Windows USB sound cards, etc.
* Changes in WaveSurfer version 1.6.1
Bug fix in dataplot plug-in which prevented saving of configurations
Some sound information is now shown in the message bar when cursor is
over the widget title bar
* Changes in WaveSurfer version 1.6.0
Changed organization of pop-up menus
Dataplot pane can now also display files where one column gives the
time coordinate
New Python API for writing WaveSurfer plugins in Python. Contributed
Geoffrey Wilfart
Other minor bug fixes
* Changes in WaveSurfer version 1.5.7
Improved transcription file search logic
A start time offset can be specified for the time axis
Values in spectrum section can now be copied to the clipboard as text
Enhancements and bug fixes
* Changes in WaveSurfer version 1.5.6
Added standard copy/paste functionality for transcription labels
Values in dataplot pane can now be copied to the clipboard as text
Other enhancements and bug fixes
* Changes in WaveSurfer version 1.5.5
New "About WaveSurfer" window that displays version and build id
(date+time). Moved Plug-ins menu entry from File menu to "Help | About
Plug-ins"
Fixed bugs in dataplot and off-line help on windows.
Other enhancements and bug fixes
* Changes in WaveSurfer version 1.5.4
Reorganized popup-menu and moved several functions to Analysis sub-menu
Help page works without internet connection
Pasting of transcription labels and regexp search
Several other enhancements and bug fixes
* Changes in WaveSurfer version 1.5.3
WaveSurfer binaries now use Snack 2.2.3
Many minor enhancements and bug fixes
* Changes in WaveSurfer version 1.5.2
Default configuration can now be specified
Preference settings can now be stored together with configuration
New slider for changing spectrogram analysis bandwith
Fixed recording problem on Windows
Transcription improvements: play labels with mouse button 2,
boundaries lie above selection
Several other minor enhancements
* Changes in WaveSurfer version 1.5.1
Cursor visible in transcription panes
New time format: seconds
Transcription panes now defaults to use WaveSurfer native format
WaveSurfer binaries now use Snack 2.2.2
Many minor enhancements and bug fixes
* Changes in WaveSurfer version 1.5
Looping playback
Support for 24-bit recording
New enhanced console
New build system for WaveSurfer binaries, should solve earlier
problems with anti-virus software
WaveSurfer binaries now use Tcl/Tk 8.4.2
Many bug fixes
* Changes in WaveSurfer version 1.4.7
Improved printing on Windows
Support for packed 24-bit files
CoreAudio support on MacOS
Transcription labels can highlight during playback
WaveSurfer now uses Snack version 2.2.1
Many bug fixes. For example, regarding of Waves transcription files,
unsynchronized panes, frequency axis after rate conversion, scroll
during playback, combobox rendering on Macintosh
----------------- Released 2.2, 11/14/02 -----------------------
11/19/02 (bug fix) Fixed problem with SnackAudioPlayed() on Windows,
return value could roll over after lengthy sound output. (Wilkason)
1/16/03 (enhancement) Canvas items now work on Mac OS X, also added
Makefile hardcoded for Tcl8.4.1.
1/24/03 (new feature) Support for standard configure/make build systom
on Mac OS X.
1/24/03 (new feature) Core Audio support for Mac OS X.
2/06/03 (new feature) Improved build support for Mac OS X. (Steffen)
2/10/03 (new feature) New sample encoding format Lin24Packed.
2/11/03 (bug fix) Fixed problem with the ESPS pitch tracker.
2/10/03 (new feature) Snack libraries compiled for Tcl/Tk 8.4 now work
with earlier stub versions as well.
----------------- Released 2.2.1, 2/21/03 -----------------------
2/28/03 (new feature) Included project files for MSVC++ 7.0.
3/3/03 (new feature) 24-bit recording supported on 24-bit capable hardware.
3/5/03 (change) Updated the release to use Tcl/Tk 8.4 as default
3/6/03 (bug fix) Fixed convert command for conversions involving Lin24
and Lin32 sample encodings.
5/8/03 (enhancement) Several improvements to the MP3 decoder. (Wilkason)
5/8/03 (enhancement) Enhanced streaming support regarding slow
networks and playback of long tracks. (Wilkason)
----------------- Released 2.2.2, 5/9/03 -----------------------
8/5/03 (bug fix) Fixed bug in audio code for Mac OS X.
8/26/03 (enhancement) On Sun machines the environment variable
AUDIODEV is now used.
8/27/03 (new feature) Updated Snack script compiler, wrap.tcl, to use
TclKit.
8/27/03 (new feature) New sound commands powerSpectrum and speatures.
8/29/03 (change) Changed distribution format for Windows.
----------------- Released 2.2.3, 8/29/03 -----------------------
9/9/03 (bug fix) Bug fix in the AIFF header parsing routine.
11/20/03 (bug fix) Bug fix in the pitch command for short sounds (ESPS
method) (Theado)
11/20/03 (new feature) Easier Python installation through setup.py
script. (Owen)
2/6/04 (bug fix) Bug fix for Windows XP which caused a crash when
using USB sound cards.
2/6/04 (bug fix) Bug fix for Macintosh OS X audio which caused echo
effect.
2/6/04 (bug fix) Bug fix for Linux OSS which handles audio device busy
better. (Wilkason)
2/6/04 (enhancement) Added ability to set Windows DirectSound flags
through Tcl integer variables. DSBCAPS_FLAG for DSBCAPS_* and
DSSCL_FLAG for IDirectSound_SetCooperativeLevel(). (Wilkason)
----------------- Released 2.2.4, 2/9/04 -----------------------
3/12/04 (bug fix) Fixed memory leak in pitch command. (DeJong)
3/23/04 (change) Updates for the ALSA 1.0 API. (Max)
3/23/04 (enhancement) Modifications to allow build on 64-bit
platforms. (Max)
4/9/04 (new feature) Mingw support added. (DeJong)
4/9/04 (bug fix) Fixes for playback clean-up. (DeJong)
4/21/04 (enhancement) Support for playback (in addition to recording)
of more than two channels on Windows.
5/3/04 (bug fix) MME audio device selection corrected on Windows.
5/5/04 (bug fix) Corrected bug which made it impossible to "stop"
queued sounds.
----------------- Released 2.2.5, 5/5/04 -----------------------
5/12/04 (bug fix) Corrected sample command for use with 24-bit integer
samples.
5/15/04 (bug fix) Corrected sample command, now raises an error when
more sample values than number of channels are given.
6/8/04 (bug fix) Correction for Lin24 format on Windows. (Schnarr)
6/14/04 (bug fix) Corrected mean calculation for dBPowerSpectrum.
6/14/04 (bug fix) Added out-of-bounds checks SnackCopySamples(),
Snack_PutSoundData(), and Snack_GetSoundData(). (DeJong)
----------------- Released 2.2.6, 6/15/04 -----------------------
6/18/04 (bug fix) Added out-of-bounds check in ReadSound(). (DeJong)
6/24/04 (bug fix) Several fixes regarding spectral estimation.
6/24/04 (new feature) New option -regressionorder for the speatures
command.
----------------- Released 2.2.7, 6/24/04 -----------------------
8/18/02 (bug fix) Fix for configure. (Allaert)
8/18/02 (bug fix) Fixes for Mingw. (DeJong)
8/18/02 (bug fix) Fixed the -windowtype option to formant to actually
use the window names given in the manual.
8/18/02 (bug fix) Fixed the speatures command to update sound
properties correctly.
9/22/04 (change) Increased the number of default shades of grey for
spectrograms to 256.
9/23/02 (bug fix) Fixed problem with sound I/O using Windows
DirectSound. (DeJong)
9/24/04 (new feature) New command lastIndex, which returns last sample
index of a sound object.
----------------- Released 2.2.8, 9/30/04 -----------------------
1.0 - November 20th, 2004 :
===========================
* Added ability to request Cddb database automatically from the selected
files (computing the CddbId) (thanks to Justus Schwartz),
* When applying Cddb results to the files, the cddb genre is converted to an
ID3 genre,
* Improved settings of character set (for ID3 tags) to allow you to fix some
tags (for example if tags were written with UTF-8 instead of ISO-8859-15),
* Fixed request to cddb for getting album tracks,
* Fixed UTF-8 strings into easytag.desktop (thanks to Ville Skyttä),
* Some updates in the USERS-GUIDE files (thanks to David Greaves),
* A new Danish translation (thanks to Morten Brix Pedersen),
* French translation updated,
* Hungarian translation updated (thanks to Nagy Boldizsar).
* Russian translation updated (thanks to Andrey Astafiev),
* Dutch translation updated (thanks to Björn Olievier),
* Czech translation updated (thanks to Milan Siebenburger),
* Japanese translation updated (thanks to Takeshi Aihana),
* Italian translation updated (thanks to Kostantino),
* German translation updated (thanks to Götz Waschk).
Changes:
0.3.6:
- Little typo fix, Tueday -> Tuesday
0.3.5:
- Fixed the new volume fading so that it can actually fade down as well as up
(oops)
- Used pthread_mutex's (again) for locking the volume fading control.
- Updated libtool bits.
0.3.4:
- Changed volume fading so that it checks the current xmms volume and adds to
it on each volume incrememnt, rather than just adding to what xmms-alarm
last knew the volume to be. This means you can now change the volume using
the IRman plugin at the same time (thanks Kaspar Giger)
- Playlist is now checked to see if it is a URL or not.
* Fix a libtool version mismatch that led to incorrect library
extensions.
Changes in 0.99.11
* Some erratic information and behaviour, introduced in 0.99.10, has
been fixed.
aac audiofile flac iconv id3 ogg
# XXX Support for the following variables will be removed after the
# XXX pkgsrc-2004Q4 branch is released:
# XXX
# XXX MUSICPD_WITH_AAC
# XXX MUSICPD_WITH_AUDIOFILE
# XXX MUSICPD_WITH_FLAC
# XXX MUSICPD_WITH_ICONV
# XXX MUSICPD_WITH_ID3
# XXX MUSICPD_WITH_OGG
* Totally replaced audio core code with SSM plugin code,
modified for static linking.
* Uses 32bit floating point format internally.
* New midi device handling.
* New OSS output code.
* New funky sliders.
* Updated for fltk 1.1.0
- fixed config/Imakefile so 'configure' command would work
under cygwin. Tested clients/server under cygwin.
- corrected a possible race condition in auvoxware that could
cause the server to hang under certain conditions. I do not
know why I haven't seen this problem before, but I could
recreate it easily by killing auplay while playing a long
tune.
If the system restarts syscalls after a signal handler has
run, a situation could arise where the previous timer was
never disabled. This could cause a previous ioctl(DSP_SYNC)
called from setSampleRate() to be constantly interrupted and
restarted, causing an apparent hang.
Now we just turn off the timer as the first thing in
setSampleRate() so DSP_SYNC can actually finish.
We also turn off the timer when openDevice is called, so the
'wait for device to become available' code can work too.
- Patch from Tobias Diedrich that allows mixer init to
fail in the voxware server.
- redid the FAQ in an attempt to make it more useful. I'll
try to keep it up to date.
- updated libtool due to a problem(s) reported by Steve
McIntyre.
# Mp3splt v. 2.1
---------------------------------------------------------------
NOTE for people who already used mp3splt
From this version some important changes took place:
- A new option (-p) has been introduced to read
user parameters for -s and -a options, both without
arguments now. Not using -p is equivalent to use
-s auto or -a auto in the old version.
NO: mp3splt -s auto file.mp3
YES: mp3splt -s file.mp3
NO: mp3splt -s off=1,rm file.mp3
YES: mp3splt -s -p off=1,rm file.mp3
- Threshold parameter (th) is now in dB. It's always
a negative number between -96 dB and 0 dB.
Please read man page for more detail
---------------------------------------------------------------
- bug fixed (not exatctly a bug of mp3splt, but let's call it like this...):
"correct" handling of misplaced Xing header of CRC-protected mp3
- feature improved: -p option introduced. Some order in the caos... ;-)
- feature improved: threshold is now in dB
- feature improved: sound level showed during silence detection
- feature improved (Thanks Marco): when using -q, no more check
on presence of ALBW or MP3WRAP string.
- sources (Thanks Marco): each error is different with a own ret number.
# Mp3splt v. 2.0e
- bug fixed: filenamed specified with -o was truncated after 10 chars.
- bug fixed: max number of albums per search increased to 512.
# Mp3splt v. 2.0d
- bug fixed: long filename for performer in CUE file caused seg fault
- bug fixed: bad parsing of CUE files (again.. ;), for global artist and album
- bug fixed: "EOF" string introduced to reach end of file. Now minimum
splitpoint number changed back to 2.
# Mp3splt v. 2.0c
- feature improved: number of digits for @n number optimized.
- feature improved: new parameter ("min") for -s to specify a minimum length.
- feature improved: number of found silence points displayed during process.
- important bug fixed: corrected CUE time parsing and hundredths calculation.
- bug fixed: answering 'n' to -e option question, didn't abort ;-)
* Fixed a bug that caused recording to stop or display incorrectly
after about 50 minutes on some Windows systems. (This was partly
fixed in Audacity 1.2.2, but still didn't work on some systems.)
* The Change Pitch and Change Tempo effects have been upgraded to
use a new version of the SoundTouch library by Olli Parviainen,
with better speed and higher quality.
* libsndfile has been upgraded to version 1.0.11.
* Fixed a bug that caused the program to run slowly when using the
Envelope tool.
* Shift-clicking on a mute or solo button now un-mutes (or un-solos)
all other tracks.
* Nyquist plug-ins can now accept strings as input. Also, a "Debug"
button has been added to Nyquist effect dialogs, which allows you
to see all of the output produced by Nyquist, for aid in debugging.
* When the audio file referenced ("aliased") by an Audacity project is
missing, Audacity will now always play silence. Before, Audacity
would sometimes repeat the most recent audio that was played previously.
* VU Meters will now always reset when audio I/O has stopped.
* Fixed a major Mac-only bug that was causing Audacity to crash at seemingly
random times, but especially during audio playback and recording.
* New or updated translations: Italian (it), Hungarian (hu),
Ukrainian (uk), Spanish (es). Polish (pl), Simplified Chinese (zh),
Norsk-Bokmal (nb), French (fr), Russian (ru).
BUGFIXES
- Enable/disable color gui should have appeared in configuration dialog,
and On exit sub-menu in other options did not appear.
NEW FEATURES
- If a supported terminal is detected int the $TERM env var,
MikMod will set the title bar with -= MikMod x.x.x =- followed by
the song title between (). There is a configuration option for this
in config->other_options
- Fixed a stupid bug in the howl callback. If you had problems with
daapd showing up in iTunes (i.e. with the mDNS Responder), try this
update.
- The howl API has changed as of howl 0.9.6.
- Added support for Xing/LAME headers. This speeds up parsing of MP3 files
and in effect the complete initial scan of the filesystem.
- Fixed a few memory leaks.
- Fixed an issue in the makefile.
- Added auto-updates.
- Clients waiting for updates are automatically notified of changes in the
database.
- daapd scans the filesystem periodically now. This happens in a
separate thread.
- Transmissions are compressed with gzip now. This can be turned off with -z
* Support now for the ALSA 1.0 API
* ALSA mmap() mode can be enabled/disabled at runtime using "use_mmap" option.
* Patch to OSS plugin to fix skipping issues with some drivers (like emu10k1).
* Can build with --disable-esd option again
* Minor build fixes
Changes:
* New "-t <number>" option for starting the numbering of the output files at a
given starting number. Ideal for albums with more than one CD.
* New "-T <number>" option, similar to "-t" but also modifies the tag entries
on the files themselves.
* New "-w <COMMENT>" to add a comment to the tracks of a given CD rip. Use
quotes.
* New "-W <number>" option to combine both a comment with "CD #number" and a
starting number for both the tracks and the tags with "#01" (that is, 101 for
the 1st CD, 201 for the second...)
* Support for keeping an existing playlist (and not add new entries to it),
erase the existing one (overwrite) or append new entries to the existing
one.
* New mungegenre function to switch off (or modify) the default behaviour of
transforming uppercase characters to lowercase.
* cdparanoia permits performing a query to the CD drive and obtain a list of
valid audio tracks. So, now we perform such query and process the results.
* Support for "None of the above" has been added with the "0" selection. A
template is created, and the selection to edit it is defaulted to "y".
* Flip playing icon in RTL locale [Colin Walters]
* Don't include x-directory/normal in MimeType [Colin Walters]
* Save playlists after first start even if nothing's loaded [Colin Walters]
* Don't include nautilus menu item by default [Colin Walters]
* Updated Translations: ja (Takeshi AIHANA)
automatically by pthread.buildlink3.mk. Also, factor out the pthread
library out of PTHREAD_LDFLAGS into a standalone variable PTHREAD_LIBS
and use it in packages where necessary (usually the ones that don't
have a GNU configure script).
* Libcddb now uses the FreeDB protocol version 6. The difference with
version 5 is that now the responses from the FreeDB server are in
UTF-8 format instead of ISO8859-1. So if the CD you query contains
non-US-ASCII characters the results will be different in this new
version of libcddb.
* [NEW] It is now possible to set the character set that libcddb has
to use when returning disc data (see also above). Use the
cddb_set_charset function to set the user's character set. The
example program, cddb_query, now also has a command-line option for
specifying the character set.
* [BUGFIX] FreeDB changed the specs of their CDDB file format. The
results for certain discs failed to parse correctly because the
libcddb parser was too strict. This should be fixed now.
* [BUGFIX] When writing disc to cache, fill in category if genre is
not specified.
* [BUGFIX] When in CACHE_ONLY mode, do not perform network access when
writing disc record.
Libvisual is an abstraction library that comes between applications
and audio visualisation plugins.
Often when it comes to audio visualisation plugins or programs that
create visuals, they depend on a player or something else; basically,
there is no general framework that enabled application developers
to easily access cool audio visualisation plugins. Libvisual wants
to change this by providing an interface towards plugins and
applications; through this easy to use interface applications can
easily access plugins and, since the drawing is done by the
application, it also enables the developer to draw the visual
anywhere he wants.
The framework also allows you to morph to different plugins and
mix two at once; all kinds of neat tricks are possible using this
method.
Import gqmpeg-0.91.1 as gqmpeg-devel. Major difference between this release
and the stable release (0.20.0) is gtk2 versus gtk1.
Creation of a forked -devel package suggested by wiz@
0.99 23 October 2004
* The plugins have been included in the core distribution
* The plugins can now be disabled from the preferences
* The paned position and column widths were not saved anymore:
fixed
* The Local plugin now depends on TagLib (instead of libid3tag
and libvorbis)
* The Xiph plugin has been fixed, it now lists all the streams
(but depends on libxml2)
* STREAMTUNER_LOCAL_ROOT has been deprecated: the music folder
can now be set from the preferences
* The session is now always saved upon exit
* Tab labels now have their own popup menu, containing
tab-specific actions
* The german translations have been updated (submitted by
Martin Stromberger)
* Minor fixes and cleanups
rexima is a curses-based interactive mixer which can also be used
from the command-line. It runs on any terminal with a screen size
of 80x24 or greater. It's intended to be a simple, general, usable
mixer without all the chrome usually present in other mixers.
- aumix 2.8nb6, which only provides ncurses support. Note that its revision
is bumped to note the differences from the previous package.
- aumix-gtk 2.8, which includes GTK 2.x and ncurses support. While here,
add a missing build dependency on pkgconfig.
The descriptions have also been rewritten to note the differences.
Addresses PR pkg/27340.
encoder. Provided by Leonard Schmidt in PR#27269 and PR#27290.
rip is a wrapper for rippers and encoders which provides a common
interface for ripping any CD audio track and encoding it into
MP3, Ogg Vorbis, or FLAC. Manual and CDDB based renaming schemes
are available for naming and tagging your ripped tracks.
assembler. Since they cause the FLAC build to fail on AIX and NetBSD,
only enable the optimizations if the OPSYS is Darwin.
There is also a misplaced #endif in lpc.h that causes the build to
fail on all platforms if assembler optimizations are disabled. This
is fixed by patch-af.
Thanks to Michael <macallan18@earthlink.net> for troubleshooting!
buffer overflows in the WAV parser that could lead to arbitrary
code execution.
sox-12.17.6
-----------
o Changed comment code to always use copies of strings to
fix bug in WAV handlering freeing argv[] memory.
o Use calloc() to create ft_t structures so that all
memory is initialized before being referenced.
o Fixed VOC EOF bug were it thought there was an extra
block when there wasn't.
o Restructured directory layout so that source code is in
a seperate directory.
o Modified SoX to accept multiple input files. Concatenates
files together in this case.
o Removed map effect so that loops and instr could be removed
from effects structures. This makes effects engine stand
alone from the rest of the sox package.
o Benedikt Zeyen found a bug in synth effect when generating
brown noise that could cause clipping.
o David Leverton sent another patch to prevent crashes on
amd64's when resampling.
o Fixed a bug were MP3 files with large ID3v2 tags could
cause SoX to stick in a loop forever. Now, it will
abort on IDv3 tags larger then 100k. Could still be
improved to handle any size.
o Changed volume option (-v) so that it tracks the file
it was specified. This means that when specified with
the input file, it changes volume before effects engine
and when specified with output file, its done after effects
engine.
o Added crossfade_cat.sh script that will concatenate to
audio files and do a crossfade between them.
o Fixed bug in fade effect were it was impossible to do a
fadeout starting from the beginning of the audio file.
o Removed rounding error when changing volume of audio with
"-v" option. This error caused doing a "-v -1.0" twice
to not result in the original file.
o Fixed a possible overflow in lots of effects were MIN
value was treated as -MAX instead of -MAX-1.
o Modifed sox so its OK for effects to not process any
input or output bytes as long as they return ST_EOF.
o When effects output data and reported ST_EOF at the
same time, that buffer was discarded as well as
data from any chained effect.
o Added patch from Eric Benson that attempts to do a seek()
if the first effect is trim. This greatly speeds up
processing large files.
o Daniel Pouzzner implemented a multi-band compander (using
the butterworth filters to split the audio into bands).
o Donnie Smith updated the silence effect so that its possible
to remove silence from the middle of a sound file by
using a negative value for stop_periods.
o Changed float routines to only work with normalized values
from -1:1.
o Modifed .au handler to be able to read and write 32-bit
and 64-bit float data. Only tested reading so far.
o WAV with GSM data now always pads data to even number of bytes.
o Added support for writing 32-bit audio to AIFF.
sox-12.17.5
-----------
o Thomas Klausner sent in patches to compile audio drivers under
NetBSD.
o Rahul Powar pointed out a memory leak in the WAV file handler.
It wasn't calling the correct close() function when closing
input files.
o Modified play.1 man page to not use multiple name lines. This
appears to confuse some conversion programs. Updated sox.1
man page for typo in reverb option.
o Andrew Church fixed problem with header of stereo 8SVX files.
o Jimen Ching added support to scan over garbage data at the
beginning of MP3 files to find valid frames. This is useful
to play WAV and AIFF files that have MP3 data in them until
those handlers support it directly. To play those, force
sox to use the mp3 handler with the "-t mp3" option.
o Added patch from Ulf Harnhammar to wav handler to prevent
buffer overflows.
o Added patch from Redhat to allow resample to work on certain 64-bit
machines (Sam Varshavchik)
o Tony Seebregts added a file handler for headerless Dialogic/OKI ADPCM
files (VOX files).
o Jan Paul Schmidt added a repeat effect to do loops the brute force way.
This is also good for file format that don't support loops as well.
o Fix for OSS driver in rate tolerance calcs that were off because
of type conversion problems. Guenter Geiger.
o Allow reading sphere files with headers greater then 256 bytes. Jimen
Ching.
o Fix for vorbis were comments are displayed in KEY=value format always.
Stop printing some info to stdout in case output is a pipe. Guenter
Geiger.
o J Robert Ray submitted fix for AIFF handler to ignore lowercase
chunks that are unknown.
o Bugfix for 8-bit voc files. Jimen Ching
o General warning cleanups (cbagwell)
o Memory leaks in reading WAV files (Ufuk Kayserilioglu)
o Rearrange link order of ogg vorbis libraries so that they
can be compiled as static. (Christian Weisgerbr)
(That change was a work-in-progress to get this to build with gcc3,
so no functionality is lost by reverting it. The "correct" way of
fixing this package is to upgrade to a newer version...)
* Various bug fixes
* Some feature improvements
* Support for libao, FLAC (now in pkgsrc), Speex (pkgsrc as well)
Changes 2.13.2:
* Win32 compile error fix
Overview of Changes from 0.8.6:
* Fix periodic crasher in shuffle code.
* Make documentation valid DocBook.
* Compile fix for ipod source.
* Save order of playlists.
* Enable support for typeahead in property views.
* Update ko, tr and fi translations.
Added support for APE tags
Added support for MPC files
Added support for APE tags in MP3 files
Added support for compressed ID3v2 frames
Added support for uniuque file identifier frames in ID3v2
Added checks for several potential divide by zero (SIGFPE) cases
Fixed support for custom text frames
Fixes PR 27061 (basically applied the patch in PR, but added the change to
buildlink3.mk and removed LIBTOOLIZE_PLIST option from Makefile.)
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
libvorbis 1.1.0 (2004-09-22) -- "Xiph.Org libVorbis I 20040629"
* merges tuning improvements from Aoyumi's aoTuV with fixups
* new managed bitrate (CBR) mode support
* new vorbis_encoder_ctl() interface
* extensive documentation updates
* application/ogg mimetype is now official
* autotools cleanup from Thomas Vander Stichele
* SymbianOS build support from Colin Ward at CSIRO
* various bugfixes
* various packaging improvements
Package change:
install documentation in share/doc instead of share/doc/html.
This version adds support for several different audio backends,
playlists, a manual page contributed by Lubomir Sedlacik, and numerous
bug fixes.
Currently supported audio backends are the original Sun (OSS) backend,
an optional aRts backend (still experimental, so not compiled by default),
and a raw pcm backend which writes the decoded stream to a file or stdout.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
Overview of Changes in Rhythmbox 0.8.6
======================================
* Updated documentation [Jens Schittenhelm]
* Japanese help translation [SATOH Satoru]
* Fix .pc file to use correct path variables [bugzilla@c0decafe.net]
* Add MimeType to .desktop file [Colin Walters]
* More extensive Bonobo interface [eskil heyn olsen]
* Read disc number tags from ipod [Christophe Fergeau]
New Translations
he (Shoshannah Forbes, Gil Osher)
eu (Iñaki Larrañaga)
nb (Kjartan Maraas)
Updated Translations
en_CA (Adam Weinberger)
nl (Vincent van Adrighem)
ko (Changwoo Ryu)
fi (Tommi Vainikainen)
tr (Baris Cicek)