Subject: [ecasound] ECI more or less ready for use
From: Kai Vehmanen (k@eca.cx)
Date: Fri Dec 08 2000 - 21:53:55 EET
Just updated the CVS-tree. I've now implemented about 20 new ia-mode
commands that return information about ecasound objects and their state
(pretty much all cases handled by dump-* commands are now accessible using
normal ia-mode commands). In interactive-mode, ecasound automatically
prints all returned values to the debug output. This is useful for
testing.
As a quick ECI guide, to write a...
1) C++ ECI app,
- #include <ecasound/eca-control-interface.h>
- create an instance of the ECA_CONTROL_INTERFACE class
and use its member functions
- link you app agains libecasound (-lecasound)
2) C ECI app,
- #include <ecasound/ecasoundc.h>
- use the eci_* routines
- link your app against libecasoundc (-lecasoundc)
3) Python ECI app
- import pyeca
- create an instance of the ECA_CONTROL_INTERFACE class
and use its member functions
- python 'yourapp.py' and that's it :)
Ecasosound-iam man page is also up-to-date. The return types
are described using the following notation:
--cut--
[...] When issuing EIAM commands using ECI, it's possible that commands
also return information. Currently supported return value types are:
strings [s], list of strings [S], integers [i], long integers [li] and
floating-point numbers [f]. These definitions are used throughout this
document.
--cut--
-- . http://www.eca.cx ... [ audio software for linux ] /\ . . http://www.eca.cx/sculpscape [ my armchair-tunes mp3/ra/wav ]-- To unsubscribe send message 'unsubscribe' in the body of the message to <ecasound-list-request@wakkanet.fi>.
This archive was generated by hypermail 2b28 : Fri Dec 08 2000 - 21:02:12 EET