AUTHORS
上传用户:tjmskj2
上传日期:2020-08-17
资源大小:577k
文件大小:5k
源码类别:

midi

开发平台:

C/C++

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