Codebase list ghostess / upstream/latest AUTHORS
upstream/latest

Tree @upstream/latest (Download .tar.gz)

AUTHORS @upstream/latestraw · history · blame

ghostess - A GUI host for DSSI plugins
======================================
Copyright (C) 2009 by Sean Bolton and others.

This is sloppy, hurried HACKWARE -- please do not consider
this exemplary of the authors' skills or preferences, nor
of good DSSI or general programming practices. (In particular,
I don't want anyone attributing my mess to Chris or Steve ;-)

ghostess is licensed under the GNU General Public License,
version 2 or later, and comes with ABSOLUTELY NO WARRANTY,
including fitness for any particular purpose. See the
enclosed file COPYING for details.

ghostess began life as dssi_example_host from the DSSI 0.1
distribution, which was a fine program written by Chris Cannam and
Steve Harris.

Then I started hacking on it.  First I hacked support for
run_multiple_synths() into it, which made it a mess.  This would
have been a great time for a ground-up rewrite, but that didn't
happen. Then I hacked a simple GUI into it, which made it even more
messy.  Then I threw in configuration saving, for yet more messiness.
Then I added a CoreMIDI driver -- more mess.  Then I mixed in JACK
MIDI support -- another layer of more mess.  And still no ground-up
rewrite.

Contributions have come from:

- configure.ac fix from Gentoo Pro Audio Overlay

- execlp fix for 64 bit architectures from Dmitry Baikov

- XML patch list export by JP Mercury

- ALSA client type and JACK MIDI API fixes from Dmitry Baikov

- JACK session support by Torben Hohn

GPL-licensed code was borrowed from:

- Ardour, copyright (C) 1999-2002 Paul Davis.

- aube, copyright (c) 2002 Conrad Parker.

- gAlan 0.2.0, copyright (C) 1999 Tony Garnock-Jones.

- midisine.c, copyright (C) 2004 Ian Esten.

- Rosegarden-4, copyright (C) 2000-2004 Guillaume Laurent,
    Chris Cannam, and Richard Bown.