root/trunk/fluidsynth/AUTHORS

Revision 224, 4.7 KB (checked in by josh, 6 months ago)

Merged fluidsynth_event_queue branch r207:223 into trunk.

  • Property svn:eol-style set to native
  • Property cvs2svn:cvs-rev set to 1.12
  • Property svn:keywords set to Author Date Id Revision
Line 
1[:Team:]
2Current development team
3
4Josh Green
5Bernat Arlandis i Mañó
6Pedro Lopez-Cabanillas
7David Henningsson
8
9
10[:Idea:]
11
12* Samuel Bianchini, Peter Hanappe and Johnathan Lee
13
14
15[:Development:]
16
17Many people contributed to FluidSynth, sent suggestions or bug
18fixes. The project was started by Peter Hanappe who is the main
19author. Josh Green is the current maintainer. Below you'll find a
20summary of contributions.
21
22
23* Peter Hanappe. Initiated the project. files: stuck his nose in all
24  files.
25
26* Josh Green is the current maintainer and contributed a lot of code
27  directly or indirectly through the Swami and Smurf code base.
28  The SoundFont loader is completely based on his code. He also wrote
29  the alsa sequencer driver. He made many changes and bug fixes,
30  but above all, he's one of the driving forces behind the synthesizer.
31  He also created the current FluidSynth graphic logo with Blender
32  (the blue waves with FluidSynth letters partially submerged).
33
34* Markus Nentwig (re-)designed the resonant filter, the chorus, the
35  LADSPA subsystem, the MIDI router, optimized for SSE, made many
36  changes and bug fixes and got the synthesizer to actually work. Most
37  importantly, he used it on stage to make music.
38
39* S. Christian Collins did much testing of FluidSynth in regards to
40  EMU10K1 compatibility and provided many synthesis fixes in that regard.
41
42* Stephane Letz from Grame wrote most of the MidiShare driver, all of
43  the PortAudio driver, ported iiwusynth to MacOS X, and sent in many
44  fixes. files: iiwu_midishare.c, iiwu_portaudio.c
45
46* Antoine Schmitt added the sequencer support, support for sample
47  loading (RAM Sfont), developed the
48  MacroMedia Director Xtra, and send in many many bug reports. Thanks
49  to Antoine, the synthesizer finds its way to multi-media
50  developers. files: in bindings/director/ and iiwu_seq.{c,h},
51  iiwu_event.{c,h}, iiwu_event_priv.h, iiwu_seqbind.{c,h},
52  iiwu_ramsfont.{c,h}
53
54* Bob Ham added the code for "bank select" MIDI messages and send code
55  to define the synth's ALSA sequencer client name. files:
56  iiwu_midi.c, iiwu_alsa.c, iiwusynth.c, iiwusynth.h.
57
58* Tim Goetze sent many patches and implemented the all_notes_off. He
59  also sent his code for the new ALSA driver. files: iiwu_synth.c,
60  iiwu_chan.c, iiwu_voice.c, iiwu_alsa.c
61
62* Norbert Schnell from Ircam's jMax Team wrote most of the jMax/FTS
63  interface in a record time. He also pointed me to the technique of
64  using a lookup table for the interpolation coefficients.  file:
65  iiwu_fts.c, iiwu_synth.c
66
67* The initial alsa driver was based on the jMax alsa driver by
68  Francois Dechelle and his Real-time Team at Ircam
69  (http://www.ircam.fr/jmax). The jMax code was based upon Ardour's
70  alsa_device.cc by Paul Barton-Davis.  file: iiwu_alsa.c
71
72* Code was borrowed from the glib library to the smurf files. The goal was
73  to make iiwusynth independent from any library for maximum
74  portability.
75
76* David Henningsson added code for fast rendering of MIDI files and
77  fixed many bugs.
78
79* The midi device uses code from jMax's alsarawmidi.c file and from
80  Smurf's midi_alsaraw.c by Josh Green.  file: iiwu_alsa.c
81
82* The reverb algorithm was written by Jezar
83  (http://www.dreampoint.co.uk). His code is public domain. The code
84  was translated to C by Peter Hanappe.  file: iiwu_synth.c
85
86* The original code for the chorus effect was written by Juergen
87  Mueller and sundry contributors.
88
89* Bob Ham added LADCCA support.
90
91* Ebrahim Mayat made big efforts for compiling and running FluidSynth
92  on MacOS X. He also wrote the README-OSX file.
93
94* Martin Uddén's midi package was used. His files are integrated into
95  the iiwu_midi file. Martin Uddén <nanook@lysator.liu.se> file:
96  iiwu_midi.c
97
98* Ken Ellinwood send in a patch to add bank offsets to SoundFonts. An
99  adapted version was integrated in the source code. files:
100  fluid_cmd.c, fluidsynth/synth.h, fluid_synth.c.
101
102* Some interpolation algorihms were used that were found in
103  the music-dsp archives (http://www.smartelectronix.com/musicdsp).
104  They were written by Joshua Scholar and others.  file: iiwu_synth.c
105
106* Macros to {increment,decrement} the 64-bit fixed point phase were
107  borrowed from Mozilla's macros to handle the Long-long type (64-bit
108  signed integer type). Mozilla NSPR library, www.mozilla.org.  file:
109  iiwu_phase.h
110
111* KO Myung-Hun for OS/2 support with Dart audio driver.
112
113* Growing list of individuals who contributed bug fixes, corrections and minor features:
114Pedro Lopez-Cabanillas for midi.winmidi.device setting.
115Nicolas Boulicault for ALSA sequencer midi.portname setting.
116Werner Schweer
117Dave Philips
118Anthony Green
119Jake Commander
120Fernando Pablo Lopez-Lezcano
121Raoul Bonisch
122Sergey Pavlishin
123Eric Van Buggenhaut
124Ken Ellinwood
125Takashi Iwai
126Bob Ham
127Gerald Pye
128Rui Nuno Capela
129Frieder Bürzele
130Henri Manson
131Mihail Zenkov
132Paul Millar
133Nick Daly
134David Hilvert
Note: See TracBrowser for help on using the browser.