Questions and Answers

Please read these before reporting a bug, complaining about missing features or misfeatures, sending patches etc. Some of the points below are here to state the developer's concepts about what this software is and what it is not. Some other issues are also covered.

Is there a roadmap for Aqualung development? What features are planned or being worked on?

Aqualung is considered stable, all of its initial design goals have been reached. It is actively used by its authors, but there is very little - if any - ongoing development. However, if you are interested in changing or improving something, please feel free to send a patch or (preferably) a pull request via GitHub. Please note, though, that simply asking for things is not sufficient: you must be willing to implement at least a rough version of your changes, and then we may be able to help you out.

Hi, I have made some free music, please take a look at it here (link to my website), could we exchange links?

We (the Aqualung team) do not promote, advertise or endorse any kind of music whatsoever, be it free or non-free. The Aqualung project wishes to remain genre- and artist-agnostic regarding what the users of our software listen to, and we do not wish to take stance in political issues (for/against free music) by placing links on our website. It should be mentioned that some of our favourite music will occur to careful readers of the User's Manual (think screenshots and examples), but that's a different matter: paying homage, rather than cross-advertisement.

My CDDB/FreeDB submission is rejected with error "garbage character on line xy" when an entry contains special (non-latin1) character.

It is due to a bug in the libcddb library which Aqualung uses to access CDDB/FreeDB databases. The bug is present in libcddb version ≤ 1.2.1. Use version 1.2.2 or later.

I experience problems with Audio CD playback: regardless of which track I start, I always hear the first track, and even that one restarts every ~27 seconds (counters and seek slider act normally, but the audio restarts in a cyclic manner). I have a bigendian machine (e.g. a 32 bit PowerPC, or a 64 bit Sun Blade).

This is due to a bug in libcdio version 0.77 and higher (still present in 0.78.2). Please downgrade to version 0.76 – that will work.

The program uses large amounts of CPU. Why?

If you use Sample Rate Conversion on a not too fast machine, problems may arise when choosing a high quality converter. (That means choppy playback, as the computer can't do the processing in real time.) High quality resampling with bandlimited sinc interpolation is just very CPU intensive. If you have a slower machine, try running the "Fastest Sinc Interpolator". Not as CPU-hungry as the higher quality ones, but still not too bad to listen to. Also, if you have many LADSPA plugins running, you may run out of CPU power. There is really no need to run so much plugins. As a side note, some LADSPA plugins (those that have feedback loops in themselves, such as echoes and recursive filters) may have so-called denormal floating point bugs that cause exponential increasing of the CPU usage until all of it is used up. It usually occurs when the signal level gets very low at song endings and such places. If this happens to you, try to track it down to a single plugin, and contact the author of that plugin.

The program was playing a track when I cleared the playlist. The playlist got empty, but the music is still playing. What the heck?

This is consciously chosen behaviour. The other possibility would be to stop playback every time the currently playing track is removed from the playlist. Instead of that, playback proceeds (which is natural, since once playback started, the engine can proceed with it regardless of the contents of the playlist). Playback will stop only when the track ends and playback would move to the next track. This gives you the possibility to change playlists without ever needing to stop playback.

Where is the spectrum analyzer? Where are the visualization plugins?

Listen to the music with your eyes closed. Really, just listen.