~ubuntu-branches/ubuntu/utopic/glame/utopic

« back to all changes in this revision

Viewing changes to doc/glame-dev.texi

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Kobras
  • Date: 2002-04-09 17:14:12 UTC
  • Revision ID: james.westby@ubuntu.com-20020409171412-jzpnov7mbz2w6zsr
Tags: upstream-0.6.2
ImportĀ upstreamĀ versionĀ 0.6.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
\input texinfo   @c -*-texinfo-*-
 
2
 
 
3
@comment $Id: glame-dev.texi,v 1.2 2001/11/14 15:38:48 nold Exp $
 
4
 
 
5
 
 
6
@c %**start of header
 
7
@setfilename glame-dev.info
 
8
@settitle The GLAME Development Manual
 
9
@paragraphindent 0
 
10
@syncodeindex tp fn
 
11
@c %**end of header
 
12
 
 
13
@dircategory Sound
 
14
@direntry
 
15
* GLAME-dev: (glame-dev).          GNU/Linux Audio Mechanics--Development info.
 
16
@end direntry
 
17
 
 
18
@comment version.texi is a special file generated by automake.
 
19
@include version.texi
 
20
@titlepage
 
21
@title GNU/Linux Audio Mechanics Development Manual
 
22
@subtitle Documenting GLAME's design and programming API
 
23
@ifset VERSION
 
24
@ifset UPDATED
 
25
@subtitle Version @value{VERSION} (@value{UPDATED})
 
26
@end ifset
 
27
@end ifset
 
28
@author by Richard G@"unther and Daniel Kobras
 
29
@page
 
30
@vskip 0pt plus 1filll
 
31
Copyright @copyright{} 2000, 2001 Richard G@"unther, Daniel Kobras
 
32
 
 
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.
 
36
     
 
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
 
44
one.
 
45
     
 
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.
 
51
@page
 
52
@end titlepage
 
53
@node Top, Copying, , (dir)
 
54
@top The GLAME Development Manual
 
55
 
 
56
This text documents the internals of GNU/Linux Audio Mechanics 
 
57
@comment Assuming that UPDATED will always be set if VERSION is set.
 
58
@ifclear VERSION
 
59
(GLAME), 
 
60
@end ifclear
 
61
@ifset VERSION
 
62
(GLAME) Version 
 
63
@value{VERSION} (@value{UPDATED}), 
 
64
@end ifset
 
65
a capable and easily extensible free sound editor. This manual 
 
66
describes GLAME's internal design programming API for the benefit
 
67
of developers.
 
68
 
 
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}.
 
72
 
 
73
@ifhtml
 
74
This document is also available as a gzipped PostScript file:
 
75
@uref{http://glame.sourceforge.net/manual-dev.ps.gz}
 
76
@end ifhtml
 
77
 
 
78
@ifnottex
 
79
Copyright @copyright{} 2000, 2001 Richard G@"unther, Daniel Kobras
 
80
@xref{Copying}, for details.
 
81
@end ifnottex
 
82
 
 
83
@menu
 
84
* Copying::             Legal issues regarding distribution of 
 
85
                        this document
 
86
 
 
87
==How to extend GLAME==
 
88
 
 
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
 
97
 
 
98
==References==
 
99
 
 
100
* Function and Type Index::
 
101
 
 
102
@end menu
 
103
 
 
104
@node Copying, Filter API, Top, Top
 
105
@ifnottex
 
106
@chapter Copying
 
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.
 
110
 
 
111
@ignore
 
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).
 
117
 
 
118
@end ignore
 
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
 
126
one.
 
127
 
 
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.
 
133
@end ifnottex
 
134
 
 
135
@include filter.texi
 
136
@include filter-tutorial.texi
 
137
@include conversion.texi
 
138
@include swapfile.texi
 
139
@include gpsm.texi
 
140
@include plugin.texi
 
141
@include gldb.texi
 
142
@include glsignal.texi
 
143
 
 
144
@node Function and Type Index, , GLAME Signal Interface, Top
 
145
@unnumbered Function and Type Index
 
146
@printindex fn
 
147
 
 
148
@contents
 
149
@bye