summaryrefslogtreecommitdiff
path: root/synth
diff options
context:
space:
mode:
authorFlorian Jung <florian.a.jung@web.de>2013-05-19 18:37:11 +0200
committerFlorian Jung <florian.a.jung@web.de>2013-05-19 18:37:11 +0200
commit6fd39b15fb7c1a5e747b816092a8b029cc5740f8 (patch)
tree6e1c1211bfe4bb177e6282458ee2205cb73b695c /synth
parentd6a1e5273826da5f6ef60efd4b8ac52a7a0f89f5 (diff)
GPLized
Diffstat (limited to 'synth')
-rw-r--r--synth/channel.cpp20
-rw-r--r--synth/channel.h20
-rw-r--r--synth/cli.cpp20
-rw-r--r--synth/cli.h20
-rw-r--r--synth/communication.cpp20
-rw-r--r--synth/communication.h20
-rw-r--r--synth/defines.cpp20
-rw-r--r--synth/defines.h20
-rw-r--r--synth/envelope.cpp20
-rw-r--r--synth/envelope.h20
-rw-r--r--synth/filter.cpp20
-rw-r--r--synth/filter.h20
-rw-r--r--synth/fixed.h20
-rw-r--r--synth/globals.cpp20
-rw-r--r--synth/globals.h20
-rw-r--r--synth/helpstring.h20
-rw-r--r--synth/in_synth_cli.cpp20
-rw-r--r--synth/in_synth_cli.h20
-rw-r--r--synth/jack.cpp20
-rw-r--r--synth/jack.h20
-rw-r--r--synth/lfos.cpp20
-rw-r--r--synth/lfos.h20
-rw-r--r--synth/load.cpp20
-rw-r--r--synth/load.h20
-rw-r--r--synth/main.cpp20
-rw-r--r--synth/note.cpp20
-rw-r--r--synth/note.h20
-rw-r--r--synth/note_funcs.h20
-rw-r--r--synth/note_loader.cpp20
-rw-r--r--synth/note_loader.h20
-rw-r--r--synth/note_skel.cpp20
-rw-r--r--synth/note_skel.h20
-rw-r--r--synth/parser.cpp20
-rw-r--r--synth/parser.h20
-rw-r--r--synth/programs.cpp20
-rw-r--r--synth/programs.h20
-rw-r--r--synth/readwave.cpp20
-rw-r--r--synth/readwave.h20
-rw-r--r--synth/shared_object_manager.cpp20
-rw-r--r--synth/shared_object_manager.h20
-rw-r--r--synth/util.cpp20
-rw-r--r--synth/util.h20
-rw-r--r--synth/watch_files.cpp20
-rw-r--r--synth/watch_files.h20
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