<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Hi everyone,<br>
    Thanks for the feedback on the timing discussion; I do feel that was
    useful. At some point, it may even be worth writing up a canonical
    answer there, alongside some tests. This still leaves me puzzling
    over some questions, though, in terms of sequencing events in real
    time - forgetting, for a moment, even those timing implications.<br>
    <br>
    Let's imagine you have an interface scheduling events from another
    language, and Pd as an engine (increasingly common with libpd)
    processing those events.<br>
    <br>
    textfile and qlist each do this, qlist tending to be the more
    convenient. Then you can send messages to whatever apparatus you
    have for actually processing events and make sound.<br>
    <br>
    But what would be the most efficient way to send events to those
    objects for future scheduling? <br>
    <br>
    qlist seems to be built for the purpose, but two issues:<br>
    1. qlist seems confused when there's no text file - and in libpd (or
    really any real-time process), writing to a textfile seems
    meaningless.<br>
    2. qlist would require sending every event - not an entire sequence
    - one at a time, since it can't process lists.<br>
    <br>
    With textfile, I can add a list, but then the list gets stored
    entirely as one message - which means to iterate through the list, I
    have to again split it into individual items.<br>
    <br>
    Maybe that's okay, and that's really the most Pd-like way of doing
    things.<br>
    <br>
    But if you were using Pd as an interactive music engine, you'd be
    concerned about:<br>
    1. efficiency of messages<br>
    2. real-time performance<br>
    <br>
    Should I assume that this will likely deliver adequate timing and
    press on with this basic method? Is there any particular advantage
    beyond convenience of one or the other?<br>
    <br>
    Or is there another method that I'm missing?<br>
    <br>
    I'm particularly interested in this as I imagine I'll be answering
    this same question with others a lot, and I don't want to endorse
    anything less than a best-practices solution.<br>
    <br>
    Peter<br>
    <br>
    PETER KIRN<br>
    <a class="moz-txt-link-freetext" href="http://createdigitalmusic.com">http://createdigitalmusic.com</a> | <a class="moz-txt-link-freetext" href="http://createdigitalmotion.com">http://createdigitalmotion.com</a><br>
    PhD Candidate, CUNY Graduate Center<br>
    Adjunct Faculty, Parsons The New School for Design<br>
  </body>
</html>