/* * nonlimitedSynth * * Copyright (c) 2007-2009 Karsten Krispin * * This program 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 2 of the License, or * (at your option) any later version. * * 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 for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * */ /** @mainpage nonlimitedSynth * * @section Introduction * * nonlimitedSynth is a digital synthesizer with new approach of handling in mind. * * It is provided under the General Public License v2. * * @section install_sec Build * * run $scons to build the software * @subsection Requirements * - Qt 4.5 - a toolkit (http://www.trolltech.com) * - CLAM++ 1.3 - a sound processing framework (http://clam-project.org) * - openGL * - PortAudio * . * * @section Paradigmens * - Function starting with "__" are virtual functions which provide possibilites to extend the actual function of an object. * - Objects can be extend by interfaces. See base Class Interface for more information. */ /* Doxygen Modules */ /** * @defgroup Enum * @brief Enum-Classes */ /** * @defgroup Helper * @brief classes which provide some generic functions */ /** * @defgroup Configuration * @brief contains all configuration relevant classes */ /** * @defgroup Base * @brief basic classes */ /** * @brief Classes needed to setup the application * @defgroup Synth */ /** * @brief Audio Output Backends * @defgroup AudioBackend */ /** * @brief graphical user interface * @defgroup GUI */ #include "common.h"