diff options
Diffstat (limited to 'synth')
44 files changed, 880 insertions, 0 deletions
diff --git a/synth/channel.cpp b/synth/channel.cpp index 465facb..762f637 100644 --- a/synth/channel.cpp +++ b/synth/channel.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include "channel.h" #include "math.h" diff --git a/synth/channel.h b/synth/channel.h index 4535934..21f2e5d 100644 --- a/synth/channel.h +++ b/synth/channel.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __CHANNEL_H__ #define __CHANNEL_H__ diff --git a/synth/cli.cpp b/synth/cli.cpp index 07eabfc..721585a 100644 --- a/synth/cli.cpp +++ b/synth/cli.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <iostream> #include <cstdlib> #include <getopt.h> diff --git a/synth/cli.h b/synth/cli.h index d1f7a2b..da8ebab 100644 --- a/synth/cli.h +++ b/synth/cli.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __CLI_H__ #define __CLI_H__ diff --git a/synth/communication.cpp b/synth/communication.cpp index 4f9ce75..d04d86f 100644 --- a/synth/communication.cpp +++ b/synth/communication.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include "communication.h" #include <unistd.h> diff --git a/synth/communication.h b/synth/communication.h index 8d11cd4..99a52bc 100644 --- a/synth/communication.h +++ b/synth/communication.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __COMMUNICATION_H__ #define __COMMUNICATION_H__ diff --git a/synth/defines.cpp b/synth/defines.cpp index 5b94954..883a7f0 100644 --- a/synth/defines.cpp +++ b/synth/defines.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include "defines.h" float LFO_FREQ_HZ[]=__LFO_FREQ_HZ; diff --git a/synth/defines.h b/synth/defines.h index 56d2ec5..3345b15 100644 --- a/synth/defines.h +++ b/synth/defines.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __DEFINES_H__ #define __DEFINES_H__ diff --git a/synth/envelope.cpp b/synth/envelope.cpp index 837b4a7..6f55ae4 100644 --- a/synth/envelope.cpp +++ b/synth/envelope.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include "envelope.h" Envelope::Envelope(env_settings_t s, int frames) diff --git a/synth/envelope.h b/synth/envelope.h index 3c93a03..0024f56 100644 --- a/synth/envelope.h +++ b/synth/envelope.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __ENVELOPE_H__ #define __ENVELOPE_H__ diff --git a/synth/filter.cpp b/synth/filter.cpp index 0ed7778..337aa2c 100644 --- a/synth/filter.cpp +++ b/synth/filter.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include "math.h" #include "filter.h" diff --git a/synth/filter.h b/synth/filter.h index 10db5d7..098e65f 100644 --- a/synth/filter.h +++ b/synth/filter.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __FILTER_H__ #define __FILTER_H__ diff --git a/synth/fixed.h b/synth/fixed.h index 41c1b78..2aab0af 100644 --- a/synth/fixed.h +++ b/synth/fixed.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __FIXED_H__ #define __FIXED_H__ diff --git a/synth/globals.cpp b/synth/globals.cpp index e943ff1..1fa06f9 100644 --- a/synth/globals.cpp +++ b/synth/globals.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include "globals.h" fixed_t **lfo[N_LFOS]; diff --git a/synth/globals.h b/synth/globals.h index 78c6e74..a882c84 100644 --- a/synth/globals.h +++ b/synth/globals.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __GLOBALS_H__ #define __GLOBALS_H__ diff --git a/synth/helpstring.h b/synth/helpstring.h index 61646d5..0cb9c25 100644 --- a/synth/helpstring.h +++ b/synth/helpstring.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #define HELPSTRING \ "Usage: ./synth [OPTIONS]\n"\ " -h show this help text\n"\ diff --git a/synth/in_synth_cli.cpp b/synth/in_synth_cli.cpp index 069e7bd..4711b7c 100644 --- a/synth/in_synth_cli.cpp +++ b/synth/in_synth_cli.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <iostream> #include <string> #include <signal.h> diff --git a/synth/in_synth_cli.h b/synth/in_synth_cli.h index 18f7a62..b069ebc 100644 --- a/synth/in_synth_cli.h +++ b/synth/in_synth_cli.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __IN_SYNTH_CLI_H__ #define __IN_SYNTH_CLI_H__ diff --git a/synth/jack.cpp b/synth/jack.cpp index 882d5fb..ba02485 100644 --- a/synth/jack.cpp +++ b/synth/jack.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <string> #include <list> #include <iostream> diff --git a/synth/jack.h b/synth/jack.h index c0b4baa..0407647 100644 --- a/synth/jack.h +++ b/synth/jack.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __JACK_H__FLO #define __JACK_H__FLO diff --git a/synth/lfos.cpp b/synth/lfos.cpp index 8234a7a..e32233c 100644 --- a/synth/lfos.cpp +++ b/synth/lfos.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <math.h> #include <stdlib.h> diff --git a/synth/lfos.h b/synth/lfos.h index e8e207b..1df07a7 100644 --- a/synth/lfos.h +++ b/synth/lfos.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __LFOS_H__ #define __LFOS_H__ diff --git a/synth/load.cpp b/synth/load.cpp index e411750..0553873 100644 --- a/synth/load.cpp +++ b/synth/load.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <string> #include <fstream> #include <cstdlib> diff --git a/synth/load.h b/synth/load.h index 1597fc9..564fe38 100644 --- a/synth/load.h +++ b/synth/load.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __LOAD_H__ #define __LOAD_H__ diff --git a/synth/main.cpp b/synth/main.cpp index 5427b75..1832fc0 100644 --- a/synth/main.cpp +++ b/synth/main.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <string> #include <iostream> #include <cmath> diff --git a/synth/note.cpp b/synth/note.cpp index 23267bf..7991342 100644 --- a/synth/note.cpp +++ b/synth/note.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <cmath> #include "note.h" diff --git a/synth/note.h b/synth/note.h index 3b8311e..3c61aa8 100644 --- a/synth/note.h +++ b/synth/note.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __NOTE_H__ #define __NOTE_H__ diff --git a/synth/note_funcs.h b/synth/note_funcs.h index 08ea7f9..c75a3ef 100644 --- a/synth/note_funcs.h +++ b/synth/note_funcs.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __NOTE_FUNCS_H #define __NOTE_FUNCS_H diff --git a/synth/note_loader.cpp b/synth/note_loader.cpp index d322552..dc49a8d 100644 --- a/synth/note_loader.cpp +++ b/synth/note_loader.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <iostream> #include <dlfcn.h> diff --git a/synth/note_loader.h b/synth/note_loader.h index 6731da1..7cec5de 100644 --- a/synth/note_loader.h +++ b/synth/note_loader.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __NOTE_LOADER_H__ #define __NOTE_LOADER_H__ diff --git a/synth/note_skel.cpp b/synth/note_skel.cpp index f3dd71f..4f012ed 100644 --- a/synth/note_skel.cpp +++ b/synth/note_skel.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <cmath> #include "note_skel.h" diff --git a/synth/note_skel.h b/synth/note_skel.h index 4729aed..7272c8e 100644 --- a/synth/note_skel.h +++ b/synth/note_skel.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __NOTE_SKEL_H__ #define __NOTE_SKEL_H__ diff --git a/synth/parser.cpp b/synth/parser.cpp index 1b8befb..3dd6f15 100644 --- a/synth/parser.cpp +++ b/synth/parser.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <cstdlib> #include <fstream> #include <cmath> diff --git a/synth/parser.h b/synth/parser.h index 0af3c6a..16771a9 100644 --- a/synth/parser.h +++ b/synth/parser.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __PARSER_H__ #define __PARSET_H__ diff --git a/synth/programs.cpp b/synth/programs.cpp index 63078c0..f888547 100644 --- a/synth/programs.cpp +++ b/synth/programs.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <string> #include <cstring> #include <dlfcn.h> diff --git a/synth/programs.h b/synth/programs.h index 3ca4a65..53bb1ab 100644 --- a/synth/programs.h +++ b/synth/programs.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __PROGRAMS_H__ #define __PROGRAMS_H__ diff --git a/synth/readwave.cpp b/synth/readwave.cpp index aa4ef92..b34df1d 100644 --- a/synth/readwave.cpp +++ b/synth/readwave.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <string> #include <cstring> #include <cstdio> diff --git a/synth/readwave.h b/synth/readwave.h index 48738bf..d098f63 100644 --- a/synth/readwave.h +++ b/synth/readwave.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __READWAVE_H__ #define __READWAVE_H__ diff --git a/synth/shared_object_manager.cpp b/synth/shared_object_manager.cpp index b9e2be7..be080e5 100644 --- a/synth/shared_object_manager.cpp +++ b/synth/shared_object_manager.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <dlfcn.h> #include <map> #include <string> diff --git a/synth/shared_object_manager.h b/synth/shared_object_manager.h index 5927408..b7f21f5 100644 --- a/synth/shared_object_manager.h +++ b/synth/shared_object_manager.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __SHARED_OBJECT_MANAGER__ #define __SHARED_OBJECT_MANAGER__ diff --git a/synth/util.cpp b/synth/util.cpp index fb32d4d..ed9de81 100644 --- a/synth/util.cpp +++ b/synth/util.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include <iostream> #include <sstream> diff --git a/synth/util.h b/synth/util.h index ad88954..de832ba 100644 --- a/synth/util.h +++ b/synth/util.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #ifndef __UTIL_H__ #define __UTIL_H__ diff --git a/synth/watch_files.cpp b/synth/watch_files.cpp index 3ea830a..738e457 100644 --- a/synth/watch_files.cpp +++ b/synth/watch_files.cpp @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include "defines.h" #ifdef WATCHFILES diff --git a/synth/watch_files.h b/synth/watch_files.h index 37ecf0a..5f71ae7 100644 --- a/synth/watch_files.h +++ b/synth/watch_files.h @@ -1,3 +1,23 @@ +/* + Copyright (C) 2010-2012 Florian Jung + + This file is part of flo's FM synth. + + flo's FM synth 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 3 of the License, or + (at your option) any later version. + + flo's FM synth is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with flo's FM synth. If not, see <http://www.gnu.org/licenses/>. +*/ + + #include "defines.h" #ifdef WATCHFILES |