/usr/share/doc/libags-audio-doc/html/index.html is in libags-audio-doc 1.4.24-1ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Advanced Gtk+ Sequencer</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="Advanced Gtk+ Sequencer"><link rel="next" href="pr01.html" title="Foreword"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="book"><div class="titlepage"><div><div><h1 class="title"><a name="idp1"></a>Advanced Gtk+ Sequencer</h1></div><div><h2 class="subtitle">Developer's Book</h2></div><div><div class="author"><h3 class="author"><span class="firstname">Joël</span> <span class="surname">Krähemann</span></h3></div></div><div><div class="legalnotice"><a name="idp2"></a>
<p>
Copyright (C) Joël Krähemann.
</p>
<p>
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled "GNU
Free Documentation License".
</p>
</div></div></div><hr></div><div class="dedication"><div class="titlepage"><div><div><h1 class="title"><a name="idp3"></a>Dedication</h1></div></div></div>
<p>This book is dedicated to my friend.</p>
</div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="preface"><a href="pr01.html">Foreword</a></span></dt><dt><span class="chapter"><a href="ch01.html">1. The application context</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch01.html#idp4">Implementations and their interfaces</a></span></dt><dt><span class="sect1"><a href="ch01s02.html">The main loop property</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch01s02.html#idp5">AgsMainLoop interface</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch01s03.html">The config property</a></span></dt><dt><span class="sect1"><a href="ch01s04.html">The file property</a></span></dt><dt><span class="sect1"><a href="ch01s05.html">The application mutex</a></span></dt><dt><span class="sect1"><a href="ch01s06.html">Program start and termination</a></span></dt><dt><span class="sect1"><a href="ch01s07.html">Abstract data connection</a></span></dt><dt><span class="sect1"><a href="ch01s08.html">Common interfaces</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch02.html">2. XML Input/Output</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch02.html#idp6">Writing XML files</a></span></dt><dt><span class="sect1"><a href="ch02s02.html">Reading XML files</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Multi-/Super-threaded tree</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch03.html#idp7">The main loop interface</a></span></dt><dt><span class="sect1"><a href="ch03s02.html">Threads in general</a></span></dt><dt><span class="sect1"><a href="ch03s03.html">Pulling threads of thread pool</a></span></dt><dt><span class="sect1"><a href="ch03s04.html">Worker-threads to do tic-less parallelism</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch03s04.html#idp8">Asynchronously destroy objects</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch03s05.html">Poll for file descriptors</a></span></dt><dt><span class="sect1"><a href="ch03s06.html">Launching tasks</a></span></dt><dt><span class="sect1"><a href="ch03s07.html">Mutex and condition manager</a></span></dt><dt><span class="sect1"><a href="ch03s08.html">Async message delivery</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch04.html">4. The soundcard and sequencer interface</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch04.html#idp9">Gathering PCM information of soundcard</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch05.html">5. AgsAudio a container of AgsChannel</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch05.html#idp10">AgsNotation and AgsNote</a></span></dt><dt><span class="sect1"><a href="ch05s02.html">AgsAutomation and AgsAcceleration</a></span></dt><dt><span class="sect1"><a href="ch05s03.html">AgsRecallID and AgsRecyclingContext</a></span></dt><dt><span class="sect1"><a href="ch05s04.html">Dealing with recalls</a></span></dt><dt><span class="sect1"><a href="ch05s05.html">Open audio files</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch06.html">6. Your tree linked with AgsChannel</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch06.html#idp11">The pattern</a></span></dt><dt><span class="sect1"><a href="ch06s02.html">Linking overview</a></span></dt><dt><span class="sect1"><a href="ch06s03.html">Limitations</a></span></dt><dt><span class="sect1"><a href="ch06s04.html">Hands-On</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch07.html">7. The recycling tree</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch07.html#idp12">Add and remove audio signal</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch08.html">8. Your audio data in AgsAudioSignal</a></span></dt><dt><span class="chapter"><a href="ch09.html">9. Effects</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch09.html#idp13">Play/recall context</a></span></dt><dt><span class="sect1"><a href="ch09s02.html">Hands-On instantiating an effect</a></span></dt><dd><dl><dt><span class="sect2"><a href="ch09s02.html#idp14">AgsRecallContainer</a></span></dt><dt><span class="sect2"><a href="ch09s02.html#idp15">AgsRecallAudio context</a></span></dt><dt><span class="sect2"><a href="ch09s02.html#idp16">AgsRecallChannel context</a></span></dt><dt><span class="sect2"><a href="ch09s02.html#idp17">AgsRecallAudioRun context</a></span></dt><dt><span class="sect2"><a href="ch09s02.html#idp18">AgsRecallChannelRun context</a></span></dt></dl></dd><dt><span class="sect1"><a href="ch09s03.html">The basic lifecycle of an effect</a></span></dt><dt><span class="sect1"><a href="ch09s04.html">A closer look at effects</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch10.html">10. AgsRecall implementations</a></span></dt><dt><span class="chapter"><a href="ch11.html">11. Thread-safe audio ports</a></span></dt><dd><dl><dt><span class="sect1"><a href="ch11.html#idp19">Get and set values</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch12.html">12. Putting all together</a></span></dt><dt><span class="appendix"><a href="apa.html">A. GNU Free Documentation License</a></span></dt><dt><span class="appendix"><a href="apb.html">B. Related projects</a></span></dt></dl></div><div class="list-of-tables"><p><b>List of Tables</b></p><dl><dt>6.1. <a href="ch06s02.html#idp20">AGS network layer table</a></dt></dl></div><div class="list-of-examples"><p><b>List of Examples</b></p><dl><dt>1.1. <a href="ch01.html#idp21">Thread application context</a></dt><dt>1.2. <a href="ch01.html#idp22">Audio application context</a></dt><dt>1.3. <a href="ch01s03.html#idp23">Get config value</a></dt><dt>1.4. <a href="ch01s04.html#idp24">The application context :file property</a></dt><dt>1.5. <a href="ch01s05.html#idp25">The application mutex</a></dt><dt>2.1. <a href="ch02.html#idp26">Writing XML</a></dt><dt>2.2. <a href="ch02s02.html#idp27">Reading XML</a></dt><dt>3.1. <a href="ch03s02.html#idp28">Starting threads</a></dt><dt>3.2. <a href="ch03s03.html#idp29">Pulling threads of thread-pool</a></dt><dt>4.1. <a href="ch04.html#idp30">PCM information from AgsSoundcard</a></dt><dt>5.1. <a href="ch05.html#idp31">Using AgsAudio</a></dt><dt>6.1. <a href="ch06.html#idp32">Adding AgsPattern</a></dt><dt>6.2. <a href="ch06s04.html#idp33">Prerequisites</a></dt><dt>6.3. <a href="ch06s04.html#idp34">Thread-Unsafe way</a></dt><dt>6.4. <a href="ch06s04.html#idp35">Multithread-Safe way</a></dt><dt>7.1. <a href="ch07.html#idp36">AgsRecycling and AgsAudioSignal</a></dt><dt>9.1. <a href="ch09s02.html#idp37">Creating AgsRecallContainer</a></dt><dt>9.2. <a href="ch09s02.html#idp38">Creating AgsEchoAudio</a></dt><dt>9.3. <a href="ch09s02.html#idp39">Creating AgsEchoChannel</a></dt><dt>9.4. <a href="ch09s02.html#idp40">Creating AgsEchoAudioRun</a></dt><dt>9.5. <a href="ch09s02.html#idp41">Creating AgsEchoChannelRun</a></dt><dt>12.1. <a href="ch12.html#idp42">Simple pattern sequencer with master playback</a></dt></dl></div>
</div></body></html>
|