=======================================================================
*** Ecasound - AUTHORS file                                         ***
=======================================================================


Main author, coordination of development
========================================

Kai Vehmanen [kaiv] (kvehmanen -at- eca -dot- cx)


New functionality, refactoring old code
=======================================

Allie, Stuart [allies] (stuart -dot- allie -at- hydro -dot- com -dot- au)
	Added EIAM command set for controller parameters (ctrlp-*), bugfixes.
Bowman, Brad [bowman]
	Perl ECI binding, bug hunting.
Chappell, Jesse [jesse] (jesse -at- essej -dot- net)
	Improvements to libsndfile support, various bugfixes.
Coker, Rob  [rcs] (rcs -at- birch -dot- net)
	Pulse gate (-eemp) code.
Cunningham, Jeffrey [jeffrey] (jeffrey -at- cunningham -dot- net)
	Various improvements to ecasignalview.
Dobson, Julian [juliand]
	Improved mechanism for mp3 header parsing.
Ewe, Michael [mewe]
	Signal handling bugfixes to ecasignalview and the ECI C impl.
Fendt, Stefan (stefan -at- lionfish -dot- ping -dot- de)
	Original code for reverb (-ete) and RC-lowpass filter (-ef4).
Hall, Jeremy [jhall] (jhall -at- maoz -dot- com)
	Extensive testing, ALSA 0.6.x support, many design ideas.
Halttunen, Janne [jhalttun]
	Helped in developing the EIAM, and specifically the 
        new ECI concept. Wrote the native Python ECI implementation.
Hamara, Arto [artham] (artham -at- utu -dot- fi)
	Ecasound logo(s), preset params, general linear
	envelope support, various bug fixes!
Jeanneau, Aymeric [ajeanneau] (ajeanneau -at- cvf -dot- fr)
	Reentrant libecasoundc (C ECI) implementation.
Lang, Mario [mlang]
	Ecasound.el, the ecasound emacs module.
Leake, Tony [tonyleake]
	PHP ECI extension.
Lees, Andrew [andrewl]
	Reopen functionality to threshold gate (-ge).
Lopez-Cabanillas, Pedro [pedrolc] (pedro -dot- lopez-cabanillas -at- gmail -dot -com)
	ALSA sequencer interface support.
Massy, S. [smassy]
	Ecalength utility, extensive testing and debugging.
Poelstra, Remco [rjpoelstra]
	ECI C API bug hunting.
Polton, Richard [rpolton]
	The 250k gcc3.x patch. :)
Tiedemann, Eric S. [est]
	Wrote the eci.py interface.
Uekawa, Junichi [juekawa]
	Maintainer for Ecasound's Debian package. Improvements to build 
	system and numerous bugfixes.
Weil, Jan [janweil] (Jan -dot- Weil -at- web -dot- de)
	Wrote the Ruby ECI implementation.


Contributions
==============

Anarcat  [anarcat]
	Work on Ecasound's FreeBSD port.
Amundsen, Eric [amundsen]
	Bug hunting. 
Beaupre, Antoine [beaupran]
	Patches for FreeBSD compatibility.
Berndtgen, Manfred [mb]
	Bugfix to ecasignalview.
Bolton, Sean [smbolton]
	Patches for Mac OS X compability.
Brulebois, Cyril [cyrilbrulebois]
	Patches for issues reported by GCC 3.4.
Campbell, Ross [rcampbel]
	Tips concerning Solaris compatibility.
Carmack, Michael [karmak]
	Tips concerning Solaris.
Claassen, Julien [julien]
	Ideas for interface development, marketing work.
Darilek, Nolan [nolan_d]
	Ogg vorbis fixes.
Dye, Rob [rob]
	OSS compilation fixes.
Eure, Ian [ieure]
	Work on the Ecasound debian packages.
Fischer, Hans-Georg [hgfischer]
	Bug fix that solved edi-1.
Grabner Markus [grabner]
	Updated RPM spec-file for x86_64 platforms.
Groffen, Fabian [grobian] (grobian -at- gentoo -dot- org)
	OS X build fixes.
Head, Chris [hawk777]
	Patches fixing ecasignalview build errors.
Heller, Aaron [aheller]
	Fixes to big-endian support.
Harris, Steve [swharris]
	gcc 2.96 (RH7.0) testing and fixes.
Lavallée, Marc
	Rpm-spec for Mandrake.
Merino, Pedro Antonio Fructuoso [pfructuoso]
	Various bugfix patches.
Morris, Steve [smorris]
	Ewf-handling fixes.
O'Toole David [dto]
	Patches to ecasound.el.
Petit, Bertrand
	Helped with POSIX-compatibility issues.
Poulton, Ron [thok]
	Helped to track down the mysterious chain-bug.
Rzewnicki, Eric Dantan [ericdr]
	Lots of typo fixes and corrections to Ecasound docs.
Sassmannshausen, Ruediger [rsassman]
	Mp3 filename parsing fixes.
Shchepin, Alexey [alexey]
	Bugfix to time crop gate operator (-gc).
Sijrier, Remon [remon]
	Fix to a bug in setting -eca initial values.
Smith, Richard A.
	Helped in solving the "gcc 2.95" bug.
Sousa, Rui
	OSS bug fixes.
Stradling, Rob [robstr]
	MIDI-MMC bug fixes.
Tkachenko, Vadim - 
	Helped to get started with autoconf.
Yee-king, Matt [yeeking]
	Helped debugging big-endian troubles on PowerPC.
Westbrook, Tim [iondiode]
	Autoconf 2.5x fixes.
Wever, Mark de [koraq]
	Bugs in libecasoundc-config.
Wróblewski, Artur [wrobell]
	PLD-Linux RPM-specfile, readline and destdir patches.


Code from other projects
========================

Davis Paul
	pthread_mutex_spinlock() from libpbd.
Dyson, John S.
	The original advanced compressor (-eca) code.
Furse, Richard W.E.
	Sine tone generation code from Computer Music Toolkit
	LADSPA plugin set is used in AUDIO_IO_TONE.
Harris, Steve and Tim Blechmann
	Denormal handling code from swh-plugins package.
Laydier, Antoine [SMF]
	Mp3 header parsing (layer.cpp).


Note! The developer tags (for example [kaiv] is one) are used
      throughout Ecasound docs: NEWS, TODO-list, edi-list.txt, 
      ChangeLog files and so on.
