File: UserManual_24.html

package info (click to toggle)
taopm 1.0-7
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 6,972 kB
  • sloc: sh: 9,809; cpp: 5,161; yacc: 2,298; lex: 464; makefile: 434; ansic: 57
file content (79 lines) | stat: -rwxr-xr-x 5,309 bytes parent folder | download | duplicates (3)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<!-- HTML file produced from file: UserManual.tex --
 -- using Hyperlatex v 2.3.1 (c) Otfried Cheong--
 -- on Emacs 21.1 (patch 4) "Arches" XEmacs Lucid, Sun Apr 30 20:49:54 2000 -->
<HEAD>
<TITLE>Tao User Manual -- Instruments and Devices</TITLE>

    <link rel=stylesheet href="../../taomanual.css" type="text/css">
    
</HEAD><BODY BACKGROUND="bg.gif">

    <table width="500" border="0" align="left" cellspacing="2" cellpadding="2"><tr><td class="nav" valign="top"><!-- top panel --><A HREF="UserManual_19.html"><IMG ALT="Up" ALIGN=BOTTOM BORDER=0 SRC="up.gif"></A>
    <BR><A HREF="UserManual_19.html">Conceptual Overview</A><BR><IMG width="167" height="1" SRC="trans1x1.gif">
    </td><td class="nav" valign="top"><A HREF="UserManual_23.html"><IMG ALT="Back" ALIGN=BOTTOM BORDER=0 SRC="back.gif"></A>
    <BR><A HREF="UserManual_23.html">Generating Sound Output from the Material</A><BR><IMG width="167" height="1" SRC="trans1x1.gif">
    </td><td class="nav" valign="top"><A HREF="UserManual_25.html"><IMG ALT="Forward" ALIGN=BOTTOM BORDER=0 SRC="forward.gif"></A>
    <BR><A HREF="UserManual_25.html">The Bow Device</A><BR><IMG width="167" height="1" SRC="trans1x1.gif">
    </td></tr><!-- end top panel --><tr><td colspan="3" class="main"><!-- main text --><br><br>
<H2>Instruments and Devices</H2>

Although the cellular material is actually composed of many hundreds of
individual objects representing the cells and springs, from the user's
point of view a higher level of abstraction is provided for creating
and interacting with pieces of the material. This abstraction comes in
the form of <EM>instruments</EM><A NAME="1"> and</A>
<EM>devices</EM><A NAME="2">.</A>
<P><B>Tao</B> provides a set of classes for creating primitive acoustic
building blocks. These are derived from a generic <CODE>Instrument</CODE><A NAME="3">
class</A> and include <CODE>String</CODE>, <CODE>Rectangle</CODE>,
<CODE>Circle</CODE>, <CODE>Ellipse</CODE> and <CODE>Triangle</CODE>
. The <CODE>String</CODE>
class creates a single line of cells and springs whilst the other
classes create 2-D sheets of material in a variety of shapes. 
Using these instrument classes you don't need to worry about
creating the individual cells or springs which link them together
as this is taken care of for you. 
<P>It should be mentioned here that in the rest of this document the
generic term <EM>instrument</EM><A NAME="4"> is</A> used to refer both to these simple
building blocks and also more complex arrangements in which several pieces of
material are coupled together. In the latter case the term
<EM>compound instrument</EM><A NAME="5"> is</A> used. 
<P>A number of other classes derived from a common <CODE>Device</CODE><A NAME="6"> class</A>
are also provided. Devices are objects which:
<P><UL><LI>allow the primitive instruments listed above to be coupled together into more
interesting <EM>compound instruments</EM><A NAME="7">;</A>
<LI>provide the means for applying external excitations to the instruments;
<LI>enable sound output to be generated by `listening' to points on instruments,
writing the resulting time varying waveforms to sound files.
</UL>
<P>Devices which are available in the current version of
<B>Tao</B> include bows, hammers, connectors, stops and outputs.
The purpose of each of each type of device is explained in the
following sections. But before moving on another fundamental
object class needs to be introduced - the <EM>access point</EM><A NAME="8">.</A>
Whenever a device interacts with an instrument in some way an
access point is involved. You don't need to worry too much
about how to use them at the moment but they are described
later on in section <A HREF="UserManual_31.html">*</A>.
<P><MENU>
<LI><A HREF="UserManual_25.html">The Bow Device</A>
<LI><A HREF="UserManual_26.html">The Hammer Device</A>
<LI><A HREF="UserManual_27.html">The Connector Device</A>
<LI><A HREF="UserManual_28.html">The Output Device</A>
<LI><A HREF="UserManual_29.html">The Stop Device</A>
<LI><A HREF="UserManual_30.html">The Information Needed to Create an Instrument</A>
</MENU>

    <BR></td></tr><!-- end main text --><tr><td class="nav" align="left" valign="top"><!-- bottom matter --><A HREF="UserManual_19.html"><IMG ALT="Up" ALIGN=BOTTOM BORDER=0 SRC="up.gif"></A>
    <BR><A HREF="UserManual_19.html">Conceptual Overview</A><BR><IMG width="167" height="1" SRC="trans1x1.gif">
    </td><td class="nav" align="left" valign="top"><A HREF="UserManual_23.html"><IMG ALT="Back" ALIGN=BOTTOM BORDER=0 SRC="back.gif"></A>
    <BR><A HREF="UserManual_23.html">Generating Sound Output from the Material</A><BR><IMG width="167" height="1" SRC="trans1x1.gif">
    </td><td class="nav" align="left" valign="top"><!-- bottom matter --><A HREF="UserManual_25.html"><IMG ALT="Forward" ALIGN=BOTTOM BORDER=0 SRC="forward.gif"></A>
    <BR><A HREF="UserManual_25.html">The Bow Device</A>
    <IMG width="167" height="1" SRC="trans1x1.gif">
    </td></tr><!-- end bottom matter -->

    <tr><td colspan="3" class="addr"><!-- bottom panel --><ADDRESS><FONT SIZE=-1>&#169;1999,2000 Mark Pearson
<A HREF="mailto:m.pearson@ukonline.co.uk">m.pearson@ukonline.co.uk</A> April 30, 2000</ADDRESS><BR></td></tr><!-- end bottom panel --></table></BODY></HTML>