<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">On 07/31/2013 11:22 AM, Jamie Bullock
      wrote:<br>
    </div>
    <blockquote
      cite="mid:486988D3-3516-49EE-BDAB-1A8C1742BFE5@jamiebullock.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <br>
      <div>
        <div>On 31 Jul 2013, at 16:11, Dan Wilcox &lt;<a
            moz-do-not-send="true" href="mailto:danomatika@gmail.com">danomatika@gmail.com</a>&gt;
          wrote:</div>
        <br class="Apple-interchange-newline">
        <blockquote type="cite">
          <meta http-equiv="Content-Type" content="text/html;
            charset=ISO-8859-1">
          <div style="word-wrap: break-word; -webkit-nbsp-mode: space;
            -webkit-line-break: after-white-space; "><br>
            <div>
              <div>On Jul 31, 2013, at 6:00 AM, <a
                  moz-do-not-send="true"
                  href="mailto:pd-list-request@iem.at">pd-list-request@iem.at</a>
                wrote:</div>
              <br>
              <blockquote type="cite">
                <blockquote type="cite" style="font-family: Helvetica;
                  font-size: medium; font-style: normal; font-variant:
                  normal; font-weight: normal; letter-spacing: normal;
                  line-height: normal; orphans: 2; text-align:
                  -webkit-auto; text-indent: 0px; text-transform: none;
                  white-space: normal; widows: 2; word-spacing: 0px;
                  -webkit-text-size-adjust: auto;
                  -webkit-text-stroke-width: 0px; ">
                  <blockquote type="cite">At the very least, I think
                    "Connect" is a bit confusing. It implies that there
                    can be an unconnected state when the main purpose of
                    the dialog is managing which things are connected.
                    Maybe "Apply Settings", "Update Connection
                    Settings", or even "Update", etc is better.<br>
                  </blockquote>
                  <br>
                  Ok. &nbsp;I think "Update" or "Update Connection Settings"
                  is probably best.<br>
                </blockquote>
                <br style="font-family: Helvetica; font-size: medium;
                  font-style: normal; font-variant: normal; font-weight:
                  normal; letter-spacing: normal; line-height: normal;
                  orphans: 2; text-align: -webkit-auto; text-indent:
                  0px; text-transform: none; white-space: normal;
                  widows: 2; word-spacing: 0px;
                  -webkit-text-size-adjust: auto;
                  -webkit-text-stroke-width: 0px; ">
                <span style="font-family: Helvetica; font-size: medium;
                  font-style: normal; font-variant: normal; font-weight:
                  normal; letter-spacing: normal; line-height: normal;
                  orphans: 2; text-align: -webkit-auto; text-indent:
                  0px; text-transform: none; white-space: normal;
                  widows: 2; word-spacing: 0px;
                  -webkit-text-size-adjust: auto;
                  -webkit-text-stroke-width: 0px; background-color:
                  rgb(255, 255, 255); display: inline !important; float:
                  none; ">When would a user want to change a setting but
                  not "apply"? Surely you want the actual settings in
                  the backend to always reflect the current state of the
                  preferences dialog and vice versa.</span><br
                  style="font-family: Helvetica; font-size: medium;
                  font-style: normal; font-variant: normal; font-weight:
                  normal; letter-spacing: normal; line-height: normal;
                  orphans: 2; text-align: -webkit-auto; text-indent:
                  0px; text-transform: none; white-space: normal;
                  widows: 2; word-spacing: 0px;
                  -webkit-text-size-adjust: auto;
                  -webkit-text-stroke-width: 0px; ">
                <br style="font-family: Helvetica; font-size: medium;
                  font-style: normal; font-variant: normal; font-weight:
                  normal; letter-spacing: normal; line-height: normal;
                  orphans: 2; text-align: -webkit-auto; text-indent:
                  0px; text-transform: none; white-space: normal;
                  widows: 2; word-spacing: 0px;
                  -webkit-text-size-adjust: auto;
                  -webkit-text-stroke-width: 0px; ">
                <span style="font-family: Helvetica; font-size: medium;
                  font-style: normal; font-variant: normal; font-weight:
                  normal; letter-spacing: normal; line-height: normal;
                  orphans: 2; text-align: -webkit-auto; text-indent:
                  0px; text-transform: none; white-space: normal;
                  widows: 2; word-spacing: 0px;
                  -webkit-text-size-adjust: auto;
                  -webkit-text-stroke-width: 0px; background-color:
                  rgb(255, 255, 255); display: inline !important; float:
                  none; ">best,</span><br style="font-family: Helvetica;
                  font-size: medium; font-style: normal; font-variant:
                  normal; font-weight: normal; letter-spacing: normal;
                  line-height: normal; orphans: 2; text-align:
                  -webkit-auto; text-indent: 0px; text-transform: none;
                  white-space: normal; widows: 2; word-spacing: 0px;
                  -webkit-text-size-adjust: auto;
                  -webkit-text-stroke-width: 0px; ">
                <br style="font-family: Helvetica; font-size: medium;
                  font-style: normal; font-variant: normal; font-weight:
                  normal; letter-spacing: normal; line-height: normal;
                  orphans: 2; text-align: -webkit-auto; text-indent:
                  0px; text-transform: none; white-space: normal;
                  widows: 2; word-spacing: 0px;
                  -webkit-text-size-adjust: auto;
                  -webkit-text-stroke-width: 0px; ">
                <span style="font-family: Helvetica; font-size: medium;
                  font-style: normal; font-variant: normal; font-weight:
                  normal; letter-spacing: normal; line-height: normal;
                  orphans: 2; text-align: -webkit-auto; text-indent:
                  0px; text-transform: none; white-space: normal;
                  widows: 2; word-spacing: 0px;
                  -webkit-text-size-adjust: auto;
                  -webkit-text-stroke-width: 0px; background-color:
                  rgb(255, 255, 255); display: inline !important; float:
                  none; ">Jamie</span></blockquote>
              <br>
            </div>
            <div>I think you misunderstand me. Of course the changes
              should be applied, I'm just saying I thought the "Connect"
              button label was a little confusing. "Apply" would work as
              well in this case, but I think something like "Update
              Connection Settings" etc is more verbose, but also more
              clear.</div>
            <div><br>
            </div>
            <div>What I meant by not having an apply button a few posts
              ago, was that in most Mac apps you don't have a 2 step
              process to change settings aka change then apply. When you
              change a setting that's it, it's both changed and updated
              at the same time. I do agree with Jonathan that, in this
              case, it makes sense to have a 2 step process. I was
              mainly pointing out I thought the labeling could be more
              clear.</div>
          </div>
        </blockquote>
        <br>
      </div>
      <div>Actually, I don't think I expressed myself very well as I was
        arguing the opposite. I think the settings should take effect
        immediately and there shouldn't be an "apply" or "connect" or
        anything button &#8212; you just change a setting and that's it &#8212;
        done!</div>
      <div><br>
      </div>
      <div>Hence my question about when you would want to "not apply"
        the settings.</div>
      <div><br>
      </div>
      <div>I can't find any other application on my Mac that has an
        "apply" button in the audio prefs dialog, and FWIW, in Integra
        Live we managed to create an audio prefs without an apply step,
        based on Pd using IOhannes' [mediasettings] externals, so it's
        definitely possible.</div>
    </blockquote>
    <br>
    My question: are all current (and imaginable future) audio APIs able
    to handle quick changes to the setttings?&nbsp; Say, if a user toggles
    "Use Callbacks" three times within 500ms and Pd tries to connect to
    ALSA each time, does ALSA handle that gracefully?&nbsp; (Or whatever
    backend-- I can't remember if ALSA has that option available atm.)<br>
    <br>
    -Jonathan<br>
    <br>
    <blockquote
      cite="mid:486988D3-3516-49EE-BDAB-1A8C1742BFE5@jamiebullock.com"
      type="cite">
      <div><br>
      </div>
      <div>best,</div>
      <div><br>
      </div>
      <div>Jamie</div>
      <div><br>
      </div>
      <div><br>
      </div>
      <div><br>
      </div>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list
UNSUBSCRIBE and account-management -&gt; <a class="moz-txt-link-freetext" href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>