They are run serially - but the operations may be asynchronous because the
commands may be run by some other process.  Here's an example.  We load
logs via RDCatch using a macro cart, and we want anything that's currently
running to be faded and stopped before the new log gets loaded.  There are
three commands:

*PS 1 4500!   *
"Press stop on main machine, fading to silence after 4.5 seconds."  This
command is run asynchronously by RDAirplay, so as far as the RML
interpreter is concerned the PS is complete as soon as it's sent to
RDAirplay.  That means the next command in the macro cart will run
immediately.

*SP 5000!*

"Sleep for 5 seconds."  This command is run by the RML interpreter, which
forces it to pause executing commands for 5 seconds.  That allows the *PS* to
complete, plus an extra .5 seconds of silence for listening space.

*LL 1 logname 0!*
"Load log in main machine and begin execution."  This command is also run
asynch by RDAirplay.


If we don't put the sleep command in the cart, the LL will begin executing
immediately after the PS.

NN does nothing.  SP pauses the RML executor for the specified interval.

Not familiar with MT, sorry.

The RML appendix shows what process handles each command in its description.

Mike



On Wed, Jun 16, 2021 at 3:45 AM Alejandro olivan Alvarez <
alejandro.olivan.alva...@gmail.com> wrote:

>
> Hi!
>
> I'm not getting a clear picture on this... probably due to underlying
> mis-undertanding of the following
>
> The difference between the NN (No Operation) and SP (Sleep).
>
> The implication when adding a MT (Macro timer) event after either one of
> the above.
>
>
> Could you clarify? Are All macros on the cart started simultaneously? Or
> are they run sequentially?
>
> ... If so, I guess the SP would 'pause' the execution isn't it?
>
> My guess is that NN is usefull to create a Blank/silent event, isn't it?
>
>
> Thank you very much in advance.
>
> Best regards.
>
> _______________________________________________
> Rivendell-dev mailing list
> Rivendell-dev@lists.rivendellaudio.org
> http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
>
_______________________________________________
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev

Reply via email to