* fixed memory allocation bugs
[ardour.git] / DOCUMENTATION / AUTHORS
1 Paul Davis (Philadelphia, PA) was and is the primary author of Ardour.
2
3 Taybin Rutkin (New York, NY) has contributed lots of code, and was
4 particularly responsible for the use of XML in the state persistence
5 aspect of the program. He also (re)wrote the soundfile library code to
6 use LRDF. In addition he was responsible for the integration of the
7 gettext system and the compose() templates that make Ardour's
8 internationalization possible. He has consistently made suggestions
9 that resulted in significantly more elegant code and design. Taybin
10 also set up and oversees the Mantis bug reporting system used by all
11 of us, and tends to take on "infrastructure" issues such as the switch
12 to SCons as the build system.
13
14 Jesse Chappell (Washington, DC) keeps on making major contributions to
15 Ardour. It almost seems pointless to list the things he has worked on
16 because there is so much of it. They include being able to handle
17 multichannel tracks, a major change in the program's design and
18 capabilities, and many additions/improvements to the GTK GUI,
19 including mouse zoom mode and the route params editor. Jesse was the
20 first person to just "walk in" and understand the Ardour codebase.
21
22 Marcus Andersson (Karlstad, Sweden) contributed a number of useful
23 patches and worked on the dB-related issues in the gain stages and
24 metering, other numeric computations, and much useful debugging, bug
25 reporting and analysis.
26
27 Jeremy Hall (Sterling, VA) contributed several patches and worked
28 intensively on ksi_ardour, the keystroke-based-interface to libardour
29 designed for sight-impaired and GUI-averse users.
30
31 Steve Harris (Southampton, UK) contributed code to handle speed-based
32 interpolation, an area I did not want to get my head around, as well
33 as dithering, panning, metering and other DSP-centric issues.  He also
34 wrote the LRDF library used by Ardour's soundfile library code, not to
35 mention dozens of LADSPA plugins that make Ardour a genuinely useful
36 tool.
37
38 Tim Mayberry (Brisbane, Australia) did lots and lots and lots of work
39 on mouse-driven editing.
40
41 Nick Mainsbridge <beatroot@optushome.com.au> is responsible for many
42 improvements to the rulers, and several other tweaks. 
43
44 Colin Law wrote the code that supports Ardour's integration with
45 the CMT Animatics engine. He was also very involved in refactoring the
46 GUI code design to support different kinds of tracks, thus laying the
47 groundwork for extending ardour's domain to include MIDI and video.
48
49 Gerard van Dongen (Rotterdam, Netherlands) has done a set of scattered
50 but critical work with a vague focus on the mouse. He has made some
51 particularly important fixes to the incredibly hairy code that draws
52 automation curves. Gerard also helped out with a workshop on Ardour
53 held at the Dutch Electronic Arts Festival, Rotterdam, in November
54 2004.
55
56 Sampo Savolainen became a major contributor of minor patches as Paul
57 began working full time for a while. He fixed numerous bugs, some on
58 mantis and some not, fairly continuously for several months. He then
59 moved on to write SSE assembler routines to handle the CPU-hungry
60 metering and mixing routines.
61
62 Brian Ahr contributed many small fixes for ardour 2.0.
63
64 Smaller (but not necessarily minor) patches were received from the
65 following people:
66
67   Mark Stewart
68   Sam Chessman (Reston, VA)
69   Jack O'Quin (Austin, TX)
70   Matt Krai
71   Ben Bell
72   Thomas Charbonnel (Lyon, France)
73   Robert Jordens
74   Christopher George
75   Rob Holland
76   Joshua Leachman
77   Per Sigmond
78   Nimal Ratnayake