commit 065124e8379403cc7a43b25334432bf0ddba0808
parent fb5f00b9aa9122aaa5dada6c5c78b30027f37fa5
Author: paulnasca <paulnasca>
Date: Fri, 18 Jun 2004 19:14:35 +0000
*** empty log message ***
Diffstat:
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