Ecasound is a software package designed for multitrack audio processing. It can be used for simple tasks like audio playback, recording, and format conversions, as well as for multitrack effect processing, mixing, recording and signal recycling. It supports a wide range of audio inputs, outputs, and effect algorithms. Effects and audio objects can be combined in various ways, and their parameters can be controlled by operator objects like oscillators and MIDI-CCs. A versatile console-mode user interface is included in the package.
GNU Libidn is an implementation of the Stringprep, Punycode, and IDNA specifications defined by the IETF Internationalized Domain Names (IDN) working group. It is used to prepare internationalized strings (such as domain name labels, usernames, and passwords) in order to increase the likelihood that string input and string comparison work in ways that make sense for typical users throughout the world. The library contains a generic Stringprep implementation that does Unicode 3.2 NFKC normalization, mapping and prohibition of characters, and bidirectional character handling. Profiles for iSCSI, Kerberos 5, Nameprep, SASL, and XMPP are included. Punycode and ASCII Compatible Encoding (ACE) via IDNA are supported.
Darius Tools is a collection of miscellaneous scripts which are useful for a variety of purposes. They are all designed to be faster and easier to use than the command line that would normally be required to accomplish the same task. For example, there are scripts for mass conversion of WAV files to Ogg files and Ogg files to WAV files, for converting LaTeX to PostScript and viewing the output in ggv, for creating image thumbnails, for converting from the Euro to another currency, for automated updating via FTP and for removing backups recursively. The Darius Tools are split among several packages according to different categories.
ECB is a source code browser for (x)emacs. It displays a couple of windows that can be used to browse directories, files, and file contents like methods and variables. It supports source code parsing for languages like Java, C, C++, Elisp, Scheme, Perl, TeX, LaTeX, etc. In addition, it offers an (optional) permanent "compile window" at the bottom of the emacs frame, which is used to display all help and compile output. The rest of the frame is called the "edit area", which can be divided into several edit windows that are used for editing the sources. Deleting some of the edit windows neither destroys the compile window nor the browsing windows. It requires the CEDET suite.
The Autotoolset package complements the GNU build system by providing automatic generation of legal notices, automatic generation of GNITS-standard directory trees, a rudimentary portability framework for C++ programs, support for writing portable software that uses both Fortran and C++, additional support for writing software documentation in Texinfo and LaTeX, and a manual introducing both Autotools and the GNU build system in a unified task-oriented manner.
Pymacs is a powerful tool which, once started from Emacs, allows both-way communication between Emacs Lisp and Python. Pymacs in intended for using Python as an extension language for Emacs rather than the other way around, and this asymmetry is reflected in some design choices. Within Emacs Lisp code, one may load and use Python modules. Python functions may themselves use Emacs services and handle Emacs Lisp objects kept in Emacs Lisp space.