~ubuntu-branches/ubuntu/natty/ecasound2.2/natty

« back to all changes in this revision

Viewing changes to Documentation/ecasound-iam.1

  • Committer: Bazaar Package Importer
  • Author(s): Junichi Uekawa
  • Date: 2009-05-06 15:18:46 UTC
  • mfrom: (5.1.1 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090506151846-dvp8mirqmxwhve66
Tags: 2.6.0-1
* New upstream release
- 08_fix_header_install: remove
- 07_configure_in_maintainer_mode: update
- do not install manpage copies, and just install symlinks for
  ecatools.1
* Build-Depend on texlive-latex-recommended too for ecrm1000 font.
  (closes: #526535)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
.TH "ecasound-iam" "1" "12\&.07\&.2008" "" "Multimedia software"
 
1
.TH "ecasound-iam" "1" "23\&.01\&.2009" "" "Multimedia software"
2
2
 
3
3
.PP 
4
4
.SH "NAME"
15
15
linked to ecasound library can use this facility\&.
16
16
.PP 
17
17
.SH "ECI API and return types"
18
 
A special case of EIAM use is ecasound\&'s control interface (ECI), 
19
 
which is a small library providing easy access to the EIAM 
20
 
commands from outside of libecasound\&. When issuing EIAM commands using 
21
 
ECI, it\&'s possible that commands also return information\&. Currently
22
 
supported return value types are: string [s], list of strings [S] 
 
18
A special case of interactive mode use is ecasound\&'s control interface (ECI), 
 
19
which is a small library providing easy access to the interactive
 
20
mode commands from outside of libecasound\&. When issuing inter commands using 
 
21
the control interface, it\&'s possible that commands also return information\&. 
 
22
Currently supported return value types are: string [s], list of strings [S] 
23
23
(elements separated by commas; escaped if necessary), integer [i], 
24
24
long integer [li] and floating-point number [f]\&. These definitions are 
25
25
used throughout this document\&. Commands that return nothing (void) are 
26
26
marked with [-]\&. Additionally, return type [e] marks an error condition\&. 
27
 
When an EIAM results in an error, a error string explaining the 
28
 
condition is returned\&.
 
27
When an interactive mode command results in an error, an error string 
 
28
explaining the condition is returned\&.
29
29
.PP 
30
30
.SH "Real-time commands"
31
 
It\&'s not possible to use all EIAM commands to modify and control 
32
 
objects that belong to a connected chainsetup\&. Commands that
33
 
do support this are: \&'start\&', \&'stop\&', \&'setpos\&', \&'rewind\&', \&'forward\&',
34
 
\&'c-select\&', \&'c-muting\&', \&'c-bypass\&', \&'cop-select\&', \&'copp-select\&',
35
 
\&'copp-value\&', \&'ctrlp-select\&' and \&'ctrlp-value\&'\&.
36
 
.PP 
37
 
Another set of commands are those which can be used with connected
38
 
chainsetups, but not without an audible break\&. These are: \&'cop-add\&', 
39
 
\&'cop-remove\&', \&'ctrl-add\&', \&'ctrl-select\&', \&'ctrl-remove\&'
 
31
It\&'s not possible to use all interactive mode commands to modify and 
 
32
control objects that belong to a connected chainsetup\&. Commands that 
 
33
do NOT support this are: 
 
34
.PP 
 
35
.RS 
 
36
cs-remove, cs-set-length, cs-set-length-samples, cs-toggle-loop, 
 
37
cs-set-param,  cs-option,  
 
38
c-add,  c-remove, c-rename, c-clear,  
 
39
ai-add, ai-remove, ai-attach,  ai-forward, ai-rewind,  ai-set-position,  
 
40
ai-set-position-samples,  
 
41
ao-add, ao-add-default,  ao-remove,  ao-attach,  ao-forward, ao-rewind,  
 
42
ao-set-position,  ao-set-position-samples\&.
 
43
.RE
 
44
 
 
45
.PP 
 
46
If one of these commands is issued when a chainsetup is connected,
 
47
ecasound will first stop and disconnect the chainsetup, process
 
48
the command, and the reconnect\&.
40
49
.PP 
41
50
In addition, most non-modifying (const) commands work with 
42
51
connected setups\&.
239
248
can not be used with \&'cs-option\&' (i\&.e\&. only options that modify
240
249
chainsetups)\&.
241
250
.PP 
242
 
Note! EIAM implicitly interprets all strings beginning 
243
 
with a \&'-\&' as "cs-option string"\&.
 
251
Note! Ecasound interactive mode implicitly interprets all strings 
 
252
beginning with a \&'-\&' as "cs-option string"\&.
244
253
 
245
254
.IP 
246
255
.SH "CHAINS"
289
298
Renames the selected chain\&. When using this command, exactly one chain must
290
299
be selected\&. \fI[-]\fP
291
300
.PP 
292
 
.IP "c-muting"
 
301
.IP "c-muting, c-mute"
293
302
Toggle chain muting\&. When chain is muted, all data that goes through
294
303
is muted\&. \fI[-]\fP
295
304
.PP 
296
 
.IP "c-mute"
297
 
Toggle chain muting\&. Note! Deprecated, use \fIc-muting\fP instead\&. \fI[-]\fP
298
 
.PP 
299
305
.IP "c-bypass"
300
306
Toggle chain bypassing\&. When chain is bypassed, sample data is passed 
301
307
through unprocessed (all chain operators are disabled for the given
391
397
Returns the audio format of the selected audio input/output as a
392
398
formatted string\&. See documentation for \&'-f\&' command-line option\&. \fI[s]\fP
393
399
.PP 
394
 
.IP "ai-wave-edit, ao-wave-edit"
395
 
The currently selected audio object is loaded into an external
396
 
wave editor (see ecasoundrc (5))\&. \fI[-]\fP
397
 
.PP 
398
400
.IP "ai-list, ao-list"
399
401
Returns a list of all input/output objects\&. \fI[S]\fP
400
402
.PP 
531
533
Sets the selected controller parameter value to \&'value\&'\&. This command was introduced in 
532
534
ecasound 2\&.4\&.2\&. \fI[-]\fP
533
535
.IP 
 
536
.SH "JACK CONNECTION MANAGEMENT"
 
537
If Ecasound is compiled with support for JACK audio server,
 
538
the following set of commands is provided for controlling connections 
 
539
between JACK ports\&.
 
540
.IP 
 
541
.IP "jack-connect \&'src-port\&' \&'dest-port\&'"
 
542
Make a connection between the two ports given as parameters\&. This command
 
543
is similar to the \&'jack_connect\&' command line tool that is distributed
 
544
with JACK package\&. \fI[-]\fP
 
545
.IP 
 
546
.IP "jack-disconnect \&'src-port\&' \&'dest-port\&'"
 
547
Disconnect the two ports given as parameters\&. This command is similar 
 
548
to the \&'jack_disconnect\&' command line tool that is distributed
 
549
with JACK package\&. \fI[-]\fP
 
550
.IP 
 
551
.IP "jack-list-connections"
 
552
Returns a list of all JACK ports and a list of connections 
 
553
for each port\&. This command is similar to the \&'jack_lsp\&' command
 
554
line tool (e\&.g\&. \&'jack_lsp -c\&') that is distributed with JACK package\&. \fI[s]\fP
 
555
.IP 
534
556
.SH "INTERNAL COMMANDS"
535
557
Internal commands are not directly aimed at normal use\&. They
536
558
are primarily meant for use in scripting and frontends\&.
537
559
.IP 
538
560
.IP "int-cmd-list"
539
 
Returns a list of all registered EIAM commands\&. \fI[S]\fP
 
561
Returns a list of all registered interactive mode commands\&. \fI[S]\fP
540
562
.IP 
541
563
.IP "int-log-history"
542
564
Returns recent log messages sent by libecasound modules\&. This
556
578
This command was introduced in ecasound 2\&.4\&.0\&. \fI[-]\fP
557
579
.IP 
558
580
.IP "int-cmd-version-string"
559
 
Returns EIAM parser version string\&. \fI[s]\fP
 
581
Returns ecasound interactive mode parser version string\&. \fI[s]\fP
560
582
.IP 
561
583
.IP "int-cmd-version-lib-current"
562
 
Returns EIAM library interface version (libtool)\&. \fI[i]\fP
 
584
Returns ecasound interactive mode library interface version (libtool)\&. \fI[i]\fP
563
585
.IP 
564
586
.IP "int-cmd-version-lib-revision"
565
 
Returns EIAM library interface revision (libtool)\&. \fI[i]\fP
 
587
Returns ecasound interactive mode library interface revision (libtool)\&. \fI[i]\fP
566
588
.IP 
567
589
.IP "int-cmd-version-lib-age"
568
 
Returns EIAM library interface age (libtool)\&. \fI[i]\fP
 
590
Returns ecasound interactive mode library interface age (libtool)\&. \fI[i]\fP
569
591
.IP 
570
592
.SH "OBJECT MAPS"
571
593
Object maps are central repositories for commonly used object types\&.
656
678
operator and parameter index values (1\&.\&.\&.n)\&. \fI[-]\fP
657
679
.IP 
658
680
.SH "OPERATOR DESCRIPTIONS"
659
 
 
660
 
.IP 
661
681
The \fImap-xxx-list\fP commands return a string containing all registered
662
682
objects of the given type \fIxxx\fP\&. Each line of the output describes
663
683
one registered type\&. The used syntax is:
673
693
logarithmic_flag,output_flag\&'
674
694
.IP 
675
695
For exact descriptions of these fields, please see
676
 
the header file emph(ecasound/libecasound/eca-operator\&.h)\&.
 
696
the header file \fIecasound/libecasound/eca-operator\&.h\fP\&.
 
697
.IP 
 
698
.SH "DEPRECATED COMMANDS"
 
699
Use of following commands is deprecated\&. They still work in
 
700
current version of Ecasound, but will be dropped in 
 
701
the future:
 
702
.IP 
 
703
.RS 
 
704
ai-wave-edit, ao-wave-edit
 
705
.RE
 
706
 
677
707
.IP 
678
708
.SH "SEE ALSO"
679
 
 
680
 
.IP 
681
709
ecasound (1), ecatools (1), ecasoundrc (5)
682
710
.IP 
683
711
.SH "AUTHOR"
684
712
 
685
 
.IP 
686
 
Kai Vehmanen, <kvehmanen -at- eca -dot- cx <kvehmanen -at- eca -dot- cx>>
 
713
        Kai Vehmanen, <kvehmanen -at- eca -dot- cx <kvehmanen -at- eca -dot- cx>>