savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] savannah.gnu.org: submission of Gnuzz


From: xitnalta
Subject: [Savannah-hackers] savannah.gnu.org: submission of Gnuzz
Date: Tue, 05 Feb 2002 13:46:49 -0500

A package was submitted to savannah.gnu.org.
This mail was sent to address@hidden, address@hidden


Felix Rabe <address@hidden> described the package as follows:
License: gpl
Other License: 
Package: Gnuzz
System name: gnuzz
This package wants to apply for inclusion in the GNU project

Gnuzz - A general purpose data stream processor

The origin of the idea is Jeskola Buzz, which is a non-free Win32
sound application and available for free download from jeskola.com.
It employs a binary file format.

The idea behind Jeskola Buzz is to arrange audio plug-ins (generators
and filters), connect them with each other, and, in the end, to the
\'Master\' which delivers the generated audio stream to the sound card
or to a file.  All plug-ins are controlled by several values and
define which values they need.  The values may be stored in a pattern
or changed in realtime.  It is quite flexible, but not flexible
enough.

Gnuzz is currently implemented as a command-line tool which requires
the filename of an XML file which complies to the Gnuzz DTD (which is
currently only 30 lines) as an argument and all the filters for the
filter instances used in the XML file.  Such an XML file defines
several \"patterns\" (actually just strings) with arbitrary data, and
filter instances.  As in Buzz, a plug-in (in Gnuzz called a filter)
may be used several times, each time creating a \'filter instance\'.
Filter instances may contain zero or more input and output channels,
and (currently) access zero or one of the patterns.  (Other than in
Buzz, a pattern may be used by multiple filters.)  There are strict
rules for connecting filter instances and there may exist several,
seemingly unrelated chains of connected filter instances.  There are
no limitations of the actions filters can take to process input to
output, because they are normal, dynamically loaded libraries.

Gnuzz requires the LGPLed libraries libxml2 and glib.  Additionally,
it relies upon a standard C library (eg. glibc).

Gnuzz is not yet made publicly avaliable, but you can get the first
release at http://www.xitnalta.com/gnuzz-0.0.1.tar.gz.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]