Files
tenacity/dox2-src/MainPage.dox2
Avery King bc0c7c72a7 Post-Codeberg migration non-code updates
* Links where updated wherever possible.

* Some missed branding items were renamed.

* Our manpage was updated to reflect Tenacity instead of Audacity.

Signed-off-by: Avery King <avery98@pm.me>
2022-11-26 09:53:24 -08:00

54 lines
1.9 KiB
Plaintext

/**********************************************************************
Audacity: A Digital Audio Editor
MainPage.dox2
James Crook
********************************************************************//**
\mainpage Tenacity Index Page
\section intro_sec Introduction
Tenacity is a free, easy-to-use audio editor and recorder for Windows,
Mac OS X, GNU/Linux, and other operating systems.
\section license License
Tenacity is free software, developed by a group of volunteers and
distributed under the GNU General Public License (GPL). See
License.txt for details.
Free software is not just free of cost (like &quot;free beer&quot;).
It is free as in freedom (like &quot;free speech&quot;). Free software gives you
the freedom to use a program, study how it works, improve it, and share
it with others. For more information, visit the Free Software Foundation.
Programs like Tenacity are also called open source software, because their
source code is available for anyone to study or use. There are thousands of
other free and open source programs, including the Mozilla web browser, the
OpenOffice.org office suite, and entire Linux-based operating systems.
\section src_code Understanding The Source Code
To understand the GUI parts of Tenacity, you will first need to familiarise
yourself with the wxWidgets toolkit. You will find \ref ShuttleSystem used very
widely for user interface construction. See the classes in src/widgets
for how we create new widgets of our own.
- A great deal of the Audio processing in Tenacity is done using libraries of
code such as libsndfile and allegro. Some self contained audio functions
can be found in src/effects, for example EffectEcho and its accompanying
dialog EchoDialog.
Also look at the overview pages in the Doxygen documentation, which cover
special topics.
*//**************************************************************************/