forwardind to list
---------- Forwarded message --------- From: José de Abreu abreubacelar@gmail.com Date: Seg, 3 de dez de 2018 09:37 Subject: Re: [PD] Keyboard patching To: Henri Augusto Bisognini msndohenri@hotmail.com
Em Dom, 2 de dez de 2018 17:24, Henri Augusto Bisognini < msndohenri@hotmail.com> escreveu:
On 11/24/18 6:41 PM, Henri Augusto Bisognini wrote:
Hi PD list!
I have an idea for a "keyboard patching" feature for PD
On 11/24/18 6:41 PM, IOhannes wrote: you might want to look for the ideas matju (mathieu bouchard) had about this back in the days (i remember a presentation at Pd~con in montreal, together with chun lee).
Hi
Thanks a lot for pointing that out. The article http://artengine.ca/~catalogue-pd/18-Lee-Bouchard.pdf contains a lot of interesting ideas. Also upon searching for the DesireData http://artengine.ca/desiredata/ 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 :(
*1.* 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.
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.
*2.* I don't like the 45 degrees/tile navigating method. It is not precise enough. In the current keyboard navigation prototype https://www.youtube.com/watch?v=Zyhm40tj7bU i've implemented the following:
- 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.
(DesireData could display the indexes too). 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
just a suggestion:
conn 10-3 -> 23-1
it would be faster to type like this
conn 10 3 23 1
the user only has to know the meaning of each argument, and this is also how it is done in the .pd file too
to connect the 3rd outlet of object #10 to the 1st inlet of object #23
*3.* 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 :)
*4.* It would be nice if connection.mpeg http://artengine.ca/desiredata/gallery/connection.mpeg showed the keystrokes. But looks impressive.
Cheers, Henri. _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list