Information Technology Reference
In-Depth Information
the trIana WorkfloW
envIronment
Within Triana, large suites of Java tools exist
in a range of domains including signal, image
and text processing. The signal processing tools
are the most advanced, as Triana was initially
developed for signal analysis within the GEO600
Gravitational Wave Project (GEO 600 Project
2004), who use the system to visualize and ana-
lyze one-dimensional signals (rather like an audio
channel but sampled at a lower rate). Therefore
a number of core mathematical, statistical and
high-quality digital-signal processing algorithms
already exist (around 300 signal processing and
visualization units, and in total there are around
500 units in Triana that cover a broad range of
applications).
Triana (http://www.trianacode.org) is a graphical
Problem Solving Environment (PSE) for compos-
ing data-driven applications. Workflows (or data-
flows) are constructed by dragging programming
components, called tools, from the toolbox onto
a workspace, and then drawing cables between
these components to create a block diagram.
Components can be aggregated visually to group
functionality and compose new algorithm from
existing components. For example, to add a digital
Schroeder reverb to a piece of audio (see Figure
1), the file could be loaded (using the LoadSound
unit), then passed to a SchroderVerb group unit
before being passed to the Play unit to hear the
result. The SchroderVerb unit is itself a group,
which consists of a number of summed comb
delays and all-pass filters, representing the inner
workings of such an algorithm.
audio processing in triana
Triana integrates both Grid and P2P technolo-
gies and has been used in a number of domains,
from bioinformatics, investigating biodiversity
Figure 1. A simple audio processing work-flow, showing how a Schroeder reverb is applied to a signal
by using a group, which contains the underlying algorithmic details
Search WWH ::




Custom Search