Re: [ecasound] Sanitizing the IAM?

New Message Reply Date view Thread view Subject view Author view Other groups

Subject: Re: [ecasound] Sanitizing the IAM?
From: S. Massy (theanaloguekid@tak.net.dhis.org)
Date: Tue Mar 20 2001 - 22:56:41 EET


Hi,

I have written a little something that atempts to draw out a sketch of
what commands are present as of now and which should be added, I hope
this will be useful. Feel free to comment/add/remove/explain stuff that's in
this list.
------
yes :: Command is implemented and works fine.
yes? :: Command is implemented but doesn't seem to be fulfilling its function.
no :: Command should probably be implemented for the sake of usefulness or consistency.
no? :: Command should be present but is it possible/necessary for it to be so?

- cs-add (yes)
- c-add (yes)
- aio-add (no) \
  - aio-add-input (yes)
  - aio-add-output (yes)
- cop-add (yes)
- copp-add (ooc)
- ctrl-add (yes)

- cs-remove (yes)
- c-remove (yes)
- aio-remove (yes) \
  - aio-remove-input (no)
  - aio-remove-output (no)
                  (inconsistency)
- cop-remove (yes)
- copp-remove (ooc)
- ctrl-remove (yes)

- cs-select (yes)
- c-select (yes)
- aio-select (yes) \
  - aio-select-input (yes)
  - aio-select-output (yes)
- cop-select (yes)
- copp-select (yes)
- ctrl-select (yes)

- cs-index-select (yes)
- c-index-select (no)
- aio-index-select (yes) \
  - aio-index-select-input (no?)
  - aio-index-select-output (no?)
- cop-select-index (no?)
- copp-select-index (no?)
- ctrl-index-select (no?)
                 (cop/copp/ctrl already use indexing for selection)

- cs-selected (yes)
- c-selected (yes)
- aio-selected (yes) \
  - aio-selected-input (no)
  - aio-selected-output (no)
- cop-selected (no)
- copp-selected (no)
- ctrl-selected (no)

- cs-load/save/save-as/edit/is-valid/connect/connected/disconnect/length/loop/format
                (cs specific commands)
                (cs-length isn't very obvious: cs-set-proctime?)
                (maybe aio-set-format needed?)

- cs-status (yes)
- c-status (yes)
- aio-status (yes) \
  - aio-status (no?)
  - aio-status (no?)
- cop-status (yes)
- copp-status (no?)
- ctrl-status (yes)
              (aio-status-input/output would only provide splitted info of what aio-status already gives)
              (cop-status already provides info on parameters)

- cs-deselect (ooc)
- c-deselect (yes)
- aio-deselect (no?) \
  - aio-deselect-input (no?)
  - aio-deselect-output (no?)
- cop-deselect (no?)
- copp-deselect (ooc)
- ctrl-deselect (no?)
                (multiple selection seems to be possible only for chains but
                it would be useful for cop/ctrl (multiple-removal) and aio
                (set the position of several objects))

- cs-select-all (ooc) (only one cs at a time)
- c-select-all (yes)
- aio-select-all (no?) \
  - aio-select-all-input (no?)
  - aio-select-all-output (no?)
- cop-select-all (no?)
- copp-select-all (ooc)
- ctrl-select-all (no?)
                  (Again multiple selection seems only to be available for
                  chains as of now)

- cs-select-add (ooc)
- c-select-add (yes)
- aio-select-add (no?) \
  - aio-select-add-input (no?)
  - aio-select-add-output (no?)
- cop-select-add (no?)
- copp-select-add (ooc)
- ctrl-select-add (no?)
                  (same thing)

- cs-list (yes)
- c-list (yes)
- aio-list (yes?) \
  - aio-list-input (no)
  - aio-list-output (no)
- cop-list (yes?)
- copp-list (no?)
- ctrl-list (no)
            (aio-list and aio-status return the same output, same for cop)
            (would copp-list be useful?)

- c-clear/mute (chain specific)
- copp-get/set (copp specific)

- cs-name (no)
- c-name (yes)
- aio-name (ooc) \
  - aio-name-input (ooc)
  - aio-name-output (ooc)
- cop-name (ooc)
- copp-name (ooc)
- ctrl-name (ooc)
            (REname would be a more appropriate name?)

- cs-bypass (ooc)
- c-bypass (yes)
- aio-bypass (ooc) \
  - aio-bypass-input (ooc)
  - aio-bypass-output (ooc)
- cop-bypass (no?)
- copp-bypass (ooc)
- ctrl-bypass (no?)
              (cop-bypass would be very useful, especially for front-ends apps
              which could use it to toggle cop's in serie on/off just as
              normal effects.)
              (ctrl-bypass would let one disconnect the controller from its
              target (leaving it to its static value) and then resume the
              dynamic changing of params.)

- cs-forward (no?)
  - cs-fw (no?)
- c-forward (yes)
  - c-fw (yes)
- aio-forward (yes)
  - aio-fw (no) \
  - aio-forward-input (no?)
    - aio-fw-input (no?)
  - aio-forward-output (no?)
    - aio-fw-output (no?)
- cop-forward (ooc)
- copp-forward (ooc)
- ctrl-forward (ooc)
               (As I understand it forward is equal to cs-forward right now,
               cs-forward should probably still be here for the sake of
               coherency)

- cs-rewind (no?)
  - cs-rw (no?)
- c-rewind (yes)
  - c-rw (yes)
- aio-rewind (yes)
  - aio-rw (no) \
  - aio-rewind-input (no?)
    - aio-rw-input (no?)
  - aio-rewind-output (no?)
    - aio-rw-output (no?)
- cop-rewind (ooc)
- copp-rewind (ooc)
- ctrl-rewind (ooc)
              (rewind == cs-rewind?)

- cs-set-position (no?)
  - cs-setpos (no?)
- c-set-position (no)
  - c-setpos (yes)
- aio-set-position (no)
  - aio-setpos (yes) \
  - aio-set-position-input (no?)
    - aio-setpos-input (no?)
  - aio-set-position-output (no?)
    - aio-setpos-output (no?)
- cop-set-position (ooc)
- copp-set-position (ooc)
- ctrl-set-position (ooc)
                    (setpos == cs-setpos?)

- cs-get-position (no?)
  - cs-getpos (no?)
- c-get-position (no?)
  - c-getpos (no?)
- aio-get-position (yes)
  - aio-getpos (no) \
  - aio-get-position-input (no?)
    - aio-getpos-input (no?)
  - aio-get-position-output (no?)
    - aio-getpos-output (no?)
- cop-get-position (ooc)
- copp-get-position (ooc)
- ctrl-get-position (ooc)
                    (get-position == cs-get-position?)
                    (does c-getpos really make sense?)

- cs-get-length (no?)
- c-get-length (no?)
- aio-get-length (yes) \
  - aio-get-length-input (no?)
  - aio-get-length-output (no?)
- cop-get-length (ooc)
- copp-get-length (ooc)
- ctrl-get-length (ooc)
                  (get-length == cs-get-length?)
                  (Does c-get-length make sense? (as long as the longest
                  object connected to it))

suggestion:
A ctrlp-* class which would allow the manipulation of controllers params.

The most confusing case actually seems to be with aio-*/aio-*-input/aio-*-output,
what does what?

--
To unsubscribe send message 'unsubscribe' in the body of the
message to <ecasound-list-request@wakkanet.fi>.


New Message Reply Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Tue Mar 20 2001 - 23:00:50 EET