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

« back to all changes in this revision

Viewing changes to Documentation/ecasound-iam_manpage.yo

  • 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:
2
2
 
3
3
manpage(ecasound-iam)
4
4
       (1)
5
 
       (12.07.2008)
 
5
       (23.01.2009)
6
6
       ()
7
7
       (Multimedia software)
8
8
 
18
18
linked to ecasound library can use this facility.
19
19
 
20
20
manpagesection(ECI API and return types)
21
 
A special case of EIAM use is ecasound's control interface (ECI), 
22
 
which is a small library providing easy access to the EIAM 
23
 
commands from outside of libecasound. When issuing EIAM commands using 
24
 
ECI, it's possible that commands also return information. Currently
25
 
supported return value types are: string [s], list of strings [S] 
 
21
A special case of interactive mode use is ecasound's control interface (ECI), 
 
22
which is a small library providing easy access to the interactive
 
23
mode commands from outside of libecasound. When issuing inter commands using 
 
24
the control interface, it's possible that commands also return information. 
 
25
Currently supported return value types are: string [s], list of strings [S] 
26
26
(elements separated by commas; escaped if necessary), integer [i], 
27
27
long integer [li] and floating-point number [f]. These definitions are 
28
28
used throughout this document. Commands that return nothing (void) are 
29
29
marked with [-]. Additionally, return type [e] marks an error condition. 
30
 
When an EIAM results in an error, a error string explaining the 
31
 
condition is returned.
 
30
When an interactive mode command results in an error, an error string 
 
31
explaining the condition is returned.
32
32
 
33
33
manpagesection(Real-time commands)
34
 
It's not possible to use all EIAM commands to modify and control 
35
 
objects that belong to a connected chainsetup. Commands that
36
 
do support this are: 'start', 'stop', 'setpos', 'rewind', 'forward',
37
 
'c-select', 'c-muting', 'c-bypass', 'cop-select', 'copp-select',
38
 
'copp-value', 'ctrlp-select' and 'ctrlp-value'.
39
 
 
40
 
Another set of commands are those which can be used with connected
41
 
chainsetups, but not without an audible break. These are: 'cop-add', 
42
 
'cop-remove', 'ctrl-add', 'ctrl-select', 'ctrl-remove'
 
34
It's not possible to use all interactive mode commands to modify and 
 
35
control objects that belong to a connected chainsetup. Commands that 
 
36
do NOT support this are: 
 
37
 
 
38
quote(
 
39
   cs-remove, cs-set-length, cs-set-length-samples, cs-toggle-loop, 
 
40
   cs-set-param,  cs-option,  
 
41
   c-add,  c-remove, c-rename, c-clear,  
 
42
   ai-add, ai-remove, ai-attach,  ai-forward, ai-rewind,  ai-set-position,  
 
43
   ai-set-position-samples,  
 
44
   ao-add, ao-add-default,  ao-remove,  ao-attach,  ao-forward, ao-rewind,  
 
45
   ao-set-position,  ao-set-position-samples.
 
46
)
 
47
 
 
48
If one of these commands is issued when a chainsetup is connected,
 
49
ecasound will first stop and disconnect the chainsetup, process
 
50
the command, and the reconnect.
43
51
 
44
52
In addition, most non-modifying (const) commands work with 
45
53
connected setups.
249
257
can not be used with 'cs-option' (i.e. only options that modify
250
258
chainsetups).
251
259
 
252
 
Note! EIAM implicitly interprets all strings beginning 
253
 
with a '-' as "cs-option string".
 
260
Note! Ecasound interactive mode implicitly interprets all strings 
 
261
beginning with a '-' as "cs-option string".
254
262
enddit()
255
263
 
256
264
manpagesection(CHAINS)
300
308
Renames the selected chain. When using this command, exactly one chain must
301
309
be selected. em([-])
302
310
 
303
 
dit(c-muting)
 
311
dit(c-muting, c-mute)
304
312
Toggle chain muting. When chain is muted, all data that goes through
305
313
is muted. em([-])
306
314
 
307
 
dit(c-mute)
308
 
Toggle chain muting. Note! Deprecated, use em(c-muting) instead. em([-])
309
 
 
310
315
dit(c-bypass)
311
316
Toggle chain bypassing. When chain is bypassed, sample data is passed 
312
317
through unprocessed (all chain operators are disabled for the given
406
411
Returns the audio format of the selected audio input/output as a
407
412
formatted string. See documentation for '-f' command-line option. em([s])
408
413
 
409
 
dit(ai-wave-edit, ao-wave-edit) 
410
 
The currently selected audio object is loaded into an external
411
 
wave editor (see ecasoundrc (5)). em([-])
412
 
 
413
414
dit(ai-list, ao-list)
414
415
Returns a list of all input/output objects. em([S])
415
416
 
553
554
 
554
555
enddit()
555
556
 
 
557
manpagesection(JACK CONNECTION MANAGEMENT)
 
558
If Ecasound is compiled with support for url(JACK audio server)(http://jackaudio.org/),
 
559
the following set of commands is provided for controlling connections 
 
560
between JACK ports.
 
561
 
 
562
startdit()
 
563
 
 
564
dit(jack-connect 'src-port' 'dest-port')
 
565
Make a connection between the two ports given as parameters. This command
 
566
is similar to the 'jack_connect' command line tool that is distributed
 
567
with JACK package. em([-])
 
568
 
 
569
dit(jack-disconnect 'src-port' 'dest-port')
 
570
Disconnect the two ports given as parameters. This command is similar 
 
571
to the 'jack_disconnect' command line tool that is distributed
 
572
with JACK package. em([-])
 
573
 
 
574
dit(jack-list-connections)
 
575
Returns a list of all JACK ports and a list of connections 
 
576
for each port. This command is similar to the 'jack_lsp' command
 
577
line tool (e.g. 'jack_lsp -c') that is distributed with JACK package. em([s])
 
578
 
 
579
enddit()
 
580
 
556
581
manpagesection(INTERNAL COMMANDS)
557
582
Internal commands are not directly aimed at normal use. They
558
583
are primarily meant for use in scripting and frontends.
559
584
 
560
585
startdit()
561
586
dit(int-cmd-list)
562
 
Returns a list of all registered EIAM commands. em([S])
 
587
Returns a list of all registered interactive mode commands. em([S])
563
588
 
564
589
dit(int-log-history)
565
590
Returns recent log messages sent by libecasound modules. This
579
604
This command was introduced in ecasound 2.4.0. em([-])
580
605
 
581
606
dit(int-cmd-version-string)
582
 
Returns EIAM parser version string. em([s])
 
607
Returns ecasound interactive mode parser version string. em([s])
583
608
 
584
609
dit(int-cmd-version-lib-current)
585
 
Returns EIAM library interface version (libtool). em([i])
 
610
Returns ecasound interactive mode library interface version (libtool). em([i])
586
611
 
587
612
dit(int-cmd-version-lib-revision)
588
 
Returns EIAM library interface revision (libtool). em([i])
 
613
Returns ecasound interactive mode library interface revision (libtool). em([i])
589
614
 
590
615
dit(int-cmd-version-lib-age)
591
 
Returns EIAM library interface age (libtool). em([i])
 
616
Returns ecasound interactive mode library interface age (libtool). em([i])
592
617
 
593
618
enddit()
594
619
 
689
714
enddit()
690
715
 
691
716
manpagesection(OPERATOR DESCRIPTIONS)
692
 
 
693
717
The em(map-xxx-list) commands return a string containing all registered
694
718
objects of the given type em(xxx). Each line of the output describes
695
719
one registered type. The used syntax is:
705
729
logarithmic_flag,output_flag'
706
730
 
707
731
For exact descriptions of these fields, please see
708
 
the header file emph(ecasound/libecasound/eca-operator.h).
 
732
the header file em(ecasound/libecasound/eca-operator.h).
 
733
 
 
734
manpagesection(DEPRECATED COMMANDS)
 
735
Use of following commands is deprecated. They still work in
 
736
current version of Ecasound, but will be dropped in 
 
737
the future:
 
738
 
 
739
quote(
 
740
   ai-wave-edit, ao-wave-edit
 
741
)
709
742
 
710
743
manpageseealso()
711
 
 
712
744
        ecasound (1), ecatools (1), ecasoundrc (5)
713
745
 
714
746
manpageauthor()
715
 
 
716
747
        Kai Vehmanen, <email(kvehmanen -at- eca -dot- cx)>