forwardind to list<br><br><div class="gmail_quote"><div dir="ltr">---------- Forwarded message ---------<br>From: José de Abreu <<a href="mailto:abreubacelar@gmail.com">abreubacelar@gmail.com</a>><br>Date: Seg, 3 de dez de 2018 09:37<br>Subject: Re: [PD] Keyboard patching<br>To: Henri Augusto Bisognini <<a href="mailto:msndohenri@hotmail.com">msndohenri@hotmail.com</a>><br></div><br><br><div class="gmail_forwarded"><br><br><div class="gmail_quote"><div dir="ltr">Em Dom, 2 de dez de 2018 17:24, Henri Augusto Bisognini <<a href="mailto:msndohenri@hotmail.com" target="_blank">msndohenri@hotmail.com</a>> escreveu:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr">
<div> </div>
<div id="m_-3946119428246292654m_6971849261691861035divRplyFwdMsg" dir="ltr"></div>
<div class="m_-3946119428246292654m_6971849261691861035BodyFragment"><font size="2"><span style="font-size:11pt">
<div class="m_-3946119428246292654m_6971849261691861035PlainText">On 11/24/18 6:41 PM, Henri Augusto Bisognini wrote:<br>
> Hi PD list!<br>
> <br>
> I have an idea for a "keyboard patching" feature for PD <br>
<br>
<font size="2"><span style="font-size:11pt">On 11/24/18 6:41 PM, <font size="2"><span style="font-size:11pt">IOhannes</span></font> wrote:</span></font><br>
you might want to look for the ideas matju (mathieu bouchard) had about<br>
this back in the days (i remember a presentation at Pd~con in montreal,<br>
together with chun lee).<br>
<span><b></b></span><font size="2"><span style="font-size:11pt"><span><br>
</span></span></font></div>
<div class="m_-3946119428246292654m_6971849261691861035PlainText"><font size="2"><span style="font-size:11pt"><span>Hi</span></span></font><br>
<div><br>
</div>
<div>Thanks a lot for pointing that out. <a href="http://artengine.ca/~catalogue-pd/18-Lee-Bouchard.pdf" title="http://artengine.ca/~catalogue-pd/18-Lee-Bouchard.pdf" target="_blank">
The article</a> contains a lot of interesting ideas. Also upon searching for the <a href="http://artengine.ca/desiredata/" title="http://artengine.ca/desiredata/" target="_blank">
DesireData</a> implementation he mentioned on a footnote and looking at the screenshot gallery you can see even more features than described in the article. Too bad the project seems abandoned since 2010 :(</div>
<div><br>
</div>
<div><br>
</div>
<div><b>1.</b> I really like the console idea. Indeed it is something that would not stand in the way of newcommers but could be very very useful for experienced users.
<br>
</div>
<div><br>
</div>
<div>If you think about it, we kind of already can send commands to canvases by using [namecanvas] and the Message dialog heh. A console would send the commands to the right canvas for you. More on that below.<br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><b>2.</b> I don't like the 45 degrees/tile navigating method. It is not precise enough. In the
<a href="https://www.youtube.com/watch?v=Zyhm40tj7bU" title=" https://www.youtube.com/watch?v=Zyhm40tj7bU" target="_blank">
current keyboard navigation prototype</a> i've implemented the following:<br>
</div>
<div><br>
</div>
<div>   - There is a shortcut to displaying the object indexes on the screen. Then there is a "goto" dialog where you type the index of the object and it selects it for you.<br>
</div>
<div><br>
</div>
<div>    (DesireData could display the indexes too).<br>
</div>
<div><br>
</div>
<div>    Not only this is useful for this "goto" keyboard selection method (which allows navigating faster and to objects that are not in your connection path) but it can also make dynamic patching easier. Plus it might be useful for commands if we decide for
 a console. Like creating connections on the console you could use those indexes. Something like<br>
</div>
<div></div></div></span></font></div></div></blockquote></div><div><br></div><div>just a suggestion:</div><div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="m_-3946119428246292654m_6971849261691861035BodyFragment"><font size="2"><span style="font-size:11pt"><div class="m_-3946119428246292654m_6971849261691861035PlainText"><div><br>
</div>
<div>    conn 10-3 -> 23-1<br></div></div></span></font></div></div></blockquote></div><div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="m_-3946119428246292654m_6971849261691861035BodyFragment"><font size="2"><span style="font-size:11pt"><div class="m_-3946119428246292654m_6971849261691861035PlainText"><div></div></div></span></font></div></div></blockquote></div><div>it would be faster to type like this </div><div><br></div><div>conn 10 3 23 1</div><div><br></div><div>the user only has to know the meaning of each argument, and this is also how it is done in the .pd file too </div><div><br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="m_-3946119428246292654m_6971849261691861035BodyFragment"><font size="2"><span style="font-size:11pt"><div class="m_-3946119428246292654m_6971849261691861035PlainText"><div>
</div>
<div><br>
</div>
<div>    to connect the 3rd outlet of object #10 to the 1st inlet of object #23</div>
<div><br>
</div>
<div><br>
</div>
<div><b>3.</b> DesireData implemented a "object class list" and an suggestion windows. We already have that in the "completion-plugin" (it's on deken. btw a new release is planned for the near future). I've been using it literally everyday and it saves me A
 LOT of typing. People seem to like it a lot, i even got some inboxes on FB talking about it. Also we had testers that said it works normally on Raspberry Pi :)<br>
</div>
<div><br>
</div>
<div><b>4.</b> It would be nice if <a href="http://artengine.ca/desiredata/gallery/connection.mpeg" title="http://artengine.ca/desiredata/gallery/connection.mpeg" target="_blank">
connection.mpeg</a> showed the keystrokes. But looks impressive.<br>
</div>
<br>
<br>
Cheers, <br>
Henri.<br>
</div>
</span></font></div>
<div></div>
</div>

_______________________________________________<br>
<a href="mailto:Pd-list@lists.iem.at" target="_blank">Pd-list@lists.iem.at</a> mailing list<br>
UNSUBSCRIBE and account-management -> <a href="https://lists.puredata.info/listinfo/pd-list" rel="noreferrer" target="_blank">https://lists.puredata.info/listinfo/pd-list</a><br>
</blockquote></div>
</div></div>