This is an old revision of the document!
© COPYRIGHT 1999 … 2022 Blue Hell / Jan Punter
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation;
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Blue Hell is a trade mark owned by
Jan Punter Oogstplein 6 7545 HP Enschede the Netherlands
You can send me a PM through the electro-music.com forum, my user name there is Blue Hell. All rights attributed to Blue Hell are owned by Jan Punter.
For GNU license details see license.txt.
The 'Poetry' generator was modeled after an idea by <a href='http://www.jonathanmackenzie.net/portfolio/project_phd.html' target='_blank'>Johnathan Mackenzie</a> from his Phd thesis 'Using Strange Attractors To Model Sound'.
The convolution code was built after the code found at <a href='https://github.com/HiFi-LoFi/FFTConvolver/' target='_blank'>github</a>.
The Rungler was built after an idea from Rob Hordijk, for more info look at <a href='http://hordijk-synths.info/' target='_blank'>hordijk-synths.info</a>.
Some of the speech synth ideas and some of it's code came from the <a href='http://www.pouet.net/prod.php?which=50530' target='_blank' >Tiny Speech Synth</a> by 'stan 1901'.
The BSpline code used in the DataMaker component was written by <a href='http://torry.net/authorsmore.php?id=836' target='_blank'>M. v. Engeland</a>, I made a couple of minor changes only to make it work in Delphi XE5/XE10. Please see the source code (BSplines.pas in the knobs2013 directory) for details.
For the speech stuff I have used C++ code from the Tiny Speech Synth written by <a href='http://www.pouet.net/prod.php?which=50530' target='_blank'>Stepanov Andrey</a> which I translated to Delphi. See tss.pas and Speech.pas for details.
The TuneSmithy idea came from <a href='http://robertinventor.com/software/tunesmithy/music.htm' target='_blank' >Robert Inventor</a>.
The PADSynth idea came from <a href='http://zynaddsubfx.sourceforge.net/doc/PADsynth/PADsynth.htm' target='_blank' >Nasca Octavian Paul</a>.
The Moog filter types were found at <a href='https://github.com/ddiakopoulos/MoogLadders' target='_blank'>github</a>. The following information was requested to be made available on reproduction of the code:
Copyright (c) 2015, Dimitri Diakopoulos All rights reserved. <br><br>
For the RKSimulation filter in addition to the following disclaimer: <br><br>
Copyright (c) 2015, Miller Puckette. All rights reserved. <br><br>
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: <br><br>
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. <br><br>
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \“AS IS\” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. <br><br>
There are some further notes about the different filter types in the module help and in the source code (Filters.pas). For the RKSimulation filter in addition to the above disclaimer: Copyright © 2015, Miller Puckette. All rights reserved.
For the DaringFireball mark-down processor used in generating the help docs I used code from <a href='https://github.com/grahamegrieve/delphi-markdown' target='_blank'>Grahame Grieve</a>. This in turn was a port of the TxtMrk mark-down implementation by <a href='https://github.com/rjeschke/txtmark' target='_blank'>René Jeschke</a>. I've modified the code a bit for layout / readability reasons.
Andreas Trepte supplied the original picture of the wren, this was made into a logo by epwhorl and I modified it a bit later.
I may have forgotten some but I believe the list above to be fairly complete – please check the source code for more information. Thanks to all who so generously published their code for others to use and learn from.