1                                   WhySynth
2                                   ========
3                    A software synthesizer plugin  for the
4                           DSSI Soft Synth Interface
5
6WhySynth is written and maintained by Sean Bolton.  It is copyright
7(c) 2012 under the GNU General Public License, version 2 or later.
8Bug reports, kudos, and job offers (seriously!) should go directly
9to Sean at the email address:
10
11    musound /at/ jps /dot/ net
12
13WhySynth mutated out of Xsynth-DSSI, and a few bits of code may
14remain from the original Xsynth v1.0.2, copyright (c) 1999 S. J.
15Brookes, under the GNU General Public License version 2.
16
17Portions of the minBLEP oscillator code are based on Fons
18Adriaensen's VCO-plugins v0.3.0, copyright (c) 2003 under the GNU
19General Public License version 2.  (Thanks also to Daniel Werner for
20his public domain minBLEP generation code, upon which I based my
21discontinuity-delta generation code).
22
23The MVCLPF-3 filter was taken directly from Fons Adriaensen's
24MCP-plugins v0.3.0, copyright (c) 2003 under the GNU General Public
25License version 2.
26
27The amSynth 4P-LPF filter comes from Nick Dowell's amSynth,
28copyright (c) 2001,2002 Nick Dowell, under the GNU General Public
29License version 2.
30
31The asynchronous granular synthesis implementation was inspired by
32MSS, (c) 2002 Mats Olsson.  Some of the grain envelope code comes
33directly from Mats.
34
35The PADsynth implementation began as Nasca O. Paul's public domain
36example code.
37
38Major portions of the event handling code are derived from
39Fluidsynth, copyright (c) 2003 Peter Hanappe and others, under the
40GNU General Public License version 2.
41
42Portions of the DSSI interface and OSC handling code come from Chris
43Cannam and Steve Harris's public domain DSSI example code.
44
45The GTK+ knob code was adapted from gAlan 0.2.0, copyright (c) 1999
46Tony Garnock-Jones.
47
48The wavecycle data was in part resynthesized from Claude Kaber's
49Virtual K4 soundfont, and from //christian's exegesis of the Ensoniq
50SQ-80 wavetable ROMs.
51
52The Kellet pink noise filter and reson{r,z} filters come from
53Csound, copyright (c) 1999 Sean Costello, rasmus ekman, et. al.
54
55Nearly all of the Plate reverb code comes from the Plate2x2
56reverb in CAPS 0.2.3, copyright (c) 2002-4 Tim Goetze.
57
58The SC Reverb is Sean Costello's reverb from Csound, C implement-
59ation copyright (c) 2005 Istvan Varga under the GNU Lesser General
60Public License version 2.1.
61
62Luke Andrew contributed a refactoring of the Chamberlin SVF, with
63additional modes, to "help fill out the 'filter type' knob" on his
64uber-cool hardware controller for WhySynth.  Take a look at
65http://www.houseofsynthesis.com/
66
67Much of the original code in WhySynth would not have been possible
68without the generous availability of the work of Tim Stilson, Julius
69Smith, Eli Brandt, John Chowning, Curtis Roads, and a slew of other
70pioneers.
71
72Bug fixes have been contributed by:
73    Chris Cannam
74
75WhySynth (or Xsynth-DSSI) patch contributors:
76    Nigel Henry
77    Silvan (D. Michael McIntyre)
78    Garett Shulman
79    Ken Restivo
80    Idiomdrottning
81
82Thanks everybody!  Ain't open source great?
83
84