Aqualung 0.9beta4 released
http://aqualung.sf.net
I am pleased to announce the fourth public beta release of Aqualung,
a music player for GNU/Linux. Aqualung plays audio files from your
filesystem and has the feature of sample-accurate track changing (no
gaps inserted between adjacent tracks). It also supports high quality
sample rate conversion between the file and the output device, when
necessary.
Supported formats include: almost all sample-based, uncompressed files
(eg. WAV, AIFF, AU etc.), FLAC (the Free Lossless Audio Codec), Ogg
Vorbis, MPEG Audio (including the infamous MP3 format) and MOD audio
formats (MOD, S3M, XM, IT, etc.). The program can play the music
through OSS, ALSA or the JACK Audio Connection Kit.
Other features include LADSPA plugin support, multiple skin support &
state persistence via XML config files. The so-called Music Store
provided by Aqualung is an XML-based music database for arranging your
music collection.
This new release adds many new features, including file metadata
(FLAC/Vorbis/ID3) display & importing, volume calculation and playback
RVA (relative volume adjustment) support.
All users are encouraged to upgrade. Download the new version from the
project homepage: http://aqualung.sf.net
You can read the changelog below. Hope you enjoy this release.
Tom
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2005-01-28 Tom Szilagyi <tszilagyi at users dot sourceforge dot net>
* Aqualung 0.9beta4
http://aqualung.sf.net
INCOMPATIBLE CHANGES: [none]
NEW LIBRARY DEPENDENCIES:
* liblrdf 0.4.0 is now required (was: 0.3.7)
http://lrdf.sourceforge.net
* libid3tag library required if you want ID3v2 support
http://sourceforge.net/project/showfiles.php?group_id=12349
MAJOR CHANGES:
* Internationalization support via gettext. German, Hungarian
and Ukrainian translations available; new translations for any
language happily accepted at any time
* Implemented read support for .m3u and .pls
playlist formats. The formats are distinguished using
file extensions (case insensitive). Now you can supply .m3u or .pls
files on the command line, or select one in the Load/Enqueue Playlist
option of the playlist window's popup menu. Aqualung does not
implement shoutcast ATM, so URLs will be simply discarded.
* new 'File info' dialog box (accessible from the Music Store and
the Playlist) displays FLAC stream metadata, Ogg Vorbis comments and
ID3v2 tags found in the soundfiles.
* playback RVA support. Aqualung has its own system for this, from
volume level calculation of files in the Music Store, to adjusting
the dynamics characteristics to your listening environment.
* Import FLAC/Vorbis/ID3v2 metadata into the Music Store via the
'File info' dialog accessed from the Music Store.
On the right side of the tag data fields, there are buttons
to import every piece of information into relevant fields
of the Music Store database.
In particular, ID3v2.4 RVA tags can be imported as manual RVA
adjustment values.
* many changes to enable displaying track lengths and RVA values
in the Playlist. You can configure the column order in the Playlist,
and displaying Lengths and RVA values can be turned off.
(Track lengths are shown on the right side, RVA is hidden by default.)
* New Settings notebook page "Playlist" for configuring the behavior of
this stuff.
* new remote option to terminate an already running instance:
the -Q or --quit option will cause the instance specified by -N, or
the 0-th instance by default, to terminate (just as if you exited it
normally).
* added support for remotely changing the volume via the --volume or
-V option. Defaults to the 0th running instance.
* major code rearrangement of Aqualung Core
(file decoder is abstracted, runnable in multiple instances at the
same time, separated in file_decoder.[ch])
* added all four basic aqualung skins (dark, default, metal, woody) to
CVS. These are automatically available after a make install from now,
no need to install them separately.
* also, the skins have been updated to match recent new dialogs & widgets
* docs update (manpage, HTML) for the beta4 release.
MINOR CHANGES:
* ./configure won't stop anymore if an optional library is missing,
unless --with-PACKAGE is applied. Closes mantis bug #16.
* Changes to the interface for adding files to the playlist
locally or remotely
* Implemented conversion from/to UTF8/locale charset. (Closes mantis
bug #7). Note: please set the environment variable G_BROKEN_FILENAMES
or G_FILENAME_ENCODING appropriately if your filesystem encoding is
not UTF8. See http://developer.gimp.org/api/2.0/glib/glib-running.html
for details.
* Starting playback of a new track via double-clicking
on it in the playlist is now allowed when another track
is being paused. (Closes bug #14)
* Implemented cue-from-paused-state functions (re: bug #15) as
suggested by SGh.
* Added check for pkg-config -exist "jack" to configure.ac.
Up till now, the ./configure script failed to detect the condition
when the jack daemon is present, but development files are not.
(As if you installed JACK from a distro, but forgot to include
the corresponding -dev package.)
* Implement trashlist object to collect and eventually
free pieces of memory that are malloc'ed in an ad-hoc
manner in different places, but need to be freed sometime.
* Use the trashlist to collect and free some memory that
was leaked until now in LADSPA plugin dialogs and the
File info dialog.
* renamed "Options" dialog to "Settings". This name better suits the
purpose of this dialog.
* minor rearrangement of "Add Artist", "Edit Artist", "Add Record",
"Edit Record", "Add Track" & "Edit Track" dialogs, hopefully for
the better.
* changed About box font to normal (Courier is not always available)
* Workaround LADSPA plugin loading bug on ReiserFS
(use the --with-brokenplfix configure option)
Flo,
I'm not sure why Fons suggests convolving a stereo image with a,b,c,d.
Generally, what is happening in a real room is that there are many source
locations: L0, L1, L2, L3, ..., Center, ..., R3, R2, R1, R0 for "simplicity."
You could have them all over the room.
Each of these can be considered to be a monophonic source, so the convolution
would entail a left and right IR for each of these source locations, one for
each ear.
If you actually took a stereo image --- say from a CD --- and peformed the
convolution Fons wrote about, you would hear signficant comb filtering,
causing many of the timbres to be altered. I'm sure Fons knows this; I
mention it because one needs to be careful about what is meant by L and R.
In my own Mixster stereo convolution tool (Verbster), I don't allow convolution
of stereo sources to produce stereo images for this very reason, that is
to discourage users from taking a stereo image and reconvolving it.
I would be open to communicating via email rather than post more here, but
I really don't want to join LAD and don't read it.
Regards,
Dave.
On Sat, 29 Jan 2005 15:26:42 +0100, oliver oli
<smoerk(a)gmail.com> wrote:
> Hi Tom!
>
> sound good. Is it possible to remote control the player (via OSC or Telnet, XML-RPC or
> some other interface)?
Hi,
Not remote controllable in that sense, but it is possible to control
running instances from the command line (in a way very similar to XMMS).
If you think this is a PITA, you can add it as a feature request
to our bugtracker: <http://aqualung.sf.net/mantis>
> btw, why is the first and most important feature of most audio players skinability? ;-)
Dunno ;)
(Just a wild guess: in today's cold hard bloody world, appearance
is a major factor when choosing between otherwise nearly equivalent
alternatives... ;))
btw, Aqualung's first and most important feature is not skinability,
but sample-accurate track changing (so you can play concert recordings
without the sound getting interrupted on track changes), sample rate
conversion via Erik de Castro Lopo's libsamplerate and LADSPA support.
Tom
I found a soundfont on hammersound that would have
interested me were it still available. It's called
Church Sounds for Xmas 99. The zip file was,
according to the download link called zmas99a.zip.
Could someone send it to mrmoo_at_nc.rr.com, if any of
you have it?
Thanks,
Mark
__________________________________
Do you Yahoo!?
Read only the mail you want - Yahoo! Mail SpamGuard.
http://promotions.yahoo.com/new_mail
I've been exploring sound fonts the last couple of weekends and I have
run into a bit of a problem. I have a sample set that has close to 400
small samples. With Specimen I am able to hack its saved files (xml)
and write a small script that creates a sample bank with all 400
samples.
>From my limited tinkering with swami (sound font editor) it appears
that there is no easy way to edit 400+ samples within a sound font. Am
I missing something? Or should I just stick with a software sampler?
m.
On Sat, 29 Jan 2005 16:16:04 +0100
Fons Adriaensen <fons.adriaensen(a)skynet.be> wrote:
> Yep, that's it. Even for a stereo output, you could have more than
> two inputs, each one corresponding to one place in the room.
Hmm, i still find it interesting though that convolving each channel of
for example a stereo signal with the corresponding channel of the stereo
response file actually sounds good, maybe i should add an option for
this to get this sort of pseudo-stereo response if one ony has a single
stereo response file (s/stereo/multichannel/ at will)..
flo
--
Palimm Palimm!
http://affenbande.org/~tapas/
On Sat, 29 Jan 2005 10:28:23 +0100
Fons Adriaensen <fons.adriaensen(a)skynet.be> wrote:
> On Sat, Jan 29, 2005 at 12:14:49AM +0100, Florian Schmidt wrote:
>
> > So there's plenty room for optimization (and some return value checking
> > will be added too ;)).. If you know some tricks, let me know.. The
> > sourcecode is pasted below for easier reference.
>
> For a typcal stereo room simulation, what you need is actually
>
> | L' | | a b | | L |
> | | = | | | |
> | R' | | c d | | R |
>
> where a, b, c, d are the responses to be convolved with.
>
> In its present form, you code will do this if you split inputs
> and recombine outputs, but only with a lot of redundant work.
>
> It could be a good idea to have a more flexible I/O configuration
> that would allow this.
Now i grok it.
As a stereo impulse file is a response to a mono impulse placed
somewhere in the room, one needs two stereo response files with the
impulses created at different points in the room.
I will adapt the convolver to be able to load more than one response
file and provide an input for each. And as many outputs as the response
files have channels (for two stereo response files, that's two channels
'cause they are stereo)..
flo
--
Palimm Palimm!
http://affenbande.org/~tapas/
On Sat, 29 Jan 2005 10:28:23 +0100
Fons Adriaensen <fons.adriaensen(a)skynet.be> wrote:
> On Sat, Jan 29, 2005 at 12:14:49AM +0100, Florian Schmidt wrote:
>
> > So there's plenty room for optimization (and some return value checking
> > will be added too ;)).. If you know some tricks, let me know.. The
> > sourcecode is pasted below for easier reference.
>
> For a typcal stereo room simulation, what you need is actually
>
> | L' | | a b | | L |
> | | = | | | |
> | R' | | c d | | R |
>
> where a, b, c, d are the responses to be convolved with.
hmm, are a and b real and imag part of the FFT of the response for one
channel? otherwise i wouldn't see how a stereo response file would have
4 values.. care to elaborate some? I hacked this thing in 1 day [incl.
learning how convolution and partitioned convolution works - i actually
wondered: what takes longer: writing a convolution engine or grokking
brutefir's config files ;)], so i wouldn't be surprised if i made
fundamental mistakes.. OTOH it sounds quite good even now..
>
> In its present form, you code will do this if you split inputs
> and recombine outputs, but only with a lot of redundant work.
>
> It could be a good idea to have a more flexible I/O configuration
> that would allow this.
as i don't grok the first part, i don't grok this either..
--
Palimm Palimm!
http://affenbande.org/~tapas/
FWIW... from http://kxproject.lugosoft.com/
The kX Audio Driver is an independent WDM (Windows Driver Model)
driver for all EMU10K1 and EMU10K2-based soundcards manufactured
by Creative Technology Ltd. and/or E-mu Systems Inc., including
the SoundBlaster Live! series, the E-mu Audio Production Studio
(APS) card, and the Audigy / Audigy2 series of cards. (Full List).
The kX Audio Driver package includes driver system files and setup
files as well as a powerful audio mixer application (the kX Mixer),
which acts as a Graphical User Interface, providing access to many
of the driver's internal functions. The following features are either
fully supported or partially supported in the latest release of the
kX Audio Driver:
-----------------------------------------------------
Subject: Re: Linux support
Date: Sat, 29 Jan 2005 08:32:52 +0300
From: Eugene Gavrilov <kxproject(a)yandex.ru>
Organization: kX Project
To: Mark Constable <markc(a)renta.net>
Hello Mark,
Wednesday, January 26, 2005, 10:44:51 AM, you wrote:
> Is there any possibility that a linux/ALSA port could
> be made of this software and how much in dollars terms
> would be needed to get anyone seriously interested in
> making the effort ?
Unfortunately, linux/alsa port cannot be made at the moment mainly due
to lack of time. I cannot release the sources of the driver since some
of them are covered by several NDAs. In the future I hope the
situation can change, but I cannot provide you with any exact dates.
--
Regards,
Eugene Gavrilov,
kX Project
www.kxproject.com
Is anyone on this list using Gentoo on an AMD64 machine,
and has a basic running ALSA setup, be willing to swap
notes on what's required to get "everything" working ?
My main problems are with Jack segfaulting when writting
to USB devices and Rosegarden and Muse (the only sequencers
I've tried) both having no instrument or sound output. I'd
like to put some effort into a Gentoo based Wiki page but
I need to get some basics working before I can write up
anything.
--markc