User Tools

Site Tools


license

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
license [2022/03/29 15:09]
jan
license [2022/07/03 03:09] (current)
jan license for Hifi-Lofi
Line 1: Line 1:
 +{{ :cc-by-nc-nd-88x31.png}}
 +
 +===== Licensing information and acknowledgements =====
 +
 (c) COPYRIGHT 1999 ... 2022 Blue Hell / Jan Punter (c) COPYRIGHT 1999 ... 2022 Blue Hell / Jan Punter
  
-This program is free software; you can redistribute it and/or modify it  +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; 
-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  +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.  
-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  +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 
-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 Blue Hell is a trade mark owned by
Line 21: Line 18:
     the Netherlands     the Netherlands
      
-You can send me a PM through the electro-music.com forum, my user name  +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.
-there is Blue Hell.  All rights attributed to Blue Hell are owned by Jan  +
-Punter.+
  
-For GNU license details see [[license.txt]].+For GNU license details see the //Wren// [[https://bluehell.nl/wren/license.txt | license text]].
  
  
-The icons for the 'gabe' look were made by ..  gabe, also known as LfoHead +  * The icons for the 'gabe' look were made by ..  gabe, also known as LfoHead on the electro-music forum.  Thanks Gabe, they are great! 
-on the electro-music forum.  Thanks Gabe, they are great!+  * The Hrast modules and the file HrastUnit.pas are Copyright [[http://www.hrastprogrammer.com/ | HrastProgrammer]]. 
 +  * The included freeverb unit is copyright 'Thaddy de Koning / Jezar' and was modified by me to fit in better. 
 +  * The included OSCif unit was downloaded from [[ https://github.com/vvvv/DelphiOSCUtils/blob/master/OSCUtils.pas | github]] and modified for use in //Wren//. 
 +  * The included portaudio material is Copyright (c) 1999-2006 Ross Bencina and Phil Burk.  The DLL provided here was compiled from modified sources, you can download thos from the //Wren// help menu. You will have to obtain the ASIO SDK yourself through Steinerg, it is NOT included.  The source contains some hints about how to do this using Visual Studio 2013 Express.  I had to make some minor changes to the configuration in order to get the code to compile under VS2017.  Also see [[http://www.portaudio.com/ | http://www.portaudio.com]]. 
 +  * The included [[http://www.fftw.org/' | FFTW]] material (used for Fourier transforms in some modules) is (c) Copyright 2003, 2007-11 Matteo Frigo, (c) Copyright 2003, 2007-11 Massachusetts Institute of Technology.  It was modified to be used in //Wren//. 
 +  * The [[https://github.com/going-digital/Talkie' | Talkie]] related code and the words.lpc file are (c) Copyright 2011 Peter Knight This code is released under GPLv2 license, and it was modified to be used in //Wren//. 
 +  * The included GVerb code came from [[https://github.com/swh/lv2/tree/master/gverb | github]], the copyright message reads : (c) Copyright 1999 Juhana Sadeharju, published under a GNU General public license.  I translated the C code to Pascal. 
 +  * The resonator code was modeled after Katjaas complex integrator that I found at [[http://www.katjaas.nl/complexintegrator/complexresonator.html | katjaas.nl]]. 
 +  * The frequency shifter was copied from the Ladspa bode shifter that I found at [[https://github.com/swh/ladspa/blob/master/bode_shifter_1431.xml | github]]. 
 +  * ModTerragen uses some code that I found at [[http://mymbs.mobeard.org/~pfisher/FOV2-0010016C/FOV2-0010016E/FOV2-001001A3/chapters/26mikelson/index%20.html | mobeard.org]]. 
 +  * For some of the envelope generators I found inspiration at [[http://www.musicdsp.org/showone.php?id=97 | musicfsp.org]]. 
 +  * The Formant filter found it's origin at [[http://www.musicdsp.org/showone.php?id=110 | musicdsp.org]]. 
 +  * Some ideas that are in the Euclidean modules came from the [[http://electro-music.com/forum/viewtopic.php?p=406480 | electro-music.com forum]] and [[http://www.pdpatchrepo.info/hurleur/euclid.pd | pdpatchrepo.info]]. 
 +  * The SVF module (not the Hrast SVF but the plain SVF) used some ideas found at [[http://www.musicdsp.org/archive.php?classid=3#92 | musicdsp.org]] and in the following pdf file: [[http://www.music.mcgill.ca/~ich/classes/FiltersChap2.pdf | www.music.mcgill.ca/~ich/classes/FiltersChap2.pdf]]. 
 +  * The Pink Filter found it's origin at [[http://www.musicdsp.org/files/pink.txt | musicdsp.org]]. 
 +  * The Lorenz and Rössler attractor modules are based on code made by [[https://www.thaddy.com | Thaddy de Koning (c) 2005) / [[http://www.tinygod.com | Russell Borogove]] (c) 2004). 
 +  * The WaveWiper was made after an idea published by PHOBoS, I got it from [[http://electro-music.com/wiki/pmwiki.php?n=Schematics.WaveWiper | electro-music.com]]. 
 +  * Some wave wrapper modes were based on code and ideas found at [[https://www.muffwiggler.com/forum/viewtopic.php?p=1630760 | muffwiggler.com]]. 
 +  * The 'Poetry' generator was modeled after an idea by [[http://www.jonathanmackenzie.net/portfolio/project_phd.html | Johnathan Mackenzie]] from his Phd thesis 'Using Strange Attractors To Model Sound'
 +  * The convolution code was built after the code found at [[https://github.com/HiFi-LoFi/FFTConvolver/ | github]]. 
 +  * The Rungler was built after an idea from Rob Hordijk, for more info look [[http://hordijk-synths.info/ | hordijk-synths.info]]. 
 +  * Some of the speech synth ideas and some of it's code came from the [[http://www.pouet.net/prod.php?which=50530 | Tiny Speech Synth]] by 'stan 1901'
 +  * The BSpline code used in the DataMaker component was written by [[http://torry.net/authorsmore.php?id=836 | M.  v. Engeland]], 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 [[http://www.pouet.net/prod.php?which=50530 | Stepanov Andrey]] which I translated to Delphi. See tss.pas and Speech.pas for details. 
 +  * The TuneSmithy idea came from [[http://robertinventor.com/software/tunesmithy/music.htm | Robert Inventor]]. 
 +  * The PADSynth idea came from [[http://zynaddsubfx.sourceforge.net/doc/PADsynth/PADsynth.htm | Nasca Octavian Paul]]. 
 +  * Sample rate conversion is done with the r8b DLL, it was designed by Aleksy Vaneev of Voxengo and it was published under a MIT licence. See the [[https://github.com/avaneev/r8brain-free-src | github]] page for details. Wren uses the DLL and a modified version of the published pascal interface for it. 
 +  * Convolution was implemented using code from [[https://github.com/HiFi-LoFi/FFTConvolver | Hifi-Lofi]] translated to Pascal for use in Wren. It uses FFTW for the fourier transformations. The Hifi-Lofi code was publised under a MIT licence. 
 +  * The Moog filter types were found at [[https://github.com/ddiakopoulos/MoogLadders | github]]. The following information was requested to be made available on reproduction of the code:
  
-The Hrast modules and the file HrastUnit.pas are Copyright <a +    Copyright (c) 2015, Dimitri Diakopoulos All rights reserved. 
-href='http://www.hrastprogrammer.com/' +     
-target='_blank'>HrastProgrammer</a>.+  * For the RKSimulation filter in addition to the following disclaimer
 +     
 +    Copyright (c) 2015, Miller Puckette.  All rights reserved.
  
-The included freeverb unit is copyright 'Thaddy de Koning / Jezar' and was +    Redistribution and use in source and binary forms, with or without 
-modified by me to fit in better. +    modification, are permitted provided that the following conditions are 
- +    met:
-The included OSCif unit was downloaded from <a +
-href='https://github.com/vvvv/DelphiOSCUtils/blob/master/OSCUtils.pas' +
-target= '_blank'>github</a> and modified for use in $wren. +
- +
-<a id='pa_sources'></a> The included portaudio material is Copyright (c) +
-1999-2006 Ross Bencina and Phil Burk.  The DLL provided here was compiled +
-from <a href='padistributed.zip'>this source</a> [you will have to obtain +
-the ASIO SDK yourself through Steinerg, it is NOT included.  The source +
-contains some hints about how to do this] using Visual Studio 2013 +
-Express.  I had to make some minor changes to the configuration in order +
-to get the code to compile under VS2017.  Also see <a +
-href='http://www.portaudio.com/' +
-target='_blank'>http://www.portaudio.com/</a>+
- +
-The included <a href='http://www.fftw.org/' target='_blank'>FFTW</a> +
-material (used for Fourier transforms in some modules) is Copyright &copy; +
-2003, 2007-11 Matteo Frigo, Copyright &copy; 2003, 2007-11 Massachusetts +
-Institute of Technology.  It was modified to be used in $wren. +
- +
-The <a href='https://github.com/going-digital/Talkie' +
-target='_blank'>Talkie</a> related code and the words.lpc file are +
-Copyright 2011 Peter Knight This code is released under GPLv2 license, and +
-it was modified to be used in $wren. +
- +
-The included GVerb code came from <a +
-href='https://github.com/swh/lv2/tree/master/gverb' +
-target='_blank'>github</a>, the copyright message reads : Copyright (C) +
-1999 Juhana Sadeharju, published under a GNU General public license. +
-translated the C code to Pascal. +
- +
-The resonator code was modeled after Katjaas complex integrator that I +
-found at <a +
-href='http://www.katjaas.nl/complexintegrator/complexresonator.html' +
-target='_blank'>katjaas.nl</a>+
- +
-The frequency shifter was copied from the Ladspa bode shifter that I found +
-at <a +
-href='https://github.com/swh/ladspa/blob/master/bode_shifter_1431.xml' +
-target='_blank'>github</a>+
- +
-ModTerragen uses some code that I found at <a href = +
-'http://mymbs.mobeard.org/~pfisher/FOV2-0010016C/FOV2-0010016E/FOV2-001001A3/chapters/26mikelson/index%20.html' +
-target='_blank'>mobeard.org</a>+
- +
-For some of the envelope generators I found inspiration at <a +
-href='http://www.musicdsp.org/showone.php?id=97' +
-target='_blank'>musicfsp.org</a>+
- +
-The Formant filter found it's origin at <a +
-href='http://www.musicdsp.org/showone.php?id=110' +
-target='_blank'>musicdsp.org</a>+
- +
-Some ideas that are in the Euclidean modules came from <a +
-href='http://electro-music.com/forum/viewtopic.php?p=406480#406480' +
-target='_blank'>the electro-music forum</a> and <a +
-href='http://www.pdpatchrepo.info/hurleur/euclid.pd' +
-target='_blank'>pdpatchrepo.info</a>+
- +
-The SVF module (not the Hrast SVF but the plain SVF) used some ideas found +
-at <a href='http://www.musicdsp.org/archive.php?classid=3#92' +
-target='_blank'>musicdsp.org</a> and in the following pdf file: <a +
-href='http://www.music.mcgill.ca/~ich/classes/FiltersChap2.pdf' +
-target='_blank'>www.music.mcgill.ca/~ich/classes/FiltersChap2.pdf</a>+
- +
-The Pink Filter found it's origin at <a +
-href='http://www.musicdsp.org/files/pink.txt' +
-target='_blank'>musicdsp.org</a>+
- +
-The Lorenz and R&ouml;ssler attractor modules are based on code made by +
-Thaddy de Koning (www.thaddy.com - (c) 2005) / Russell Borogove +
-(www.tinygod.com - (c) 2004). +
- +
-The WaveWiper was made after an idea published by PHOBoS, I got it from <a +
-href='http://electro-music.com/wiki/pmwiki.php?n=Schematics.WaveWiper' +
-target='_blank'>electro-music.com</a>+
- +
-Some wave wrapper modes were based on code and ideas found at <a +
-href='https://www.muffwiggler.com/forum/viewtopic.php?p=1630760' +
-target='_blank' >muffwiggler.com</a>+
- +
-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,     Redistributions of source code must retain the above copyright notice,
Line 177: Line 71:
     and/or other materials provided with the distribution.     and/or other materials provided with the distribution.
  
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS +    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS 
-IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +    IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +    THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
-PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +    PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 
-CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +    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>+    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  
 There are some further notes about the different filter types in the There are some further notes about the different filter types in the
Line 194: Line 88:
 Puckette.  All rights reserved. Puckette.  All rights reserved.
  
-For the DaringFireball mark-down processor used in generating the help +  * For the DaringFireball mark-down processor used in generating the help docs I used code from [[https://github.com/grahamegrieve/delphi-markdown Grahame Grieve]]. This in turn was a port of the TxtMrk mark-down implementation by [[https://github.com/rjeschke/txtmark | René Jeschke]]. I've modified the code a bit for layout / readability reasons. 
-docs I used code from <a +  Andreas Trepte supplied the original picture of the wren, this was made into a logo by epwhorl and I modified it a bit later.
-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&eacute; 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 &ndash; please check the source code for more information. +
-Thanks to all who so generously published their code for others to use and +
-learn from.+
  
 +I may have forgotten some but I believe the list above to be fairly complete &ndash; please check the source code for more information. Thanks to all who so generously published their code for others to use and learn from.
  
license.1648566579.txt · Last modified: 2022/03/29 15:09 by jan