<html><body><div style="color:#000; background-color:#fff; font-family:arial, helvetica, sans-serif;font-size:12pt"><div id="yiv4707200886"><div><div style="color:#000;background-color:#fff;font-family:arial, helvetica, sans-serif;font-size:12pt;"><div id="yiv4707200886yui_3_7_2_32_1369722651201_55"><span></span></div><div class="yiv4707200886yui_3_7_2_32_1369722651201_59" id="yiv4707200886yui_3_7_2_32_1369722651201_60" style="font-family:arial, helvetica, sans-serif;font-size:12pt;"> <div id="yiv4707200886yui_3_7_2_32_1369722651201_78" class="yiv4707200886yui_3_7_2_32_1369722651201_63" style="font-family:times new roman, new york, times, serif;font-size:12pt;"> <div id="yiv4707200886yui_3_7_2_32_1369722651201_77" dir="ltr"> <hr size="1">  <font id="yiv4707200886yui_3_7_2_32_1369722651201_76" face="Arial" size="2"> <b id="yiv4707200886yui_3_7_2_32_1369722651201_75"><span id="yiv4707200886yui_3_7_2_32_1369722651201_74"
 style="font-weight:bold;">From:</span></b> Joćo Pais &lt;jmmmpais@googlemail.com&gt;<br> <b id="yiv4707200886yui_3_7_2_32_1369722651201_152"><span id="yiv4707200886yui_3_7_2_32_1369722651201_151" style="font-weight:bold;">To:</span></b> "pd-list@iem.at" &lt;pd-list@iem.at&gt;; Jonathan Wilkes
 &lt;jancsika@yahoo.com&gt; <br> <b id="yiv4707200886yui_3_7_2_32_1369722651201_148"><span id="yiv4707200886yui_3_7_2_32_1369722651201_147" style="font-weight:bold;">Sent:</span></b> Tuesday, May 28, 2013 2:34 AM<br> <b id="yiv4707200886yui_3_7_2_32_1369722651201_144"><span id="yiv4707200886yui_3_7_2_32_1369722651201_143" style="font-weight:bold;">Subject:</span></b> Re: [PD] Pd preferences dialog progress<br> </font> </div> <div id="yiv4707200886yui_3_7_2_32_1369722651201_90" class="yiv4707200886y_msg_container"><br>&gt; Looks very nice. Can you show also the other sections of the dialog?<br><br>The GUI tab is just a placeholder for the moment.&nbsp; I don't have anything<br>hooked up there yet.<br><br>&gt; One minimal detail: "Use single device" instead of "devices"<br><br>Yeah, that's bad but it could still be two devices which is why I wrote<br>it that (bad) way.&nbsp; I'll try to think of an improvement.<br><br>&gt; A bigger detail: does it make
 sense (for logical and practical reasons) to&nbsp; <br>add a menu to select which channels go into which inputs/outpus,
 like on&nbsp; <br>max/msp?<br><br>Now that I've got the ttk styles down the frontend would take about 5 minutes<br>to make.&nbsp; Actually making it do something would take a lot longer, unless there's<br>a trick to it that one of the audio gurus knows about.<br><br>I may be wrong but that feature only seems important in making insane patches<br>sane.&nbsp; If you make an audio-producing patch in a maintainable way I imagine you'd<br>have everything ending up in a single [dac~] somewhere, especially a patch that's<br>massive-channel. In that case you could make an abstraction [ltop~] with<br>the same number of inlets as the [dac~],edit the [dac~] object box and make it<br>an [ltop~], then route the logical [inlets~] inside your abstraction to the physical<br>channels of a [dac~] inside it.&nbsp; It doesn't work if there are [dac~]s<br>sprinkled throughout a complex patch, but then that kind of patch probably doesn't<br>work anyway. :)<br><br>But if the
 idea is to avoid editing the patch itself and instead edit the Pd instance,<br>maybe someone can write a gui-plugin to automate what I wrote above.<br>You'd right-click on a [dac~] and choose "map i/o" and it opens up a patch window<br>with [inlet~]s corresponding to the number of of logical inputs, with a [dac~]<br>sitting in the middle of the patch.&nbsp; That's a much better user-interface than a <br>big table.&nbsp; Do the same with [outlet~]s and [adc~] and you're done.<br><br>-Jonathan<br><br><br>&gt; Hi List,<br>&gt;&nbsp; &nbsp; &nbsp; I've made some progress on the centralized preferences dialog&nbsp; <br>&gt; window.&nbsp; Screenshot attached show the appearance under X11.<br>&gt;<br>&gt;<br>&gt; Progress:<br>&gt; * dropdown menus modeled after gtk for GNU/Linux (ttk::combobox)<br>&gt; * native dropdown menus for Windows (ttk::combobox)<br>&gt;<br>&gt; * native-ish dropdown menus for OSX (ttk::menubutton)<br>&gt;<br>&gt; * multi-device button
 doesn't disappear when clicked (see attached&nbsp; <br>&gt; audiodialog3.png)<br>&gt; * audio api/settings/devices all in a single window<br>&gt; * devices aligned in grid<br>&gt; * removed cruft: unnecessary colons, device checkbuttons, label&nbsp; <br>&gt; repetition<br>&gt;<br>&gt; * multi-device button disabled when there aren't multiple ins/outs<br>&gt; * single "connect" button to clarify when Pd is supposed to open audio<br>&gt;<br>&gt; * can specify "None" as
 device (same as unchecking the device in the old&nbsp; <br>&gt; audio dialog)<br>&gt;<br>&gt; * replaced "Apply" and "Ok" buttons with "Connect", which is more&nbsp; <br>&gt; explicit.&nbsp; Also, it makes a nice<br>&gt; flow from top to bottom: choose an api, the common audio settings, the<br>&gt; specific devices (and device specific attributes: "channels"), and&nbsp; <br>&gt; finally click "Connect".&nbsp; Connect also saves the audio settings-- I&nbsp; <br>&gt; think that's generally what<br>&gt; the user wants to do, and there can be a more general feature to make<br>&gt; "profiles" if the user has a more complex/dynamic setup.<br>&gt;<br>&gt;<br>&gt; I can also make it possible to specify no api (or a dummy one) if that's&nbsp; <br>&gt; desirable.<br>&gt;<br>&gt; Screenshots currently lack a "Close" button which will be common to all&nbsp; <br>&gt; preference frames. (I.e., at the bottom of the dialog below the notebook&nbsp; <br>&gt;
 widget.)<br>&gt;<br>&gt; For my own sanity the API dropdown list currently shows Pd's api number&nbsp; <br>&gt; as well as the API name.<br>&gt;<br>&gt;<br>&gt; -Jonathan<br><br><br></div> </div> </div>  </div></div></div></div></body></html>