~kulthauskante/nsynth/devel

1 by Karsten Krispin
initial commit
1
/*
2
 * nonlimitedSynth
3
 *
4
 * Copyright (c) 2007-2009 Karsten Krispin
5
 * 
6
 * This program is free software; you can redistribute it and/or modify
7
 * it under the terms of the GNU General Public License as published by
8
 * the Free Software Foundation; either version 2 of the License, or
9
 * (at your option) any later version.
10
 *
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19
 *
20
 */
21
 
22
/** @mainpage nonlimitedSynth
23
 *
24
 * @section Introduction
25
 *
26
 * nonlimitedSynth is a digital synthesizer with new approach of handling in mind.
27
 * 
28
 * It is provided under the General Public License v2.
29
 *
30
 * @section install_sec Build
31
 * 
32
 *  run $scons to build the software
33
 *  @subsection Requirements
34
 *  - Qt 4.5 - a toolkit (http://www.trolltech.com)
35
 *  - CLAM++ 1.3 - a sound processing framework (http://clam-project.org)
36
 *  - openGL
37
 *  - PortAudio
38
 * .
39
 *
40
 * @section Paradigmens
41
 * - Function starting with "__" are virtual functions which provide possibilites to extend the actual function of an object.
42
 * - Objects can be extend by interfaces. See base Class Interface for more information.
43
 */ 
44
45
/* Doxygen Modules */
46
/**
47
 * @defgroup Enum
48
 * @brief Enum-Classes
49
 */
50
51
/**
52
 * @defgroup Helper
53
 * @brief classes which provide some generic functions
54
 */
55
56
/**
57
 * @defgroup Configuration
58
 * @brief contains all configuration relevant classes
59
 */
60
61
/**
62
 * @defgroup Base
63
 * @brief basic classes
64
 */
65
66
/**
67
 * @brief Classes needed to setup the application
68
 * @defgroup Synth
69
 */
70
71
/**
13 by Karsten Krispin
Many changes regarding the introduction of RadialWidgets
72
 * @brief Audio Output Backends
1 by Karsten Krispin
initial commit
73
 * @defgroup AudioBackend
74
 */
13 by Karsten Krispin
Many changes regarding the introduction of RadialWidgets
75
76
77
/**
78
 * @brief graphical user interface
79
 * @defgroup GUI
80
 */
1 by Karsten Krispin
initial commit
81
#include "common.h"
48 by Karsten Krispin
removed most of <QtCore/QtGui> includes
82
1 by Karsten Krispin
initial commit
83
26 by Karsten Krispin
new line in main.h - test to understand merging
84