Sophie

Sophie

distrib > Mandriva > 10.0 > i586 > by-pkgid > 197638703003ec5f2b5ccc83b2cdb320 > files > 16

ecawave-0.6.1-1mdk.i586.rpm






<insert file=ew-makrot.txt _ecawave_title="user's guide">
<insert name=ecawave_headeronly>
<p>
<center><h2>Ecawave User's guide</h2></center>
</p>




<html><head><link rev="made" href="mailto:kaiv@wakkanet.fi">
</head>
<body>

<hr>

<h2>Kai Vehmanen</h2>
<h2>22032001</h2>

<h1>Table of Contents </h1><p></p>
<dl><p>
<dt><h2><a href="users_guide.html#l1">1: What is ecawave?</a></h2>
<dt><h2><a href="users_guide.html#l2">2: Ecawave interface</a></h2>
<dl><p>
<dt><h3><a href="users_guide.html#l3">2.1: Session management</a></h3>
<dl><p>
<dt><a href="users_guide.html#l4">2.1.1: New session &lt;ctrl-n&gt;</a>
<dt><a href="users_guide.html#l5">2.1.2: New file &lt;ctrl-f&gt;</a>
<dt><a href="users_guide.html#l6">2.1.3: Open &lt;ctrl-o&gt;</a>
<dt><a href="users_guide.html#l7">2.1.4: Close &lt;ctrl-c&gt;</a>
<dt><a href="users_guide.html#l8">2.1.5: Save &lt;ctrl-v&gt;</a>
<dt><a href="users_guide.html#l9">2.1.6: Save as &lt;ctrl-a&gt;</a>
</dl><p>
<dt><h3><a href="users_guide.html#l10">2.2: Processing</a></h3>
<dl><p>
<dt><a href="users_guide.html#l11">2.2.1: Start &lt;ctrl-t&gt;</a>
<dt><a href="users_guide.html#l12">2.2.2: Stop &lt;ctrl-s&gt;</a>
<dt><a href="users_guide.html#l13">2.2.3: Effect &lt;ctrl-e&gt;</a>
<dt><a href="users_guide.html#l14">2.2.4: Fade-in &lt;ctrl-i&gt;</a>
<dt><a href="users_guide.html#l15">2.2.5: Fade-out &lt;ctrl-d&gt;</a>
<dt><a href="users_guide.html#l16">2.2.6: Copy &lt;ctrl-y&gt;</a>
<dt><a href="users_guide.html#l17">2.2.7: Cut &lt;ctrl-u&gt;</a>
<dt><a href="users_guide.html#l18">2.2.8: Paste &lt;ctrl-p&gt;</a>
</dl><p>
<dt><h3><a href="users_guide.html#l19">2.3: Waveform view</a></h3>
<dl><p>
<dt><a href="users_guide.html#l20">2.3.1: Zoom in &lt;ctrl-z&gt;</a>
<dt><a href="users_guide.html#l21">2.3.2: Zoom out &lt;ctrl-m&gt;</a>
<dt><a href="users_guide.html#l22">2.3.3: Mark all &lt;ctrl-r&gt;</a>
<dt><a href="users_guide.html#l23">2.3.4: Unmark &lt;ctrl-u&gt;</a>
<dt><a href="users_guide.html#l24">2.3.5: Redraw &lt;ctrl-w&gt;</a>
</dl><p>
</dl><p>
<dt><h2><a href="users_guide.html#l25">3: Configuration</a></h2>
<dt><h2><a href="users_guide.html#l26">4: Ecawave internals</a></h2>
 
<p><hr><p><br>
<p>
<a name="l1"></a>
<h2>1: What is ecawave?</h2>
Ecawave is a simple graphical audio file editor. The user-interface is
based on Qt libraries, while almost all audio functionality is taken 
directly from ecasound libraries. As ecawave is designed for editing 
large audio files, all processing is done direct-to-disk. Simple 
waveform caching is used to speed-up file operations. Ecawave supports 
all audio file formats and effect algorithms provided by ecasound
libraries. This includes ALSA and OSS soundcard support and common 
file formats like wav, cdr, raw, aiff, mp3, etc.
<p>
<a name="l2"></a>
<h2>2: Ecawave interface</h2>
Ecawave's user-interface is designed to be intuitive to use. There
is no hidden functionality. I guess you could call this WYSIWYCD -
what you see is what you can do. You should able to do most tasks
using shortcut keys (CTRL + key combinations). 
<p>
<a name="l3"></a>
<h3>2.1: Session management</h3>
<a name="l4"></a>
<strong>2.1.1: New session &lt;ctrl-n&gt;</strong><p>
Opens a new session window.
<p><a name="l5"></a>
<strong>2.1.2: New file &lt;ctrl-f&gt;</strong><p>
Creates an empty file for editing.
<p><a name="l6"></a>
<strong>2.1.3: Open &lt;ctrl-o&gt;</strong><p>
Opens a new file replacing currently edited file. Ecawave handles
files in the same way as ecasound. File type/format is determined from
file name extension. This may seem a bit clumsy, but it is simple
and it works. As an added bonus, support for new file formats can be 
added seamlessly to ecasound library.
<p>So most of the time, ecawave doesn't care about file types. As an
exception, only RIFF wave files (.wav) and raw files (.raw) can 
be used in <em>direct-mode</em>, in which all processing
and editing is done without temporary files.
<p>Ecawave also recognizes some formats (like for example raw audio
files) that require additional audio format info. When you select
these files, audio format input fields are enabled.
<p>When opening files, you can also specify whether to use waveform cache
and whether to do a forced cache-refresh. Cache data is stored in
separate files - <em>filename + ".ews"</em>.
<p><a name="l7"></a>
<strong>2.1.4: Close &lt;ctrl-c&gt;</strong><p>
Close currently edited file. If this was the last session, ecawave exits.
<p><a name="l8"></a>
<strong>2.1.5: Save &lt;ctrl-v&gt;</strong><p>
Saves the currently edited file. Only needed when file has been
modified (marked by <em>*</em> in the statusbar).
<p><a name="l9"></a>
<strong>2.1.6: Save as &lt;ctrl-a&gt;</strong><p>
Save the currently edited file to another file.
<p>
<a name="l10"></a>
<h3>2.2: Processing</h3>
<a name="l11"></a>
<strong>2.2.1: Start &lt;ctrl-t&gt;</strong><p>
Starts processing from current position. If there is a marked area,
processing will only affect it.
<p><a name="l12"></a>
<strong>2.2.2: Stop &lt;ctrl-s&gt;</strong><p>
Stop processing. Current position is resetted to begin. 
<p><a name="l13"></a>
<strong>2.2.3: Effect &lt;ctrl-e&gt;</strong><p>
Process marked area with ecasound effects. It's also possible to 
preview effects before processing.
<p><a name="l14"></a>
<strong>2.2.4: Fade-in &lt;ctrl-i&gt;</strong><p>
Apply a fade-in effect to the currently selected area.
<p><a name="l15"></a>
<strong>2.2.5: Fade-out &lt;ctrl-d&gt;</strong><p>
Apply a fade-out effect to the currently selected area.
<p><a name="l16"></a>
<strong>2.2.6: Copy &lt;ctrl-y&gt;</strong><p>
Copy marked area to ecawave's clipboard.
<p><a name="l17"></a>
<strong>2.2.7: Cut &lt;ctrl-u&gt;</strong><p>
Copy marked area to ecawave's clipboard, and then remove it
from the edited file.
<p><a name="l18"></a>
<strong>2.2.8: Paste &lt;ctrl-p&gt;</strong><p>
Paste the contents of ecawave's clipboard into the current file 
starting from the current position.
<p>
<a name="l19"></a>
<h3>2.3: Waveform view</h3>
<a name="l20"></a>
<strong>2.3.1: Zoom in &lt;ctrl-z&gt;</strong><p>
Zoom to marked area.
<p><a name="l21"></a>
<strong>2.3.2: Zoom out &lt;ctrl-m&gt;</strong><p>
Zoom out so that the whole file is visible.
<p><a name="l22"></a>
<strong>2.3.3: Mark all &lt;ctrl-r&gt;</strong><p>
Mark the entire file. Note! Not just the visible area.
<p><a name="l23"></a>
<strong>2.3.4: Unmark &lt;ctrl-u&gt;</strong><p>
Unmark currently marked area.
<p><a name="l24"></a>
<strong>2.3.5: Redraw &lt;ctrl-w&gt;</strong><p>
Redraws the waveform data.
<p>
<a name="l25"></a>
<h2>3: Configuration</h2>
The most important configuration files are <em>~/.ecawaverc</em>
and <em>~/.ecasoundrc</em>. 
<p>Currently following <em>~/.ecawaverc</em> variables are used:
<p><dl>
<p><p></p><dt><strong>default-output</strong><dd>
  	Output device to use. Defaults to <em>/dev/dsp</em>.
<p><p></p><dt><strong>clipboard-location</strong><dd>
	Location of ecawave's clipboard file. Special value 
        <em>default</em> indicates that clipboard shold be treated as 
	a normal temporary file (usually this means
	$TMPDIR/ecawave-user/clipboard.wav).
<p></dl>
<p><em>~/.ecawaverc</em> uses the same format as <em>~/.ecasoundrc</em>. One line consists of 
a configuration variable and its value. Variable and value are
separated with either '=' or ' '. Lines beginning with a "#" are
ignored (comment lines). 
<p>Also take a look at, <a href="http://www.wakkanet.fi/~kaiv/ecasound/Documentation/ecasoundrc_manpage.html">ecasoundrc(5)</a> 
manual page.
<p>
<a name="l26"></a>
<h2>4: Ecawave internals</h2>
Under the hood, ecawave is just another ecasound user-interface. Based
on what user wants to do, ecawave creates a suitable chainsetup and
passes it to ecasound. 
<p><insert name=ecawave_tail>
</body>
</html>