zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit 065124e8379403cc7a43b25334432bf0ddba0808
parent fb5f00b9aa9122aaa5dada6c5c78b30027f37fa5
Author: paulnasca <paulnasca>
Date:   Fri, 18 Jun 2004 19:14:35 +0000

*** empty log message ***

Diffstat:
MChangeLog | 2+-
Msrc/Params/Makefile | 2+-
Asrc/Params/PADnoteParameters.C | 29+++++++++++++++++++++++++++++
Asrc/Params/PADnoteParameters.h | 36++++++++++++++++++++++++++++++++++++
Msrc/Synth/Makefile | 2+-
Asrc/Synth/PADnote.C | 29+++++++++++++++++++++++++++++
Asrc/Synth/PADnote.h | 37+++++++++++++++++++++++++++++++++++++
7 files changed, 134 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -583,7 +583,7 @@ - Terminat de trecut config-ul pe XML (inclusiv setarile bancilor de instrumente) 18 Iun 2004 - Incercata interpolarea cubica dar am vazut ca nu merita pentru ca OSCIL_SIZE e suficient de mare si pentru o interpolare liniara - Separat OscilGenUI din ADnoteUI - + - Inceput sa scriu modulul de sinteza PADnote diff --git a/src/Params/Makefile b/src/Params/Makefile @@ -1,7 +1,7 @@ include ../Makefile.inc objects=ADnoteParameters.o EnvelopeParams.o FilterParams.o \ - LFOParams.o SUBnoteParameters.o Controller.o + LFOParams.o SUBnoteParameters.o PADnoteParameters.o Controller.o all: $(objects) diff --git a/src/Params/PADnoteParameters.C b/src/Params/PADnoteParameters.C @@ -0,0 +1,29 @@ +/* + ZynAddSubFX - a software synthesizer + + PADnoteParameters.C - Parameters for PADnote (PADsynth) + Copyright (C) 2002-2004 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) 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +*/ +#include "PADnoteParameters.h" + +PADnoteParameters::PADnoteParameters(){ +}; + +PADnoteParameters::~PADnoteParameters(){ +}; + diff --git a/src/Params/PADnoteParameters.h b/src/Params/PADnoteParameters.h @@ -0,0 +1,36 @@ +/* + ZynAddSubFX - a software synthesizer + + PADnoteParameters.h - Parameters for PADnote (PADsynth) + Copyright (C) 2002-2004 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) 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +*/ + +#ifndef PAD_NOTE_PARAMETERS_H +#define PAD_NOTE_PARAMETERS_H + + +#include "../globals.h" +class PADnoteParameters{ + public: + PADnoteParameters(); + ~PADnoteParameters(); + private: +}; + + +#endif diff --git a/src/Synth/Makefile b/src/Synth/Makefile @@ -1,6 +1,6 @@ include ../Makefile.inc -objects=ADnote.o Envelope.o LFO.o OscilGen.o SUBnote.o Resonance.o +objects=ADnote.o Envelope.o LFO.o OscilGen.o SUBnote.o Resonance.o PADnote.o all: $(objects) diff --git a/src/Synth/PADnote.C b/src/Synth/PADnote.C @@ -0,0 +1,29 @@ +/* + ZynAddSubFX - a software synthesizer + + PADnote.C - The "pad" synthesizer + Copyright (C) 2002-2004 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) 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ +#include "PADnote.h" + +PADnote::PADnote(PADnoteParameters *parameters, Controller *ctl_,REALTYPE freq, REALTYPE velocity, int portamento_, int midinote){ +}; + +PADnote::~PADnote(){ +}; + + diff --git a/src/Synth/PADnote.h b/src/Synth/PADnote.h @@ -0,0 +1,37 @@ +/* + ZynAddSubFX - a software synthesizer + + PADnote.h - The "pad" synthesizer + Copyright (C) 2002-2004 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) 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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +*/ +#ifndef PAD_NOTE_H +#define PAD_NOTE_H + +#include "../globals.h" +#include "../Params/PADnoteParameters.h" +#include "../Params/Controller.h" + +class PADnote{ + public: + PADnote(PADnoteParameters *parameters, Controller *ctl_,REALTYPE freq, REALTYPE velocity, int portamento_, int midinote); + ~PADnote(); + private: + +}; + + +#endif