athenaCL Tutorial Manual

Second Edition, Version 1.4.8

Christopher Ariza

athenaCL is free software, distributed under the GNU General Public License.

Apple, Macintosh, Mac OS, and QuickTime are trademarks or registered trademarks of Apple Computer, Inc. Finale is a trademark of MakeMusic! Inc. Java is a trademark of Sun Microsystems. Linux is a trademark of Linus Torvalds. Max/MSP is a trademark of Cycling '74. Microsoft Windows and Visual Basic are trademarks or registered trademarks of Microsoft, Inc. PDF and PostScript are trademarks of Adobe, Inc. Sibelius is a trademark of Sibelius Software Ltd. SourceForge.net is a trademark of VA Software Corporation. UNIX is a trademark of The Open Group.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. http://www.fsf.org/copyleft/gpl.html


Table of Contents
Preface
1. Overview of the athenaCL System
2. About the Tutorial Manual
3. Conventions Used in This Manual
4. Production of This Manual
1. Tutorial 1: The Interactive Command Line Interface
1.1. Starting the athenaCL Interpreter
1.2. Introduction to Commands
1.3. Viewing Command Names
1.4. Executing Commands
1.5. Getting Help for Commands
1.6. Configuring the User Environment
2. Tutorial 2: AthenaObjects and EventModes
2.1. Introduction to AthenaObjects
2.2. File Dialogs in athenaCL
2.3. Loading and Removing an AthenaObject
2.4. EventModes and EventOutputs
2.5. Creating an EventList
2.6. Configuring and Using Csound
2.7. Saving and Merging AthenaObjects
3. Tutorial 3: Creating and Editing Paths
3.1. Introduction to Paths
3.2. Creating, Selecting, and Viewing PathInstances
3.3. Copying and Removing PathInstances
3.4. Editing PathInstances
4. Tutorial 4: PathVoices and PathSets
4.1. PathVoices and voiceType
4.2. Creating, Selecting, and Viewing PathVoices
4.3. Copying and Removing PathVoices
4.4. Editing PathVoices
4.5. Analyzing and Comparing PathVoices
4.6. Viewing and Selecting SetMeasures
4.7. Analyzing and Comparing PathSets
5. Tutorial 5: Creating and Editing Textures
5.1. Introduction to Textures and ParameterObjects
5.2. Introduction Instrument Models
5.3. Selecting and Viewing TextureModules
5.4. Creating, Selecting, and Viewing TextureInstances
5.5. Copying and Removing Texture Instances
5.6. Editing TextureInstance Attributes
5.7. Muting Textures
5.8. Viewing and Searching ParameterObjects
5.9. Editing ParameterObjects
5.10. Editing Rhythm ParameterObjects
5.11. Editing Instruments and Altering EventMode
5.12. Displaying Texture Parameter Values
6. Tutorial 6: Textures and Paths
6.1. Path Linking and Pitch Formation Redundancy
6.2. Creating a Path with a Duration Fraction
6.3. Setting EventMode and Creating a Texture
6.4. PitchMode and PolyMode
6.5. Editing Local Octave
6.6. Editing Local Field and Temperament
7. Tutorial 7: Textures and Clones
7.1. Introduction to Clones
7.2. Creating and Editing Clones
8. Tutorial 8: Tools for Pitch Analysis
8.1. Inspecting the Set Class Library
8.2. Searching the Set Class Library for Names, Z-relations, and Super-Sets
8.3. Comparing and Searching Similarity Measures
9. Tutorial 9: Automating and Scripting athenaCL
9.1. The athenacl Command-Line Utility
9.2. Creating an athenaCL Interpreter within Python
9.3. Creating athenaCL Generator ParameterObjects within Python
A. Installation Instructions (readme.txt)
B. Command Reference
B.1. AthenaHistory Commands
B.1.1. AH
B.1.2. AHexe
B.1.3. AHls
B.1.4. AHrm
B.2. AthenaObject Commands
B.2.1. AO
B.2.2. AOals
B.2.3. AOl
B.2.4. AOmg
B.2.5. AOrm
B.2.6. AOw
B.3. AthenaPreferences Commands
B.3.1. AP
B.3.2. APcc
B.3.3. APcurs
B.3.4. APdir
B.3.5. APdlg
B.3.6. APea
B.3.7. APgfx
B.3.8. APr
B.3.9. APwid
B.4. AthenaScript Commands
B.4.1. ASexe
B.5. AthenaUtility Commands
B.5.1. AU
B.5.2. AUbeat
B.5.3. AUbug
B.5.4. AUca
B.5.5. AUdoc
B.5.6. AUlog
B.5.7. AUma
B.5.8. AUmg
B.5.9. AUpc
B.5.10. AUsys
B.5.11. AUup
B.6. CsoundPreferences Commands
B.6.1. CP
B.6.2. CPauto
B.6.3. CPch
B.6.4. CPff
B.7. EventList Commands
B.7.1. EL
B.7.2. ELh
B.7.3. ELn
B.7.4. ELr
B.7.5. ELv
B.7.6. ELw
B.8. EventMode Commands
B.8.1. EM
B.8.2. EMi
B.8.3. EMls
B.8.4. EMo
B.8.5. EMv
B.9. EventOutput Commands
B.9.1. EO
B.9.2. EOls
B.9.3. EOo
B.9.4. EOrm
B.10. MapClass Commands
B.10.1. MC
B.10.2. MCcm
B.10.3. MCgrid
B.10.4. MCnet
B.10.5. MCopt
B.10.6. MCv
B.11. PathInstance Commands
B.11.1. PI
B.11.2. PIals
B.11.3. PIcp
B.11.4. PIdf
B.11.5. PIe
B.11.6. PIh
B.11.7. PIls
B.11.8. PImv
B.11.9. PIn
B.11.10. PIo
B.11.11. PIopt
B.11.12. PIret
B.11.13. PIrm
B.11.14. PIrot
B.11.15. PIslc
B.11.16. PIv
B.12. PathSet Commands
B.12.1. PS
B.12.2. PScma
B.12.3. PScmb
B.13. PathVoice Commands
B.13.1. PV
B.13.2. PVan
B.13.3. PVauto
B.13.4. PVcm
B.13.5. PVcp
B.13.6. PVe
B.13.7. PVls
B.13.8. PVn
B.13.9. PVo
B.13.10. PVrm
B.13.11. PVv
B.14. SetClass Commands
B.14.1. SC
B.14.2. SCcm
B.14.3. SCf
B.14.4. SCh
B.14.5. SCmode
B.14.6. SCs
B.14.7. SCv
B.15. SetMeasure Commands
B.15.1. SM
B.15.2. SMls
B.15.3. SMo
B.16. TextureClone Commands
B.16.1. TC
B.16.2. TCals
B.16.3. TCcp
B.16.4. TCdoc
B.16.5. TCe
B.16.6. TCls
B.16.7. TCmap
B.16.8. TCmute
B.16.9. TCn
B.16.10. TCo
B.16.11. TCrm
B.16.12. TCv
B.17. TextureEnsemble Commands
B.17.1. TE
B.17.2. TEe
B.17.3. TEmap
B.17.4. TEmidi
B.17.5. TEv
B.18. TextureInstance Commands
B.18.1. TI
B.18.2. TIals
B.18.3. TIcp
B.18.4. TIdoc
B.18.5. TIe
B.18.6. TIls
B.18.7. TImap
B.18.8. TImidi
B.18.9. TImode
B.18.10. TImute
B.18.11. TImv
B.18.12. TIn
B.18.13. TIo
B.18.14. TIrm
B.18.15. TIv
B.19. TextureModule Commands
B.19.1. TM
B.19.2. TMls
B.19.3. TMo
B.19.4. TMv
B.20. TextureParameter Commands
B.20.1. TP
B.20.2. TPeg
B.20.3. TPls
B.20.4. TPmap
B.20.5. TPv
B.21. TextureTemperament Commands
B.21.1. TT
B.21.2. TTls
B.21.3. TTo
B.22. Other Commands
B.22.1. cmd
B.22.2. help
B.22.3. py
B.22.4. pypath
B.22.5. q
B.22.6. quit
B.22.7. shell
C. ParameterObject Reference and Examples
C.1. Generator ParameterObjects
C.1.1. accumulator (a)
C.1.2. analysisSelect (as)
C.1.3. basketGen (bg)
C.1.4. breakGraphFlat (bgf)
C.1.5. breakGraphHalfCosine (bghc)
C.1.6. breakGraphLinear (bgl)
C.1.7. breakGraphPower (bgp)
C.1.8. breakPointFlat (bpf)
C.1.9. breakPointHalfCosine (bphc)
C.1.10. breakPointLinear (bpl)
C.1.11. breakPointPower (bpp)
C.1.12. basketSelect (bs)
C.1.13. constant (c)
C.1.14. constantFile (cf)
C.1.15. cyclicGen (cg)
C.1.16. caList (cl)
C.1.17. caValue (cv)
C.1.18. directorySelect (ds)
C.1.19. envelopeGeneratorAdsr (ega)
C.1.20. envelopeGeneratorTrapezoid (egt)
C.1.21. envelopeGeneratorUnit (egu)
C.1.22. funnelBinary (fb)
C.1.23. fibonacciSeries (fs)
C.1.24. henonBasket (hb)
C.1.25. iterateCross (ic)
C.1.26. iterateGroup (ig)
C.1.27. iterateHold (ih)
C.1.28. iterateSelect (is)
C.1.29. iterateWindow (iw)
C.1.30. lorenzBasket (lb)
C.1.31. logisticMap (lm)
C.1.32. listPrime (lp)
C.1.33. mask (m)
C.1.34. markovGeneratorAnalysis (mga)
C.1.35. maskReject (mr)
C.1.36. maskScale (ms)
C.1.37. markovValue (mv)
C.1.38. noise (n)
C.1.39. operatorAdd (oa)
C.1.40. operatorCongruence (oc)
C.1.41. operatorDivide (od)
C.1.42. operatorMultiply (om)
C.1.43. oneOver (oo)
C.1.44. operatorPower (op)
C.1.45. operatorSubtract (os)
C.1.46. pathRead (pr)
C.1.47. quantize (q)
C.1.48. randomBeta (rb)
C.1.49. randomBilateralExponential (rbe)
C.1.50. randomCauchy (rc)
C.1.51. randomExponential (re)
C.1.52. randomGauss (rg)
C.1.53. randomInverseExponential (rie)
C.1.54. randomInverseLinear (ril)
C.1.55. randomInverseTriangular (rit)
C.1.56. randomLinear (rl)
C.1.57. randomTriangular (rt)
C.1.58. randomUniform (ru)
C.1.59. randomWeibull (rw)
C.1.60. sampleAndHold (sah)
C.1.61. sieveFunnel (sf)
C.1.62. sieveList (sl)
C.1.63. sampleSelect (ss)
C.1.64. typeFormat (tf)
C.1.65. valuePrime (vp)
C.1.66. valueSieve (vs)
C.1.67. waveCosine (wc)
C.1.68. wavePulse (wp)
C.1.69. wavePowerDown (wpd)
C.1.70. wavePowerUp (wpu)
C.1.71. waveSine (ws)
C.1.72. waveSawDown (wsd)
C.1.73. waveSawUp (wsu)
C.1.74. waveTriangle (wt)
C.2. Rhythm ParameterObjects
C.2.1. binaryAccent (ba)
C.2.2. convertSecond (cs)
C.2.3. convertSecondTriple (cst)
C.2.4. gaRhythm (gr)
C.2.5. iterateRhythmGroup (irg)
C.2.6. iterateRhythmHold (irh)
C.2.7. iterateRhythmWindow (irw)
C.2.8. loop (l)
C.2.9. markovPulse (mp)
C.2.10. markovRhythmAnalysis (mra)
C.2.11. pulseSieve (ps)
C.2.12. pulseTriple (pt)
C.2.13. rhythmSieve (rs)
C.3. Filter ParameterObjects
C.3.1. bypass (b)
C.3.2. filterAdd (fa)
C.3.3. filterDivide (fd)
C.3.4. filterDivideAnchor (fda)
C.3.5. filterFunnelBinary (ffb)
C.3.6. filterMultiply (fm)
C.3.7. filterMultiplyAnchor (fma)
C.3.8. filterPower (fp)
C.3.9. filterQuantize (fq)
C.3.10. maskFilter (mf)
C.3.11. maskScaleFilter (msf)
C.3.12. orderBackward (ob)
C.3.13. orderRotate (or)
C.3.14. pipeLine (pl)
C.3.15. replace (r)
C.4. TextureStatic ParameterObjects
C.4.1. eventDensityPartition (edp)
C.4.2. interpolationMethodControl (imc)
C.4.3. levelEventCount (lec)
C.4.4. levelEventPartition (lep)
C.4.5. levelFrameDuration (lfd)
C.4.6. levelFieldMonophonic (lfm)
C.4.7. levelFieldPolyphonic (lfp)
C.4.8. levelOctaveMonophonic (lom)
C.4.9. levelOctavePolyphonic (lop)
C.4.10. loopWithinSet (lws)
C.4.11. multisetSelectorControl (msc)
C.4.12. maxTimeOffset (mto)
C.4.13. ornamentLibrarySelect (ols)
C.4.14. ornamentMaxDensity (omd)
C.4.15. pathDurationFraction (pdf)
C.4.16. parameterInterpolationControl (pic)
C.4.17. parallelMotionList (pml)
C.4.18. pitchSelectorControl (psc)
C.4.19. snapEventTime (set)
C.4.20. snapSustainTime (sst)
C.4.21. totalEventCount (tec)
C.4.22. totalSegmentCount (tsc)
C.5. CloneStatic ParameterObjects
C.5.1. retrogradeMethodToggle (rmt)
C.5.2. timeReferenceSource (trs)
D. Temperament and TextureModule Reference
D.1. Temperaments
D.1.1. Temperament Interleave24Even
D.1.2. Temperament Interleave24Odd
D.1.3. Temperament Just
D.1.4. Temperament MeanTone
D.1.5. Temperament NoiseHeavy
D.1.6. Temperament NoiseLight
D.1.7. Temperament NoiseMedium
D.1.8. Temperament Pythagorean
D.1.9. Temperament Split24Lower
D.1.10. Temperament Split24Upper
D.1.11. Temperament TwelveEqual
D.2. TextureModules
D.2.1. TextureModule DroneArticulate
D.2.2. TextureModule DroneSustain
D.2.3. TextureModule HarmonicAssembly
D.2.4. TextureModule HarmonicShuffle
D.2.5. TextureModule InterpolateFill
D.2.6. TextureModule InterpolateLine
D.2.7. TextureModule IntervalExpansion
D.2.8. TextureModule LineCluster
D.2.9. TextureModule LineGroove
D.2.10. TextureModule LiteralHorizontal
D.2.11. TextureModule LiteralVertical
D.2.12. TextureModule MonophonicOrnament
D.2.13. TextureModule TimeFill
D.2.14. TextureModule TimeSegment
E. OutputFormat and OutputEngine Reference
E.1. OutputFormats
E.1.1. acToolbox
E.1.2. audioFile
E.1.3. csoundBatch
E.1.4. csoundData
E.1.5. csoundOrchestra
E.1.6. csoundScore
E.1.7. maxColl
E.1.8. midiFile
E.1.9. textSpace
E.1.10. textTab
E.1.11. xmlAthenaObject
E.2. OutputEngines
E.2.1. EngineAcToolbox
E.2.2. EngineAudioFile
E.2.3. EngineCsoundExternal
E.2.4. EngineCsoundNative
E.2.5. EngineCsoundSilence
E.2.6. EngineMaxColl
E.2.7. EngineMidiFile
E.2.8. EngineText
F. Frequently Asked Questions
G. Number Sequences in Sets and Maps
G.1. The Set Class Library
G.2. The Map Class Library
References
List of Examples
1-1. Initialization information
1-2. Listing all commands
1-3. Entering a command
1-4. Entering a command with an argument
1-5. Displaying a command listing
1-6. Using the help command
1-7. Accessing additional help topics
1-8. Toggling the athenaCL cursor tool with APcurs
1-9. Setting the scratch directory with APdir
1-10. Creating a MIDI file with SCh
1-11. Setting the active graphics format with APgfx
1-12. Producing a graphical diagram with MCnet
2-1. Changing the file dialog style with APdlg
2-2. Loading an AthenaObject with text-based file selection
2-3. Listing TextureInstances with Tils
2-4. Reinitializing the AthenaObject with AOrm
2-5. Loading an AthenaObject from the command-line
2-6. Viewing EventMode and EventOutputs
2-7. Adding and Removing EventOutputs
2-8. Creating a new EventList with Eln
2-9. Opening an EventList with Elh
2-10. Creating a new EventList with Eln and command-line arguments
2-11. Changing the Csound audio file format with CPff
2-12. Rendering a Csound score
2-13. Opening Csound-generated audio files with ELh
2-14. Merging AthenaObjects with AOmg
2-15. Listing TextureInstances
2-16. Creating a new AthenaObject with AOw
3-1. Creating a new PathInstance with PIn
3-2. Viewing a Path with PIv
3-3. Creating a MIDI file with PIh
3-4. Creating a Path with Forte numbers
3-5. Displaying a Path
3-6. Listing Paths
3-7. Selecting Paths
3-8. Selecting a Path with an argument
3-9. Copying a Path with PIcp
3-10. Removing a Path with PIrm
3-11. Creating a retrograde of a Path with PIret
3-12. Creating a rotation of a Path with PIrot
3-13. Creating a slice of a Path with PIslc
3-14. Transposing a set within a Path
3-15. Replacing a Multiset with a new Multiset
3-16. Replacing a set with a Forte name
4-1. Creating a Path with equal-sized sets
4-2. Viewing the active PathVoice group
4-3. Viewing detailed map analysis data
4-4. Creating a new PathVoice group
4-5. Viewing a PathVoice
4-6. Selecting the active PathVoice
4-7. Viewing PathVoices when viewing a Path
4-8. Automatically filling a PathVoice group with a common ranking.
4-9. Creating an optimized path and PathVoice group
4-10. Copying a PathVoice
4-11. Removing a PathVoice group
4-12. Editing a map in a PathVoice group
4-13. Viewing a PathVoice group
4-14. Detailed map data of a PathVoice group
4-15. Viewing sorted map data between two sets
4-16. Viewing fewer than the full range of map analysis data
4-17. Viewing sorted map analysis data between any pair of sets
4-18. Displaying a list of SetMeasures
4-19. Comparing adjacent sets in a Path
4-20. Examining interval class vectors
4-21. Comparing one set to all sets in a Path
5-1. Listing available Instruments with EMi
5-2. Examining additional Instruments with EMi
5-3. Listing TextureModules with TMls
5-4. Selecting the active TextureModule with TMo
5-5. Viewing details of the active TextureModule
5-6. Creating a new TextureInstance with TIn
5-7. Creating a new EventList with ELn
5-8. Viewing a TextureInstance
5-9. Creating and viewing a TextureInstance
5-10. Listing all TextureInstances
5-11. Selecting the active TextureInstance
5-12. Viewing parameter values for all Textures
5-13. Copying a TextureInstance
5-14. Removing a TextureInstance
5-15. Editing a TextureInstance
5-16. Editing a single parameter of all Textures with TEe
5-17. Generating a graphical display of Texture position with TEmap
5-18. Muting a Texture with TImute
5-19. Removing mute status with TImute
5-20. Displaying all ParameterObjects with TPls
5-21. Viewing ParameterObject reference information
5-22. ParameterObject Map display with TPmap
5-23. ParameterObject Map display with TPmap
5-24. Editing the panning of a TextureInstance
5-25. Editing the panning of a TextureInstance
5-26. View Pulse and Rhythm help
5-27. Editing Rhythm ParameterObjects with TIe
5-28. Editing Rhythm ParameterObjects with TIe
5-29. Editing BPM with TEe
5-30. Changing EventMode and editing Texture instrument
5-31. Examining Texture documentation with TIdoc
5-32. Creating a new EventList with ELn
5-33. Viewing a Texture with TImap
6-1. Creating a Path with PIn
6-2. Altering a Path's durFraction with PIdf
6-3. Creating a Texture with TM LiteralVertical
6-4. Editing a Texture
6-5. Editing PitchMode of a TextureInstance
6-6. Editing Local Octave
6-7. Editing TextureStatic
6-8. Listing all TextureTemperaments
6-9. Selecting Texture Temperament with TTo
7-1. Creating a Texture
7-2. Creating and Viewing a Clone with TCn and TCv
7-3. Editing a Clone with TCe
7-4. Listing and Selecting Clones with TCls and TCo
7-5. Creating and Editing Clones
7-6. Viewing Textures and Clones with TEmap
8-1. Viewing a set by pitch name or Forte name
8-2. Switching SetClass mode from Tn/I to Tn
8-3. Viewing Tn subset data
8-4. Searching for a set by name
8-5. Viewing all z-related pairs
8-6. Viewing superset data
8-7. Comparing two sets with all set class similarity measures
8-8. Listing and selecting set class similarity measures
8-9. Searching set classes by similarity range
9-1. Calling a command with arguments from the UNIX shell
9-2. Creating and editing Textures from the UNIX shell
9-3. An athenaCL Interpreter in Python
9-4. Creating a Generator ParameterObject
C-1. accumulator Demonstration 1
C-2. accumulator Demonstration 2
C-3. basketGen Demonstration 1
C-4. basketGen Demonstration 2
C-5. basketGen Demonstration 3
C-6. breakGraphFlat Demonstration 1
C-7. breakGraphHalfCosine Demonstration 1
C-8. breakGraphLinear Demonstration 1
C-9. breakGraphPower Demonstration 1
C-10. breakPointFlat Demonstration 1
C-11. breakPointFlat Demonstration 2
C-12. breakPointFlat Demonstration 3
C-13. breakPointHalfCosine Demonstration 1
C-14. breakPointHalfCosine Demonstration 2
C-15. breakPointHalfCosine Demonstration 3
C-16. breakPointLinear Demonstration 1
C-17. breakPointLinear Demonstration 2
C-18. breakPointLinear Demonstration 3
C-19. breakPointPower Demonstration 1
C-20. breakPointPower Demonstration 2
C-21. breakPointPower Demonstration 3
C-22. basketSelect Demonstration 1
C-23. constant Demonstration 1
C-24. cyclicGen Demonstration 1
C-25. cyclicGen Demonstration 2
C-26. caList Demonstration 1
C-27. caList Demonstration 2
C-28. caValue Demonstration 1
C-29. caValue Demonstration 2
C-30. caValue Demonstration 3
C-31. envelopeGeneratorAdsr Demonstration 1
C-32. envelopeGeneratorAdsr Demonstration 2
C-33. envelopeGeneratorAdsr Demonstration 3
C-34. envelopeGeneratorTrapezoid Demonstration 1
C-35. envelopeGeneratorTrapezoid Demonstration 2
C-36. envelopeGeneratorTrapezoid Demonstration 3
C-37. envelopeGeneratorUnit Demonstration 1
C-38. envelopeGeneratorUnit Demonstration 2
C-39. funnelBinary Demonstration 1
C-40. funnelBinary Demonstration 2
C-41. fibonacciSeries Demonstration 1
C-42. fibonacciSeries Demonstration 2
C-43. fibonacciSeries Demonstration 3
C-44. henonBasket Demonstration 1
C-45. henonBasket Demonstration 2
C-46. henonBasket Demonstration 3
C-47. iterateCross Demonstration 1
C-48. iterateCross Demonstration 2
C-49. iterateGroup Demonstration 1
C-50. iterateGroup Demonstration 2
C-51. iterateHold Demonstration 1
C-52. iterateHold Demonstration 2
C-53. iterateSelect Demonstration 1
C-54. iterateSelect Demonstration 2
C-55. iterateWindow Demonstration 1
C-56. iterateWindow Demonstration 2
C-57. lorenzBasket Demonstration 1
C-58. lorenzBasket Demonstration 2
C-59. logisticMap Demonstration 1
C-60. logisticMap Demonstration 2
C-61. logisticMap Demonstration 3
C-62. listPrime Demonstration 1
C-63. listPrime Demonstration 2
C-64. listPrime Demonstration 3
C-65. mask Demonstration 1
C-66. mask Demonstration 2
C-67. mask Demonstration 3
C-68. markovGeneratorAnalysis Demonstration 1
C-69. markovGeneratorAnalysis Demonstration 2
C-70. markovGeneratorAnalysis Demonstration 3
C-71. maskReject Demonstration 1
C-72. maskReject Demonstration 2
C-73. maskReject Demonstration 3
C-74. maskScale Demonstration 1
C-75. markovValue Demonstration 1
C-76. markovValue Demonstration 2
C-77. noise Demonstration 1
C-78. noise Demonstration 2
C-79. noise Demonstration 3
C-80. noise Demonstration 4
C-81. operatorAdd Demonstration 1
C-82. operatorCongruence Demonstration 1
C-83. operatorDivide Demonstration 1
C-84. operatorMultiply Demonstration 1
C-85. oneOver Demonstration 1
C-86. operatorPower Demonstration 1
C-87. operatorSubtract Demonstration 1
C-88. quantize Demonstration 1
C-89. quantize Demonstration 2
C-90. quantize Demonstration 3
C-91. randomBeta Demonstration 1
C-92. randomBeta Demonstration 2
C-93. randomBilateralExponential Demonstration 1
C-94. randomBilateralExponential Demonstration 2
C-95. randomBilateralExponential Demonstration 3
C-96. randomCauchy Demonstration 1
C-97. randomCauchy Demonstration 2
C-98. randomCauchy Demonstration 3
C-99. randomExponential Demonstration 1
C-100. randomExponential Demonstration 2
C-101. randomExponential Demonstration 3
C-102. randomGauss Demonstration 1
C-103. randomGauss Demonstration 2
C-104. randomInverseExponential Demonstration 1
C-105. randomInverseExponential Demonstration 2
C-106. randomInverseExponential Demonstration 3
C-107. randomInverseLinear Demonstration 1
C-108. randomInverseLinear Demonstration 2
C-109. randomInverseTriangular Demonstration 1
C-110. randomInverseTriangular Demonstration 2
C-111. randomLinear Demonstration 1
C-112. randomLinear Demonstration 2
C-113. randomTriangular Demonstration 1
C-114. randomTriangular Demonstration 2
C-115. randomUniform Demonstration 1
C-116. randomUniform Demonstration 2
C-117. randomWeibull Demonstration 1
C-118. randomWeibull Demonstration 2
C-119. randomWeibull Demonstration 3
C-120. sampleAndHold Demonstration 1
C-121. sampleAndHold Demonstration 2
C-122. sampleAndHold Demonstration 3
C-123. sieveFunnel Demonstration 1
C-124. sieveFunnel Demonstration 2
C-125. sieveFunnel Demonstration 3
C-126. sieveList Demonstration 1
C-127. valuePrime Demonstration 1
C-128. valuePrime Demonstration 2
C-129. valueSieve Demonstration 1
C-130. valueSieve Demonstration 2
C-131. valueSieve Demonstration 3
C-132. valueSieve Demonstration 4
C-133. waveCosine Demonstration 1
C-134. waveCosine Demonstration 2
C-135. waveCosine Demonstration 3
C-136. wavePulse Demonstration 1
C-137. wavePulse Demonstration 2
C-138. wavePulse Demonstration 3
C-139. wavePowerDown Demonstration 1
C-140. wavePowerDown Demonstration 2
C-141. wavePowerDown Demonstration 3
C-142. wavePowerUp Demonstration 1
C-143. wavePowerUp Demonstration 2
C-144. wavePowerUp Demonstration 3
C-145. waveSine Demonstration 1
C-146. waveSine Demonstration 2
C-147. waveSine Demonstration 3
C-148. waveSine Demonstration 4
C-149. waveSawDown Demonstration 1
C-150. waveSawDown Demonstration 2
C-151. waveSawDown Demonstration 3
C-152. waveSawUp Demonstration 1
C-153. waveSawUp Demonstration 2
C-154. waveSawUp Demonstration 3
C-155. waveTriangle Demonstration 1
C-156. waveTriangle Demonstration 2
C-157. waveTriangle Demonstration 3
C-158. convertSecond Demonstration 1
C-159. convertSecondTriple Demonstration 1
C-160. gaRhythm Demonstration 1
C-161. iterateRhythmGroup Demonstration 1
C-162. iterateRhythmHold Demonstration 1
C-163. iterateRhythmWindow Demonstration 1
C-164. loop Demonstration 1
C-165. markovPulse Demonstration 1
C-166. markovRhythmAnalysis Demonstration 1
C-167. pulseSieve Demonstration 1
C-168. pulseSieve Demonstration 2
C-169. pulseTriple Demonstration 1
C-170. pulseTriple Demonstration 2
C-171. rhythmSieve Demonstration 1
C-172. bypass Demonstration 1
C-173. filterAdd Demonstration 1
C-174. filterDivide Demonstration 1
C-175. filterDivideAnchor Demonstration 1
C-176. filterFunnelBinary Demonstration 1
C-177. filterFunnelBinary Demonstration 2
C-178. filterMultiply Demonstration 1
C-179. filterMultiplyAnchor Demonstration 1
C-180. filterPower Demonstration 1
C-181. filterQuantize Demonstration 1
C-182. filterQuantize Demonstration 2
C-183. maskFilter Demonstration 1
C-184. maskScaleFilter Demonstration 1
C-185. orderBackward Demonstration 1
C-186. orderRotate Demonstration 1
C-187. pipeLine Demonstration 1
C-188. replace Demonstration 1
G-1. Number of TnI Set Classes
G-2. Number of Tn Set Classes
G-3. Number of Subsets
G-4. Number of Map Classes