1
\input texinfo @c -*-texinfo-*-
3
@comment $Id: glame-dev.texi,v 1.2 2001/11/14 15:38:48 nold Exp $
7
@setfilename glame-dev.info
8
@settitle The GLAME Development Manual
15
* GLAME-dev: (glame-dev). GNU/Linux Audio Mechanics--Development info.
18
@comment version.texi is a special file generated by automake.
21
@title GNU/Linux Audio Mechanics Development Manual
22
@subtitle Documenting GLAME's design and programming API
25
@subtitle Version @value{VERSION} (@value{UPDATED})
28
@author by Richard G@"unther and Daniel Kobras
30
@vskip 0pt plus 1filll
31
Copyright @copyright{} 2000, 2001 Richard G@"unther, Daniel Kobras
33
Permission is granted to make and distribute verbatim
34
copies of this manual provided the copyright notice and
35
this permission notice are preserved on all copies.
37
Permission is granted to copy and distribute modified
38
versions of this manual under the conditions for
39
verbatim copying, provided also that the sections
40
entitled ``Copying'' and ``GNU General Public License''
41
are included exactly as in the original, and provided
42
that the entire resulting derived work is distributed
43
under the terms of a permission notice identical to this
46
Permission is granted to copy and distribute
47
translations of this manual into another language,
48
under the above conditions for modified versions,
49
except that this permission notice may be stated in a
50
translation approved by the Free Software Foundation.
53
@node Top, Copying, , (dir)
54
@top The GLAME Development Manual
56
This text documents the internals of GNU/Linux Audio Mechanics
57
@comment Assuming that UPDATED will always be set if VERSION is set.
63
@value{VERSION} (@value{UPDATED}),
65
a capable and easily extensible free sound editor. This manual
66
describes GLAME's internal design programming API for the benefit
69
More recent versions of this document as well as additional information
70
about GLAME might be available via the project's homepage at
71
@uref{http://glame.sourceforge.net}.
74
This document is also available as a gzipped PostScript file:
75
@uref{http://glame.sourceforge.net/manual-dev.ps.gz}
79
Copyright @copyright{} 2000, 2001 Richard G@"unther, Daniel Kobras
80
@xref{Copying}, for details.
84
* Copying:: Legal issues regarding distribution of
87
==How to extend GLAME==
89
* Filter API:: Describes GLAME's generic filter framework.
90
* Filter Tutorial:: Writing plugins for GLAME.
91
* Conversion Layer:: Handling different formats of audio data.
92
* Swapfile API:: Using GLAME's flexible backing store.
93
* GLAME Project Structure Management:: Managing views
94
* Plugin Interface:: GLAME's dynamically loadable modules.
95
* GLAME Database Interface:: GLAME's implementation of a generic database
96
* GLAME Signal Interface:: GLAME's implementation of generic signalling
100
* Function and Type Index::
104
@node Copying, Filter API, Top, Top
107
Permission is granted to make and distribute verbatim
108
copies of this manual provided the copyright notice and
109
this permission notice are preserved on all copies.
112
Permission is granted to process this file through TeX
113
and print the results, provided the printed document
114
carries a copying permission notice identical to this
115
one except for the removal of this paragraph (this
116
paragraph not being relevant to the printed manual).
119
Permission is granted to copy and distribute modified
120
versions of this manual under the conditions for
121
verbatim copying, provided also that the sections
122
entitled ``Copying'' and ``GNU General Public License''
123
are included exactly as in the original, and provided
124
that the entire resulting derived work is distributed
125
under the terms of a permission notice identical to this
128
Permission is granted to copy and distribute
129
translations of this manual into another language,
130
under the above conditions for modified versions,
131
except that this permission notice may be stated in a
132
translation approved by the Free Software Foundation.
136
@include filter-tutorial.texi
137
@include conversion.texi
138
@include swapfile.texi
142
@include glsignal.texi
144
@node Function and Type Index, , GLAME Signal Interface, Top
145
@unnumbered Function and Type Index