Skip to content

Commit

Permalink
Add copyright headers to files
Browse files Browse the repository at this point in the history
  • Loading branch information
beserge committed Dec 21, 2023
1 parent a53b921 commit 1a1fa32
Show file tree
Hide file tree
Showing 17 changed files with 146 additions and 120 deletions.
8 changes: 8 additions & 0 deletions Source/Control/line.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Barry Vercoe, John ffitch
Use of this source code is governed by the LGPL V2.1z
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef LINE_H
#define LINE_H
Expand Down
16 changes: 8 additions & 8 deletions Source/Dynamics/balance.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Barry Vercoe, john ffitch, Gabriel Maldonado
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_BALANCE_H
Expand All @@ -8,14 +15,7 @@

namespace daisysp
{
/** Balances two sound sources. Sig is boosted to the level of comp.
*Original author(s) : Barry Vercoe, john ffitch, Gabriel Maldonado
*Year: 1991
*Ported from soundpipe by Ben Sergentanis, May 2020
*/
/** Balances two sound sources. Sig is boosted to the level of comp. */
class Balance
{
public:
Expand Down
15 changes: 9 additions & 6 deletions Source/Effects/bitcrush.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Paul Batchelor
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_BITCRUSH_H
#define DSY_BITCRUSH_H
Expand All @@ -7,12 +15,7 @@

namespace daisysp
{
/** bitcrush module
Original author(s) : Paul Batchelor,
Ported from soundpipe by Ben Sergentanis, May 2020
*/
/** Bitcrush module */
class Bitcrush
{
public:
Expand Down
17 changes: 9 additions & 8 deletions Source/Effects/fold.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp, John FFitch, Gabriel Maldonado
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_FOLD_H
#define DSY_FOLD_H
Expand All @@ -7,14 +15,7 @@

namespace daisysp
{
/** fold module
Original author(s) : John FFitch, Gabriel Maldonado
Year : 1998
Ported from soundpipe by Ben Sergentanis, May 2020
*/
/** Fold module */
class Fold
{
public:
Expand Down
21 changes: 9 additions & 12 deletions Source/Effects/reverbsc.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Sean Costello, Istvan Varga, Paul Batchelor
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSYSP_REVERBSC_H
#define DSYSP_REVERBSC_H
Expand All @@ -22,18 +30,7 @@ typedef struct
float *buf; /**< buffer ptr */
} ReverbScDl;

/** Stereo Reverb
Reverb SC: Ported from csound/soundpipe
Original author(s): Sean Costello, Istvan Varga
Year: 1999, 2005
Ported to soundpipe by: Paul Batchelor
Ported by: Stephen Hensley
*/
/** Stereo Reverb */
class ReverbSc
{
public:
Expand Down
11 changes: 8 additions & 3 deletions Source/Filters/allpass.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Barry Vercoe, John ffitch
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_ALLPASS_H
#define DSY_ALLPASS_H
Expand All @@ -14,9 +22,6 @@ namespace daisysp
/**
Allpass filter module \n
Passes all frequencies at their original levels, with a phase shift. \n
Ported from soundpipe by Ben Sergentanis, May 2020
@author Barry Vercoe, John ffitch
@date 1991
*/
class Allpass
{
Expand Down
18 changes: 9 additions & 9 deletions Source/Filters/atone.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Barry Vercoe, John FFitch, Gabriel Maldonado
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_ATONE_H
#define DSY_ATONE_H
Expand All @@ -7,15 +15,7 @@

namespace daisysp
{
/** A first-order recursive high-pass filter with variable frequency response.
Original Author(s): Barry Vercoe, John FFitch, Gabriel Maldonado
Year: 1991
Original Location: Csound -- OOps/ugens5.c
Ported from soundpipe by Ben Sergentanis, May 2020
*/
/** A first-order recursive high-pass filter with variable frequency response. */
class ATone
{
public:
Expand Down
17 changes: 9 additions & 8 deletions Source/Filters/biquad.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Hans Mikelson, Matt Gerassimoff, John ffitch, Steven Yi
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_BIQUAD_H
#define DSY_BIQUAD_H
Expand All @@ -7,14 +15,7 @@

namespace daisysp
{
/** Two pole recursive filter
Original author(s) : Hans Mikelson
Year: 1998
Ported from soundpipe by Ben Sergentanis, May 2020
*/
/** Two pole recursive filter */
class Biquad
{
public:
Expand Down
15 changes: 9 additions & 6 deletions Source/Filters/comb.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Barry Vercoe, John ffitch, Jens Groh, Hans Mikelson, Istvan Varga
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_COMB_H
#define DSY_COMB_H
Expand All @@ -7,12 +15,7 @@

namespace daisysp
{
/** Comb filter module
Original author(s) :
Ported from soundpipe by Ben Sergentanis, May 2020
*/
/** Comb filter module */
class Comb
{
public:
Expand Down
21 changes: 9 additions & 12 deletions Source/Filters/mode.h
Original file line number Diff line number Diff line change
@@ -1,21 +1,18 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Francois Blanc, Steven Yi, Paul Batchelor
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DAISY_MODE
#define DAISY_MODE

namespace daisysp
{
/** Resonant Modal Filter
Extracted from soundpipe to work as a Daisy Module,
originally extracted from csound by Paul Batchelor.
Original Author(s): Francois Blanc, Steven Yi
Year: 2001
Location: Opcodes/biquad.c (csound)
*/
/** Resonant Modal Filter */
class Mode
{
public:
Expand Down
16 changes: 9 additions & 7 deletions Source/Filters/moogladder.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Victor Lazzarini, John ffitch (fast tanh), Bob Moog
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_MOOGLADDER_H
#define DSY_MOOGLADDER_H
Expand All @@ -7,13 +15,7 @@

namespace daisysp
{
/** Moog ladder filter module
Ported from soundpipe
Original author(s) : Victor Lazzarini, John ffitch (fast tanh), Bob Moog
*/
/** Moog ladder filter module*/
class MoogLadder
{
public:
Expand Down
18 changes: 9 additions & 9 deletions Source/Filters/nlfilt.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp, John ffitch, Richard Dobson
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_NLFILT_H
#define DSY_NLFILT_H
Expand All @@ -7,10 +15,7 @@

namespace daisysp
{
/** Non-linear filter
port by: Stephen Hensley, December 2019
/** Non-linear filter
The four 5-coefficients: a, b, d, C, and L are used to configure different filter types.
Structure for Dobson/Fitch nonlinear filter
Expand All @@ -21,11 +26,6 @@ namespace daisysp
Though traditional filter types can be made,
the effect will always respond differently to different input.
This Source is a heavily modified version of the original
source from Csound.
\todo make this work on a single sample instead of just on blocks at a time.
*/
class NlFilt
{
Expand Down
11 changes: 9 additions & 2 deletions Source/Filters/tone.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Barry Vercoe, John FFitch, Gabriel Maldonado
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_TONE_H
#define DSY_TONE_H
Expand All @@ -7,8 +15,7 @@

namespace daisysp
{
/** A first-order recursive low-pass filter with variable frequency response.
*/
/** A first-order recursive low-pass filter with variable frequency response. */
class Tone
{
public:
Expand Down
8 changes: 8 additions & 0 deletions Source/PhysicalModeling/PolyPluck.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
Copyright (c) 2023 Electrosmith, Corp
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_POLYPLUCK_H
#define DSY_POLYPLUCK_H
Expand Down
19 changes: 8 additions & 11 deletions Source/PhysicalModeling/pluck.h
Original file line number Diff line number Diff line change
@@ -1,3 +1,10 @@
/*
Copyright (c) 2023 Electrosmith, Corp, Barry Vercoe, John ffitch
Use of this source code is governed by the LGPL V2.1
license that can be found in the LICENSE file or at
https://opensource.org/license/lgpl-2-1/
*/

#pragma once
#ifndef DSY_PLUCK_H
Expand All @@ -19,17 +26,7 @@ enum
PLUCK_LAST,
};

/** Produces a naturally decaying plucked string or drum sound based on the Karplus-Strong algorithms.
Ported from soundpipe to DaisySP
This code was originally extracted from the Csound opcode "pluck"
Original Author(s): Barry Vercoe, John ffitch
Year: 1991
Location: OOps/ugens4.c
*/
/** Produces a naturally decaying plucked string or drum sound based on the Karplus-Strong algorithms. */
class Pluck
{
public:
Expand Down
Loading

0 comments on commit 1a1fa32

Please sign in to comment.