Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > 6902131de8656ae314d57c5636c4fbda > files > 4

iiwusynth-0.2.2-2mdk.i586.rpm

If I Were U Synth - AUTHORS				

Copyright (C) 1999,2000,2001 
Peter Hanappe, Samuel Bianchini, and Johnathan Lee

Email: contact@iiwu.org, peter@hanappe.com

IIWU Synth homepage: http://www.iiwu.org/iiwusynth		
IIWU Synth CVS: http://savannah.gnu.org/projects/iiwusynth		
IIWU homepage: http://www.iiwu.org

--------------------------------------------------------------------



[:Idea:]

* Samuel Bianchini, Peter Hanappe and Johnathan Lee


[:Development:]

* Peter Hanappe.  files: all files except the Smurf files, see below.
  extensive changes: iiwu_midi.c and iiwu_midi.h


[:Other:]

* I borrowed code from Josh Green's Smurf SoundFont Editor. These
  files remain under his copyright. files: smurf.c and smurf.h

* Stephane Letz from Grame wrote the MidiShare interface that Peter
  Hanappe converted into a driver. Stephane also wrote the portaudio
  driver, ported iiwusynth to MacOS X, and sent in many fixes. files:
  iiwu_midishare.c, iiwu_portaudio.c

* Markus Nentwig send in a bug reports and patches. He redesigned the
  resonant filter, the chorus, made the synthesizer work, and actually
  used it on stage to make music. files: iiwu_cmd.{c,h}, iiwu_voice.{c,h}, 
  iiwu_synth.c

* Bob Ham added the code for bank select MIDI messages and send code
  to define the synth's ALSA sequencer client name. files:
  iiwu_midi.c, iiwu_alsa.c, iiwusynth.c, iiwusynth.h.

* Tim Goetze sent many patches and implemented the all_notes_off.
  files: iiwu_synth.c, iiwu_chan.c, iiwu_voice.c

* Norbert Schnell from Ircam's jMax Team wrote most of the jMax/FTS
  interface in a record time. He also pointed me to the technique of
  using a lookup table for the interpolation coefficients.  file:
  iiwu_fts.c, iiwu_synth.c

* The alsa driver was based on the jMax alsa driver by Francois
  Dechelle and his Real-time Team at Ircam
  (http://www.ircam.fr/jmax). The jMax code was based upon Ardour's
  alsa_device.cc by Paul Barton-Davis.  file: iiwu_alsa.c

* I copied code from the glib library to the smurf files. The goal was
  to make iiwusynth independent from any library for maximum
  portability.

* The midi device uses code from jMax's alsarawmidi.c file and from
  Smurf's midi_alsaraw.c by Josh Green. Josh also added support for
  the alsa sequencer interface. file: iiwu_alsa.c

* The reverb algorithm was written by Jezar
  (http://www.dreampoint.co.uk). His code is public domain. The code
  was translated to C by Peter Hanappe.  file: iiwu_synth.c

* I used Martin Uddén's midi package. His files are integrated into
  the iiwu_midi file. Martin Uddén <nanook@lysator.liu.se> file:
  iiwu_midi.c


* I copied some interpolation algorihms that I found in the music-dsp
  archives (http://www.smartelectronix.com/musicdsp). They were
  written by Joshua Scholar and others.  file: iiwu_synth.c


* Bug fixes where sent in by: Werner Schweer and Josh Green


* I copied the macros to {increment,decrement} the 64-bit fixed point
  phase from Mozilla's macros to handle the Long-long type (64-bit
  signed integer type). Mozilla NSPR library, www.mozilla.org.  file:
  iiwusynth_priv.h