Browse Source

Update zynaddsubfx

Fixes #368
tags/1.9.7
falkTX 9 years ago
parent
commit
d3e4d65126
100 changed files with 577 additions and 1139 deletions
  1. +11
    -0
      source/native-plugins/zynaddsubfx/Containers/MultiPseudoStack.cpp
  2. +11
    -0
      source/native-plugins/zynaddsubfx/Containers/MultiPseudoStack.h
  3. +11
    -0
      source/native-plugins/zynaddsubfx/Containers/NotePool.cpp
  4. +11
    -0
      source/native-plugins/zynaddsubfx/Containers/NotePool.h
  5. +4
    -13
      source/native-plugins/zynaddsubfx/DSP/AnalogFilter.cpp
  6. +4
    -13
      source/native-plugins/zynaddsubfx/DSP/AnalogFilter.h
  7. +4
    -13
      source/native-plugins/zynaddsubfx/DSP/FFTwrapper.cpp
  8. +6
    -15
      source/native-plugins/zynaddsubfx/DSP/FFTwrapper.h
  9. +4
    -13
      source/native-plugins/zynaddsubfx/DSP/Filter.cpp
  10. +4
    -13
      source/native-plugins/zynaddsubfx/DSP/Filter.h
  11. +4
    -13
      source/native-plugins/zynaddsubfx/DSP/FormantFilter.cpp
  12. +4
    -13
      source/native-plugins/zynaddsubfx/DSP/FormantFilter.h
  13. +4
    -13
      source/native-plugins/zynaddsubfx/DSP/SVFilter.cpp
  14. +4
    -13
      source/native-plugins/zynaddsubfx/DSP/SVFilter.h
  15. +4
    -12
      source/native-plugins/zynaddsubfx/DSP/Unison.cpp
  16. +4
    -12
      source/native-plugins/zynaddsubfx/DSP/Unison.h
  17. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Alienwah.cpp
  18. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Alienwah.h
  19. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Chorus.cpp
  20. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Chorus.h
  21. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Distorsion.cpp
  22. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Distorsion.h
  23. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/DynamicFilter.cpp
  24. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/DynamicFilter.h
  25. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/EQ.cpp
  26. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/EQ.h
  27. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Echo.cpp
  28. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Echo.h
  29. +6
    -14
      source/native-plugins/zynaddsubfx/Effects/Effect.cpp
  30. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Effect.h
  31. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/EffectLFO.cpp
  32. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/EffectLFO.h
  33. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/EffectMgr.cpp
  34. +4
    -12
      source/native-plugins/zynaddsubfx/Effects/EffectMgr.h
  35. +8
    -22
      source/native-plugins/zynaddsubfx/Effects/Phaser.cpp
  36. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Phaser.h
  37. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Reverb.cpp
  38. +4
    -13
      source/native-plugins/zynaddsubfx/Effects/Reverb.h
  39. +11
    -0
      source/native-plugins/zynaddsubfx/Misc/Allocator.cpp
  40. +11
    -0
      source/native-plugins/zynaddsubfx/Misc/Allocator.h
  41. +11
    -20
      source/native-plugins/zynaddsubfx/Misc/Bank.cpp
  42. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/Bank.h
  43. +11
    -0
      source/native-plugins/zynaddsubfx/Misc/CallbackRepeater.cpp
  44. +11
    -0
      source/native-plugins/zynaddsubfx/Misc/CallbackRepeater.h
  45. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/Config.cpp
  46. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/Config.h
  47. +0
    -99
      source/native-plugins/zynaddsubfx/Misc/Control.h
  48. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/LASHClient.cpp
  49. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/LASHClient.h
  50. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/Master.cpp
  51. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/Master.h
  52. +5
    -14
      source/native-plugins/zynaddsubfx/Misc/Microtonal.cpp
  53. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/Microtonal.h
  54. +13
    -1
      source/native-plugins/zynaddsubfx/Misc/MiddleWare.cpp
  55. +11
    -0
      source/native-plugins/zynaddsubfx/Misc/MiddleWare.h
  56. +5
    -14
      source/native-plugins/zynaddsubfx/Misc/Part.cpp
  57. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/Part.h
  58. +11
    -3
      source/native-plugins/zynaddsubfx/Misc/PresetExtractor.cpp
  59. +11
    -0
      source/native-plugins/zynaddsubfx/Misc/PresetExtractor.h
  60. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/Recorder.cpp
  61. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/Recorder.h
  62. +4
    -12
      source/native-plugins/zynaddsubfx/Misc/Stereo.cpp
  63. +4
    -12
      source/native-plugins/zynaddsubfx/Misc/Stereo.h
  64. +11
    -0
      source/native-plugins/zynaddsubfx/Misc/Time.h
  65. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/Util.cpp
  66. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/Util.h
  67. +7
    -12
      source/native-plugins/zynaddsubfx/Misc/WavFile.cpp
  68. +4
    -12
      source/native-plugins/zynaddsubfx/Misc/WavFile.h
  69. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/WaveShapeSmps.cpp
  70. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/WaveShapeSmps.h
  71. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/XMLwrapper.cpp
  72. +4
    -13
      source/native-plugins/zynaddsubfx/Misc/XMLwrapper.h
  73. +7
    -15
      source/native-plugins/zynaddsubfx/Nio/AlsaEngine.cpp
  74. +7
    -15
      source/native-plugins/zynaddsubfx/Nio/AlsaEngine.h
  75. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/AudioOut.cpp
  76. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/AudioOut.h
  77. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/Engine.cpp
  78. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/Engine.h
  79. +11
    -0
      source/native-plugins/zynaddsubfx/Nio/EngineMgr.cpp
  80. +11
    -0
      source/native-plugins/zynaddsubfx/Nio/EngineMgr.h
  81. +11
    -0
      source/native-plugins/zynaddsubfx/Nio/InMgr.cpp
  82. +11
    -0
      source/native-plugins/zynaddsubfx/Nio/InMgr.h
  83. +7
    -15
      source/native-plugins/zynaddsubfx/Nio/JackEngine.cpp
  84. +7
    -15
      source/native-plugins/zynaddsubfx/Nio/JackEngine.h
  85. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/JackMultiEngine.cpp
  86. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/JackMultiEngine.h
  87. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/MidiIn.cpp
  88. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/MidiIn.h
  89. +11
    -0
      source/native-plugins/zynaddsubfx/Nio/Nio.cpp
  90. +11
    -0
      source/native-plugins/zynaddsubfx/Nio/Nio.h
  91. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/NulEngine.cpp
  92. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/NulEngine.h
  93. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/OssEngine.cpp
  94. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/OssEngine.h
  95. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/OssMultiEngine.cpp
  96. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/OssMultiEngine.h
  97. +11
    -0
      source/native-plugins/zynaddsubfx/Nio/OutMgr.cpp
  98. +11
    -0
      source/native-plugins/zynaddsubfx/Nio/OutMgr.h
  99. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/PaEngine.cpp
  100. +4
    -13
      source/native-plugins/zynaddsubfx/Nio/PaEngine.h

+ 11
- 0
source/native-plugins/zynaddsubfx/Containers/MultiPseudoStack.cpp View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

MultiPseudoStack.cpp - Multiple-Writer Lock Free Datastructure
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include "MultiPseudoStack.h"
#include <cassert>
#include <cstdio>


+ 11
- 0
source/native-plugins/zynaddsubfx/Containers/MultiPseudoStack.h View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

MultiPseudoStack.h - Multiple-Writer Lock Free Datastructure
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#pragma once
#include <atomic>
#include <cassert>


+ 11
- 0
source/native-plugins/zynaddsubfx/Containers/NotePool.cpp View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

NotePool.cpp - Pool of Synthesizer Engines And Note Instances
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include "NotePool.h"
#include "../Misc/Allocator.h"
#include "../Synth/SynthNote.h"


+ 11
- 0
source/native-plugins/zynaddsubfx/Containers/NotePool.h View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

NotePool.h - Pool of Synthesizer Engines And Note Instances
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#pragma once
#include <stdint.h>
#include <functional>


+ 4
- 13
source/native-plugins/zynaddsubfx/DSP/AnalogFilter.cpp View File

@@ -7,19 +7,10 @@
Author: Nasca Octavian Paul
Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cstring> //memcpy


+ 4
- 13
source/native-plugins/zynaddsubfx/DSP/AnalogFilter.h View File

@@ -7,19 +7,10 @@
Author: Nasca Octavian Paul
Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef ANALOG_FILTER_H


+ 4
- 13
source/native-plugins/zynaddsubfx/DSP/FFTwrapper.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>


+ 6
- 15
source/native-plugins/zynaddsubfx/DSP/FFTwrapper.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef FFT_WRAPPER_H
@@ -58,10 +49,10 @@ std::complex<_Tp>
FFTpolar(const _Tp& __rho, const _Tp& __theta = _Tp(0))
{
_Tp __x = __rho * cos(__theta);
if (isnan(__x))
if (std::isnan(__x))
__x = 0;
_Tp __y = __rho * sin(__theta);
if (isnan(__y))
if (std::isnan(__y))
__y = 0;
return std::complex<_Tp>(__x, __y);
}


+ 4
- 13
source/native-plugins/zynaddsubfx/DSP/Filter.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>


+ 4
- 13
source/native-plugins/zynaddsubfx/DSP/Filter.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef FILTER_H


+ 4
- 13
source/native-plugins/zynaddsubfx/DSP/FormantFilter.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>


+ 4
- 13
source/native-plugins/zynaddsubfx/DSP/FormantFilter.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef FORMANT_FILTER_H


+ 4
- 13
source/native-plugins/zynaddsubfx/DSP/SVFilter.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>


+ 4
- 13
source/native-plugins/zynaddsubfx/DSP/SVFilter.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef SV_FILTER_H


+ 4
- 12
source/native-plugins/zynaddsubfx/DSP/Unison.cpp View File

@@ -5,18 +5,10 @@
Copyright (C) 2002-2009 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>


+ 4
- 12
source/native-plugins/zynaddsubfx/DSP/Unison.h View File

@@ -5,18 +5,10 @@
Copyright (C) 2002-2009 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef UNISON_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Alienwah.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Alienwah.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef ALIENWAH_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Chorus.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Chorus.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef CHORUS_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Distorsion.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "Distorsion.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Distorsion.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef DISTORSION_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/DynamicFilter.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/DynamicFilter.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef DYNAMICFILTER_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/EQ.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/EQ.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef EQ_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Echo.cpp View File

@@ -7,19 +7,10 @@
Author: Nasca Octavian Paul
Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Echo.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef ECHO_H


+ 6
- 14
source/native-plugins/zynaddsubfx/Effects/Effect.cpp View File

@@ -3,22 +3,14 @@

Effect.cpp - this class is inherited by the all effects(Reverb, Echo, ..)
Copyright (C) 2002-2005 Nasca Octavian Paul
Copyright 2011, Alan Calvert
Copyright (C) 2011 Alan Calvert
Copyright (C) 2015 Mark McCurry
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "Effect.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Effect.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef EFFECT_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/EffectLFO.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "EffectLFO.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/EffectLFO.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef EFFECT_LFO_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/EffectMgr.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <rtosc/ports.h>


+ 4
- 12
source/native-plugins/zynaddsubfx/Effects/EffectMgr.h View File

@@ -5,18 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef EFFECTMGR_H


+ 8
- 22
source/native-plugins/zynaddsubfx/Effects/Phaser.cpp View File

@@ -1,32 +1,18 @@
/*

Phaser.cpp - Phasing and Approximate digital model of an analog JFET phaser.
Analog modeling implemented by Ryan Billing aka Transmogrifox.
ZynAddSubFX - a software synthesizer

Phaser.cpp - Phaser effect
Phaser.cpp - Phasing and Approximate digital model of an analog JFET phaser.
Analog modeling implemented by Ryan Billing aka Transmogrifox.
DSP analog modeling theory & practice largely influenced by
various CCRMA publications, particularly works by Julius O. Smith.
Copyright (C) 2002-2005 Nasca Octavian Paul
Copyright (C) 2009-2010 Ryan Billing
Copyright (C) 2010-2010 Mark McCurry
Author: Nasca Octavian Paul
Ryan Billing
Mark McCurry

DSP analog modeling theory & practice largely influenced by various CCRMA publications, particularly works by Julius O. Smith.

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Phaser.h View File

@@ -9,19 +9,10 @@
Ryan Billing
Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef PHASER_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Reverb.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "Reverb.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Effects/Reverb.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2009 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef REVERB_H


+ 11
- 0
source/native-plugins/zynaddsubfx/Misc/Allocator.cpp View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

Allocator.cpp - RT-Safe Memory Allocator
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include <cstddef>
#include <cstdlib>
#include <cassert>


+ 11
- 0
source/native-plugins/zynaddsubfx/Misc/Allocator.h View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

Allocator.h - RT-Safe Memory Allocator
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#pragma once
#include <cstdlib>
#include <utility>


+ 11
- 20
source/native-plugins/zynaddsubfx/Misc/Bank.cpp View File

@@ -7,19 +7,10 @@
Author: Nasca Octavian Paul
Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "Bank.h"
@@ -370,21 +361,21 @@ void Bank::rescanforbanks()
sort(banks.begin(), banks.end());

//remove duplicate bank names
int dupl = 0;
for(int j = 0; j < (int) banks.size() - 1; ++j)
for(int j = 0; j < (int) banks.size() - 1; ++j) {
int dupl = 0;
for(int i = j + 1; i < (int) banks.size(); ++i) {
if(banks[i].name == banks[j].name) {
//add a [1] to the first bankname and [n] to others
banks[i].name = banks[i].name + '['
+ stringFrom(dupl + 2) + ']';
if(dupl == 0)
banks[j].name += "[1]";

dupl++;
}
else
dupl = 0;
}
if(dupl != 0)
banks[j].name += "[1]";
if(dupl)
j += dupl;
}
}

void Bank::setMsb(uint8_t msb)


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/Bank.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef BANK_H


+ 11
- 0
source/native-plugins/zynaddsubfx/Misc/CallbackRepeater.cpp View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

CallbackRepeater.cpp - Timed Callback Container
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include "CallbackRepeater.h"
CallbackRepeater::CallbackRepeater(int interval, cb_t cb_)
:last(time(0)), dt(interval), cb(cb_)


+ 11
- 0
source/native-plugins/zynaddsubfx/Misc/CallbackRepeater.h View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

CallbackRepeater.h - Timed Callback Container
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#pragma once
#include <functional>
#include <ctime>


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/Config.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2003-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include <cstdio>
#include <cmath>


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/Config.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2003-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef CONFIG_H


+ 0
- 99
source/native-plugins/zynaddsubfx/Misc/Control.h View File

@@ -1,99 +0,0 @@
/*
ZynAddSubFX - a software synthesizer

Control.h - Defines a variable that can be controled from a frontend

Copyright (C) 2009 Harald Hvaal
Author: Harald Hvaal

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#ifndef _CONTROL_H_
#define _CONTROL_H_

#include <string>

class Control
{
public:
/**
* The parent is the logical owner of this control. Parent should only
* be null for the root node.
* The id is a string uniquely identifying this control within the
* context of the parent control. No spaces or dots are allowed in this
* id.
* Children id's are denoted by <parent-id>.<children-id>, so that one
* can refer to any control in the hierarchy by separating them with
* dots. Example: Main.AddSynth.FrequencyLFO.Amplitude
*/
Control(Control *parent, string id);

/**
* Will recursively get the XML representation for all the subcontrols.
* Used for saving to file and copy-pasting settings
*/
string getXMLRepresentation();

/**
* Set the value of this (and possibly subcomponents as well) based on
* a xml description.
*/
void restoreFromXML(string xml);

/**
* Register a controluser. This will cause this user to be notified
* whenever the contents of the control changes.
*/
void registerControlUser(ControlUser *user);

/**
* This should return a string representation of the controls internal
* value
*/
virtual string getStringRepresentation() = 0;
};

class FloatControl:public Control
{
public:
/**
* Set the value of this control. If the ControlUser variable is set,
* then this user will not be updated with the new value. This is to
* avoid setting a value being set back to the source that set it
* (which would be redundant, or possibly causing infinite setValue
* loops).
* NOTE: this function is thread-safe (using a mutex internally)
*/
void setValue(float value, ControlUser *user = NULL);

/**
* Reimplemented from Control
*/
virtual string getStringRepresentation();

float value();
};

class ControlUser
{
public:
/**
* Pure virtual method, to notify the controluser that the value has
* been changed internally, and needs to be read again.
*/
virtual void controlUpdated(Control *control) = 0;
};

#endif /* _CONTROL_H_ */

+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/LASHClient.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2006-2009 Lars Luthman
Author: Lars Luthman

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include <unistd.h>
#include <iostream>


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/LASHClient.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2006-2009 Lars Luthman
Author: Lars Luthman

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#ifndef LASHClient_h
#define LASHClient_h


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/Master.cpp View File

@@ -6,19 +6,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "Master.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/Master.h View File

@@ -6,19 +6,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef MASTER_H


+ 5
- 14
source/native-plugins/zynaddsubfx/Misc/Microtonal.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cmath>
@@ -123,7 +114,7 @@ const rtosc::Ports Microtonal::ports = {
{
rtosc_blob_t b = rtosc_argument(msg, 0).b;
assert(b.len == sizeof(void*));
Microtonal *other = *(Microtonal**)b.len;
Microtonal *other = *(Microtonal**)b.data;
Microtonal &self = *(Microtonal*)d.obj;
//oh how I wish there was some darn reflection for this...



+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/Microtonal.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef MICROTONAL_H


+ 13
- 1
source/native-plugins/zynaddsubfx/Misc/MiddleWare.cpp View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

MiddleWare.cpp - Glue Logic And Home Of Non-RT Operations
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include "MiddleWare.h"

#include <cstring>
@@ -338,7 +349,8 @@ struct NonRtObjStore
d.matches++;
d.reply((obj_rl+"needPrepare").c_str(), "F");
} else {
assert(pad);
if(!pad)
return;
strcpy(d.loc, obj_rl.c_str());
d.obj = pad;
PADnoteParameters::non_realtime_ports.dispatch(msg, d);


+ 11
- 0
source/native-plugins/zynaddsubfx/Misc/MiddleWare.h View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

MiddleWare.h - RT & Non-RT Glue Layer
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#pragma once
#include <functional>
#include <cstdarg>


+ 5
- 14
source/native-plugins/zynaddsubfx/Misc/Part.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "Part.h"
@@ -84,7 +75,7 @@ static const Ports partPorts = {
rString(info.Pauthor, MAX_INFO_TEXT_SIZE, "Instrument author"),
rString(info.Pcomments, MAX_INFO_TEXT_SIZE, "Instrument comments"),
rString(Pname, PART_MAX_NAME_LEN, "User specified label"),
rArray(Pefxroute, NUM_PART_EFX, "Effect Routing"),
rArrayI(Pefxroute, NUM_PART_EFX, "Effect Routing"),
rArrayT(Pefxbypass, NUM_PART_EFX, "If an effect is bypassed"),
{"captureMin:", rDoc("Capture minimum valid note"), NULL,
[](const char *, RtData &r)


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/Part.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef PART_H


+ 11
- 3
source/native-plugins/zynaddsubfx/Misc/PresetExtractor.cpp View File

@@ -1,6 +1,14 @@
/**
* Extract Presets from realtime data
*/
/*
ZynAddSubFX - a software synthesizer

PresetExtractor.cpp - Extract Presets from realtime data
Copyright (C) 2015 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "../Params/PresetsStore.h"



+ 11
- 0
source/native-plugins/zynaddsubfx/Misc/PresetExtractor.h View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

PresetExtractor.h - RT Safe Copy/Paste
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#pragma once
#include <string>
#include <rtosc/ports.h>


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/Recorder.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <sys/stat.h>


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/Recorder.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef RECORDER_H


+ 4
- 12
source/native-plugins/zynaddsubfx/Misc/Stereo.cpp View File

@@ -5,18 +5,10 @@
Copyright (C) 2009-2009 Mark McCurry
Author: Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

template<class T>


+ 4
- 12
source/native-plugins/zynaddsubfx/Misc/Stereo.h View File

@@ -5,18 +5,10 @@
Copyright (C) 2009-2009 Mark McCurry
Author: Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#ifndef STEREO_H
#define STEREO_H


+ 11
- 0
source/native-plugins/zynaddsubfx/Misc/Time.h View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

Time.h - Frame Tracker
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#pragma once
#include <stdint.h>
#include "../globals.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/Util.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "globals.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/Util.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef UTIL_H


+ 7
- 12
source/native-plugins/zynaddsubfx/Misc/WavFile.cpp View File

@@ -1,20 +1,15 @@
/*
ZynAddSubFX - a software synthesizer

WavFile.cpp - Wav File Serialization
Copyright (C) 2006 Nasca Octavian Paul
Author: Nasca Octavian Paul
Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cstdio>


+ 4
- 12
source/native-plugins/zynaddsubfx/Misc/WavFile.h View File

@@ -6,18 +6,10 @@
Author: Nasca Octavian Paul
Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef WAVFILE_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/WaveShapeSmps.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "WaveShapeSmps.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/WaveShapeSmps.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#ifndef WAVESHAPESMPS_H
#define WAVESHAPESMPS_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/XMLwrapper.cpp View File

@@ -7,19 +7,10 @@
Author: Nasca Octavian Paul
Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "XMLwrapper.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Misc/XMLwrapper.h View File

@@ -7,19 +7,10 @@
Author: Nasca Octavian Paul
Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <mxml.h>


+ 7
- 15
source/native-plugins/zynaddsubfx/Nio/AlsaEngine.cpp View File

@@ -1,22 +1,14 @@
/*
ZynAddSubFX - a software synthesizer
AlsaEngine.cpp - ALSA Driver

Copyright 2009, Alan Calvert
2014, Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.
AlsaEngine.cpp - ALSA Driver
Copyright (C) 2009 Alan Calvert
Copyright (C) 2014 Mark McCurry

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <iostream>


+ 7
- 15
source/native-plugins/zynaddsubfx/Nio/AlsaEngine.h View File

@@ -1,22 +1,14 @@
/*
ZynAddSubFX - a software synthesizer
AlsaEngine.h - ALSA Driver

Copyright 2009, Alan Calvert
2014, Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.
AlsaEngine.h - ALSA Driver
Copyright (C) 2009 Alan Calvert
Copyright (C) 2014 Mark McCurry

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef ALSA_ENGINE_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/AudioOut.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2009-2010 Mark McCurry
Author: Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <iostream>


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/AudioOut.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2009-2010 Mark McCurry
Author: Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef AUDIO_OUT_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/Engine.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2009-2010 Mark McCurry
Author: Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include "Engine.h"



+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/Engine.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2009-2010 Mark McCurry
Author: Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef ENGINE_H


+ 11
- 0
source/native-plugins/zynaddsubfx/Nio/EngineMgr.cpp View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

EngineMgr.cpp - MIDI/Audio Factory
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include "EngineMgr.h"
#include <algorithm>
#include <iostream>


+ 11
- 0
source/native-plugins/zynaddsubfx/Nio/EngineMgr.h View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

EngineMgr.h - MIDI/Audio Factory
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#ifndef ENGINE_MGR_H
#define ENGINE_MGR_H



+ 11
- 0
source/native-plugins/zynaddsubfx/Nio/InMgr.cpp View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

InMgr.cpp - MIDI Input Manager
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include "InMgr.h"
#include "MidiIn.h"
#include "EngineMgr.h"


+ 11
- 0
source/native-plugins/zynaddsubfx/Nio/InMgr.h View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

InMgr.h - MIDI Input Manager
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#ifndef INMGR_H
#define INMGR_H



+ 7
- 15
source/native-plugins/zynaddsubfx/Nio/JackEngine.cpp View File

@@ -1,22 +1,14 @@
/*
ZynAddSubFX - a software synthesizer
JackEngine.cpp - Jack Driver

Copyright 2009, Alan Calvert
2014, Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.
JackEngine.cpp - Jack Driver
Copyright (C) 2009 Alan Calvert
Copyright (C) 2014 Mark McCurry

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <iostream>


+ 7
- 15
source/native-plugins/zynaddsubfx/Nio/JackEngine.h View File

@@ -1,22 +1,14 @@
/*
ZynAddSubFX - a software synthesizer
JackEngine.h - Jack Driver

Copyright 2009, Alan Calvert
2014, Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.
JackEngine.h - Jack Driver
Copyright (C) 2009 Alan Calvert
Copyright (C) 2014 Mark McCurry

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef JACK_ENGINE_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/JackMultiEngine.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2012-2012 Mark McCurry
Author: Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <jack/jack.h>


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/JackMultiEngine.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2012-2012 Mark McCurry
Author: Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#ifndef JACK_MULTI_ENGINE
#define JACK_MULTI_ENGINE


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/MidiIn.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "MidiIn.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/MidiIn.h View File

@@ -7,19 +7,10 @@
Author: Nasca Octavian Paula
Mark McCurry

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef MIDI_IN_H


+ 11
- 0
source/native-plugins/zynaddsubfx/Nio/Nio.cpp View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

Nio.cpp - IO Wrapper Layer
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include "Nio.h"
#include "OutMgr.h"
#include "InMgr.h"


+ 11
- 0
source/native-plugins/zynaddsubfx/Nio/Nio.h View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

Nio.h - IO Interface
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#ifndef NIO_H
#define NIO_H
#include <string>


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/NulEngine.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "NulEngine.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/NulEngine.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef NUL_ENGINE_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/OssEngine.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "OssEngine.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/OssEngine.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002-2005 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef OSS_ENGINE_H


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/OssMultiEngine.cpp View File

@@ -4,19 +4,10 @@
OssMultiEngine.cpp - Multi channel audio output for Open Sound System
Copyright (C) 2014 Hans Petter Selasky

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include <cstring>


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/OssMultiEngine.h View File

@@ -4,19 +4,10 @@
OssMultiEngine.h - Multi channel audio output for Open Sound System
Copyright (C) 2014 Hans Petter Selasky

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#ifndef OSS_MULTI_ENGINE_H


+ 11
- 0
source/native-plugins/zynaddsubfx/Nio/OutMgr.cpp View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

OutMgr.cpp - Audio Output Manager
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#include "OutMgr.h"
#include <algorithm>
#include <iostream>


+ 11
- 0
source/native-plugins/zynaddsubfx/Nio/OutMgr.h View File

@@ -1,3 +1,14 @@
/*
ZynAddSubFX - a software synthesizer

OutMgr.h - Audio Engine Interfacer
Copyright (C) 2016 Mark McCurry

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#ifndef OUTMGR_H
#define OUTMGR_H



+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/PaEngine.cpp View File

@@ -5,19 +5,10 @@
Copyright (C) 2002 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/

#include "PaEngine.h"


+ 4
- 13
source/native-plugins/zynaddsubfx/Nio/PaEngine.h View File

@@ -5,19 +5,10 @@
Copyright (C) 2002 Nasca Octavian Paul
Author: Nasca Octavian Paul

This program is free software; you can redistribute it and/or modify
it under the terms of version 2 of the GNU General Public License
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 (version 2 or later) for more details.

You should have received a copy of the GNU General Public License (version 2)
along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
*/
#ifndef PA_ENGINE_H
#define PA_ENGINE_H


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save