X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=include%2Fosc58-querying-ardour.html;h=018ded025c2dcfe5e494db3440dc47ede87687e4;hb=e74c09802c2ca4038144d051c425a65661bde3ea;hp=6729d893d9fb7f87c53b10107332803d3dd3d9b7;hpb=817cb1d9e66d6cbc3d468ce00ab15c521996ddb7;p=ardour-manual diff --git a/include/osc58-querying-ardour.html b/include/osc58-querying-ardour.html index 6729d89..018ded0 100644 --- a/include/osc58-querying-ardour.html +++ b/include/osc58-querying-ardour.html @@ -5,7 +5,7 @@ information. These set of commands are for smarter control surfaces That have the logic to figure out what to do with the information. These are not of value for mapped controllers like touchOSC and - friends. The controller will need to send these queries to ardour + friends. The controller will need to send these queries to Ardour as often as it needs this information. It may well make sense to use regular feedback for things that need to be updated often such as position or metering. @@ -23,6 +23,8 @@ Asks for a list of plug-ins for strip ssid. /strip/plugin/descriptor ssid piid Asks for a list of descriptors for plug-in piid on strip ssid + /set_surface + Ask for the current surface setting. Reply is in the same form as setting the surface would be.

A list of strips

@@ -68,11 +70,11 @@ if the strips have changed. This would be true if a strip gets moved, created or deleted. When this happens Ardour sends /strip/list to the surfaces that have previously requested a /strip/list. This lets the - surface know that it's list of strips is no longer valid. + surface know that its list of strips is no longer valid.

A bus will not have a record enable and so a bus message will have one less parameter than a track. It is the controllers - responsability to deal with this. + responsibility to deal with this.

A list of sends

@@ -87,7 +89,7 @@
  • The send's target bus ssid
  • The send's target bus name
  • The send id for this strip
  • -
  • The send gain as a fader possition
  • +
  • The send gain as a fader position
  • The Send's enable state
  • @@ -102,13 +104,13 @@

    /strip/receives ssid will return a list of tracks that have sends to the bus at the ssid. The reply will - contain the following information for each track conntected to this + contain the following information for each track connected to this bus:

    @@ -130,17 +132,17 @@

    A list of a plug-in's parameters

    - /plugin/descriptor ssid piid will + /strip/plugin/descriptor ssid piid will return the plug-in parameters for ppid plug-in on the ssid strip. The - reply will contain the following information: + reply will be sent as a number of messages, one for each parameter. + Each message will contain the following information:

    +

    + After all the parameters have been sent this way, one final message" + /strip/plugin/descriptor_end is sent with these parameters: +

    +

    The flag bitset above has been defined as (from lsb):

    + Bits 3 and 4 are not used, they were max unbound and min unbound in + previous versions and always zero.

    While this seems complex, it is really not that bad. Minimum, - maximum and value will in most cases give you all you need. + maximum and value will in most cases give you all you need. For simpler + access to plug-ins, the /select/plugin/ set of commands will handle most + needs.