<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Foot Pedal Behaviours Abstraction]]></title><description><![CDATA[<p>Im working on being able to use a much simpler floor board for controlling Live. This means individual switches need to do more work. Now Im (more) comfortable with abstractions, I have given it my best shot but Im stuck with inconsistent function. There is a standard time of 500ms (call it Timer for the following description) for the following  behaviours (using 4 outlets)</p>
<ol>
<li>Quick click (ie pedal down, pedal up &lt;Timer) : Outlet 1 sends a flag of 0</li>
<li>Click and hold (waits for pedal up) : Outlet 2 sends a flag of 1 to indicate pedal still down and a flag of 0 when pedal released</li>
<li>Quick click plus a pedal down and hold: Outlet 3 sends flag of 1 to indicate waiting pedal up and 0 to indicate released</li>
<li>Double click &lt; Timer : Outlet 4 sends a flag of 0</li>
</ol>
<p>When the sustained pedals are released, they need to bypass the timer and fire immediately.</p>
<p>The trouble Im having is working out a flag to store/indicate pedal is held but then routing it so that when a pedal up is received, knowing if it should release the 2. or 3..</p>
<p>Any help greatly appreciated...Im sure it must be simpler than my spaghetti....<br />
<a href="/uploads/files/1515018392510-pb_01.pd">PB_01.pd</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 15:05:53 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/11200.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Jan 2018 22:37:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Wed, 03 Jan 2018 22:37:51 GMT]]></title><description><![CDATA[<p>Im working on being able to use a much simpler floor board for controlling Live. This means individual switches need to do more work. Now Im (more) comfortable with abstractions, I have given it my best shot but Im stuck with inconsistent function. There is a standard time of 500ms (call it Timer for the following description) for the following  behaviours (using 4 outlets)</p>
<ol>
<li>Quick click (ie pedal down, pedal up &lt;Timer) : Outlet 1 sends a flag of 0</li>
<li>Click and hold (waits for pedal up) : Outlet 2 sends a flag of 1 to indicate pedal still down and a flag of 0 when pedal released</li>
<li>Quick click plus a pedal down and hold: Outlet 3 sends flag of 1 to indicate waiting pedal up and 0 to indicate released</li>
<li>Double click &lt; Timer : Outlet 4 sends a flag of 0</li>
</ol>
<p>When the sustained pedals are released, they need to bypass the timer and fire immediately.</p>
<p>The trouble Im having is working out a flag to store/indicate pedal is held but then routing it so that when a pedal up is received, knowing if it should release the 2. or 3..</p>
<p>Any help greatly appreciated...Im sure it must be simpler than my spaghetti....<br />
<a href="/uploads/files/1515018392510-pb_01.pd">PB_01.pd</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction</guid><dc:creator><![CDATA[image_engine]]></dc:creator><pubDate>Wed, 03 Jan 2018 22:37:51 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Thu, 04 Jan 2018 01:55:16 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/image_engine">@image_engine</a> Not quite understanding clicks and pedals...... I made this that will step through the outlets and might help....... <a href="/uploads/files/1515030911901-pedal.pd">pedal.pd</a><br />
pedal press.... out1<br />
double-press... out2<br />
triple-press... out3<br />
etc.<br />
Instant release (to zero) for pedal &quot;up&quot;.<br />
It might help if you can merge it with the &quot;clicks&quot;?<br />
David.</p>
<p><img src="/uploads/files/1515030895219-capture.jpg" alt="Capture.JPG" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/2</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Thu, 04 Jan 2018 01:55:16 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Thu, 04 Jan 2018 05:09:07 GMT]]></title><description><![CDATA[<p>thanks <a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a><br />
Sorry if it was a bit hard to understand.<br />
<img src="/uploads/files/1515041732149-image.png" alt="image.png" class="img-responsive img-markdown" /></p>
<p>Speaking in bangs (pedal up or down = 1 bang as well)<br />
1 bang = pedal down...wait eg 500ms sec = val of 1 sent to outlet 1 and pedal up (another bang) sends val of 0<br />
2 bangs (pedal down then up)&lt;500ms should send val of 0 to outlet 2<br />
3 bangs &lt;500ms should send val of 1 to outlet 3 and val of 0 when pedal is released (bang after 500ms)<br />
4 bangs in succession &lt; 500ms sends val of 0 to outlet 4</p>
<p>Case 1 seems to function but I think the rest is not as I was hoping it would work. All the outlets seem to bang regardless of click type as well<br />
Cheers<br />
Mark</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/3</guid><dc:creator><![CDATA[image_engine]]></dc:creator><pubDate>Thu, 04 Jan 2018 05:09:07 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Thu, 04 Jan 2018 09:28:05 GMT]]></title><description><![CDATA[<p>How can you separate 2 from 3 or 4, since all use a pedal held for &lt; 500ms. If you hold the pedal for this amount of time, as soon as you release it, Pd will get a &lt;500 value out of [timer]. If you want to use successive pedal presses, Pd should wait for a specified amount of time before deciding what to do.<br />
For example, if you want to use a single pedal press for &lt;500ms, and two successive pedal presses for &lt;500ms, you should set a time threshold in between the successive presses (like 500ms). So, with a single press, 500ms after you release the pedal, if you haven't pressed it again, Pd will go for one option, and if you press it again within these 500ms, Pd will go for the second option.<br />
The point is, Pd can't foresee the future and know if you will press the pedal again or not.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/4</guid><dc:creator><![CDATA[alexandros]]></dc:creator><pubDate>Thu, 04 Jan 2018 09:28:05 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Thu, 04 Jan 2018 10:46:36 GMT]]></title><description><![CDATA[<p>Still not sure if the behaviours are understood.<br />
<a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/alexandros">@alexandros</a> Only 1 and 3 have a held down state possible. The counter tallies the number of bangs within the interval and I use that as a flag so when pedal is released, it knows which output and value to use. I ended up getting it going...any help in cleaning it up would be great or better ways to achieve the same. Basically it has 2 forks depending on the flag value</p>
<p><img src="/uploads/files/1515062587445-image.png" alt="image.png" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/5</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/5</guid><dc:creator><![CDATA[image_engine]]></dc:creator><pubDate>Thu, 04 Jan 2018 10:46:36 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Thu, 04 Jan 2018 11:28:46 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/image_engine">@image_engine</a> Upload please...... we cannot see the send/receive messages in objects.<br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/6</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/6</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Thu, 04 Jan 2018 11:28:46 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Thu, 04 Jan 2018 11:56:35 GMT]]></title><description><![CDATA[<p>I admit I have a long way to go with styling...commenting is hard work in pd <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/wink.png" title=";-)" alt=";-)" /></p>
<p><a href="/uploads/files/1515066906306-pb_01.pd">PB_01.pd</a></p>
<p>Is there a problem with W10? I did all the dev on this w8 lappy and moved it on to identical setup on w10 surface...I run pd...all good...as soon as I boot Live, the buttons on pd are erratic and its so simple I cant see any midi feedback loops etc?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/7</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/7</guid><dc:creator><![CDATA[image_engine]]></dc:creator><pubDate>Thu, 04 Jan 2018 11:56:35 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Thu, 04 Jan 2018 13:25:05 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/image_engine">@image_engine</a> GUI &quot;lag&quot; is due to incorrect audio settings.<br />
You probably need to increase the buffer....... Delay (msec).... in the &quot;Audio Settings&quot; menu.<br />
You will have more audio latency but the GUI should respond properly.<br />
Here is your patch &quot;tidied&quot;.......<br />
It should be easier to read, but as I have redrawn some cords it might not work as expected (order of operations).  You should put in some triggers to force the correct order of message sending.  Any error is likely to be at the first and third outlets of [sel 1 2 3 4] or the bang connected to the first outlet of [sel 1 2 3 4]..<br />
<a href="/uploads/files/1515071912612-ped1.pd">ped1.pd</a><br />
David.<br />
<img src="/uploads/files/1515071927880-capture.jpg" alt="Capture.JPG" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/8</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/8</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Thu, 04 Jan 2018 13:25:05 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Thu, 04 Jan 2018 22:52:50 GMT]]></title><description><![CDATA[<p>Thanks David,<br />
GUI prob: I'm not using audio in pd at all...midi only and the 2 machines are mostly the same except w8 vs w10. The console window does bring an error up on the w10 on open of the file...<br />
input event_<br />
could not create<br />
So I used old school deduction ie continually halving the file until its located, not realising you can just use the find tool...doh (although the error is not the actual name of the objectd). So it seems that input_event seem to be broken on w10? I have the same 0.43.4 extended on both</p>
<p>Commenting the s &amp; r makes sense. I didn't think the execution order mattered too much as each action type is mutually exclusive until the pedup flag is reset.</p>
<p>Q: just before outlets 2 and 4, you have inserted bangs...why is that...to keep visual debug? Doesn't sel send bangs from successful outlets? Just trying to make sure I understand. I had bangs off the sel purely as a debug tool...is there a better way to visually debug?</p>
<p>Also, is it better to use a symbol or a float to store a constant ie sel 1 3 is using a number 0 to reset the checkbox...what is the better reset atom?</p>
<p>Really appreciate your excellent advice!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/9</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/9</guid><dc:creator><![CDATA[image_engine]]></dc:creator><pubDate>Thu, 04 Jan 2018 22:52:50 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Fri, 05 Jan 2018 18:28:49 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/image_engine">@image_engine</a> I have absolutely no idea why it should be the case...... but the GUI will be laggy if the audio settings are too tight........ <strong>even when the DSP is not in use AND IS TURNED OFF</strong>.  It makes no sense, but it is so.  Maybe an audio chain is built as the patch is built, even when there are no audio objects?</p>
<p>[input_event]...... I might be wrong, but my foggy old brain is trying to tell me that [input_event] was not part of extended.  If you have made a fresh installation on W10 it might be missing.<br />
Here it is again from my &quot;pd/extra&quot; folder........ <a href="/uploads/files/1515144776927-in.zip">in.zip</a><br />
The two files were in &quot;extra&quot;...... not in a sub-folder.... which makes me a little more certain that they were not included in extended.<br />
Of course the Win 10 api might have been re-written and the .dll might be deprecated.</p>
<p>I don't know if the execution order is critical for the pedal up flag...... but that would be the first place to look if the patch behaved badly.  It could matter if you changed something else for some reason.  But on the left side the send_ped_up can send [0( from the box above when banged by [sel 1 3] and [1(...[1( or [0(....[1( depending on the order from [sel 1 2 3 4].  Can that cause problems because of the arrival of a new input in the middle of a pedal input?  I don't know...... but it could be best to &quot;fix&quot; the order so that there is no doubt about the logic.</p>
<p>Yes, I inserted the two bangs to get rid of the double cords from the select object...... but also, as you say, it helps with a de-bug...... as it reminds the reader that outputs 2 and 4 are getting only bangs, while outputs 1 and 3 are getting logic (0/1).......</p>
<p>I would use logic (0/1) as you have done....... as the patch is all about logic. Number 0 is logical false and so &quot;means&quot; &quot;off&quot; and is a natural reset.  You could create tags for messages using symbols and then [route] instead of [select].  I had never thought about that, but it is a very interesting idea <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/yum.png" title="yum" alt=":yum:" /> .  It serves no purpose in a running patch, and creates extra work building the patch........ BUT......<br />
..... In the past I have set a slow [metro] to make such a patch &quot;live&quot; and used &quot;magic glass&quot; or labelled [print] objects for debugging.  In a very complex logic patch it could be very useful to tag the messages.  It can be hard to spot message ordering problems just using the terminal window and even harder with &quot;magic glass&quot;.  With symbol tags you would easily see where the messages originated.  It's a very good idea!  Up-vote deserved!</p>
<p>Sorry...... that sparked some ideas.<br />
Tagging and routing by symbols will be a bad idea because the logic decisions need to be taken by 1/0 true/false and so the value needs to head up the list.<br />
But tags could be appended....... to show the route taken.<br />
[route] would always be used instead of [select]...... so that the appended message is preserved...... and then the logical value re&quot;-&quot;placed using [list prepend].<br />
I might start a new thread I think..... to gather ideas and criticism.<br />
A set of specific &quot;normal&quot; and &quot;debugging&quot; objects would be useful, as, for example [myselect 0 1] (which contained values to &quot;send onwards&quot; unlike [sel] ) could be renamed to [myrouter 0 1 router5].<br />
Aarrgh...... probably a huge hole in which to stop digging......<br />
..... and I bet it exists in extended already........?????<br />
P.S.<br />
Is your patch working as you wish?<br />
And reading again.... after all that!..... I think you meant &quot;message or float&quot;  and not &quot;symbol or float&quot; to send the zero.<br />
I don't know of any difference, and they send exactly the same data, but the message [1( is more useful for debugging than the float [1] because you can click it and send the message.......<br />
David.<br />
<a href="/uploads/files/1515159338259-debugger.pd">debugger.pd</a><br />
<img src="/uploads/files/1515159353549-capture.jpg" alt="Capture.JPG" class="img-responsive img-markdown" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/10</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/10</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Fri, 05 Jan 2018 18:28:49 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Sat, 06 Jan 2018 00:30:47 GMT]]></title><description><![CDATA[<p>Thanks for your thoughts...great to get feedback from your very much wider perspective.</p>
<p>RE Bug...bit of a background<br />
It was as you said...but more the point that pd was trying to take exclusive control of the audio i/o and seemed to create a collision...as soon as I unticked the io...it all worked...thanks again.</p>
<p>Your patch seems to work great...good to see a clean up and understand a little deeper.</p>
<p>The help file for input_event still opens so I think the dll is kaput...sadly as there is no other way to undo via midi in Live. Not sure what to do there. Could pd execute an autoit script or dll? That way you could use a direct send to window rather than needing focus?</p>
<p>Im obviously trying to set up performance rig like a hardware box whereby I basically plug up, turn on and play (have performance daw set up on a dedicated surface pro 3 that doesnt do anything else)<br />
I use the setup in a couple of modes;</p>
<p>A. Midi Guitarist<br />
B. Percussionist/atmospheres etc</p>
<p>with LIve as the centre hub.</p>
<p>USB Hardware</p>
<ol>
<li>Floor board is always present (looking for some way of installing better switches on the rig kontrol 3 if anyone has any pointers or maybe arduino/pd/bluetooth would be amazing)</li>
<li>UR44 IO always present</li>
<li>Fishman Triple Play always present</li>
<li>Optional  Axiom Controller Keyboard or Percussion controller eg KMI Boppad</li>
</ol>
<p>In boot sequence (using vbs/autoit script to facilitate auto start up);</p>
<ol>
<li>loopMidi - To setup internal patching</li>
<li>Midiox - To take care of different usb hardware being plugged in via vbs as I have had a lot of trouble trying to do this in pd and eventually gave up...although it would be a lot simpler. Can interrogate usb devices plugged in etc</li>
<li>Pd patch</li>
<li>Ableton Live</li>
</ol>
<p>So if there are any resources really detailing the auto connection of midi io in Pd, that would be brilliant...would like to remove the need for midiox.</p>
<p>The idea of using arduino to hardwire this into a new foot controller sounds amazing but I just dont have the time to learn more atm...anyone out there interested...Id be willing to donate towards it <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":-)" alt=":-)" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/11</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/11</guid><dc:creator><![CDATA[image_engine]]></dc:creator><pubDate>Sat, 06 Jan 2018 00:30:47 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Sat, 06 Jan 2018 09:47:15 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/image_engine">@image_engine</a> Bome Midi Translator Classic can send keystroke combinations triggered from midi.<br />
Will it work for windows 10? It almost certainly requires window focus. I have not tried it.<br />
Good that you have your patch working.<br />
I think you will have to keep MidiOx for midi patch reliability.  Plug and play (great for non-technical users) has made our lives very difficult using Pd....<br />
There are ways to fix fdti ports for usb, but windows likes to think it knows best for midi.<br />
It might be possible to make a tcl plug-in specifically for your Pd setup.  If you open pd/tcl/dialog_midi.tcl and you understand and can edit the contents then you could make a plugin that could re-order and fix (&quot;nail down&quot;) the device list.<br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/12</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/12</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Sat, 06 Jan 2018 09:47:15 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Mon, 08 Jan 2018 05:31:28 GMT]]></title><description><![CDATA[<p>I did spend a bit of time with Mr Bome (Floria) trying to get timers to work, even writing it all in vbs/midi and then pd. MT is a great tool...<br />
Can pd execute or run any system stuff? The undo isn't millisecond critical...and ideal if I could use autoitx.dll as it doesn't need focus</p>
<p>I'll check out tcl...early morning here...off to play some music <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":-)" alt=":-)" /></p>
<p>You are a great help David!</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/13</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/13</guid><dc:creator><![CDATA[image_engine]]></dc:creator><pubDate>Mon, 08 Jan 2018 05:31:28 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Sun, 07 Jan 2018 00:38:37 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/image_engine">@image_engine</a> If you can write a batch file to do what you are looking for....... and widows10 still has a command prompt console...... then you can send a command prompt script like this....... (extended !)...<br />
<a href="/uploads/files/1515280126453-command_prompt.pd">command_prompt.pd</a></p>
<p>On my system that opens a new instance of Pd (<a href="http://pd.com" rel="nofollow">pd.com</a>)......<br />
but you can replace that message with the content you want to run in the batch file.</p>
<p>However, I don't think you can send keyboard input to another program from a batch file.<br />
You could send a script that opens a vbs script........like....... &quot;C:/path to/myvbsscript.vbs&quot;<br />
Then use SendKeys in the vbs script.<br />
But I think SendKeys has been &quot;removed&quot;<img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/no_mouth.png" title="no_mouth" alt=":no_mouth:" />  from Widows10 recently.</p>
<p>BUT..... you could message to the command prompt (as my example above) to run an autohotkey command.......   <a href="https://stackoverflow.com/questions/22836457/how-to-make-a-batch-file-to-run-a-hotkey/22843382#22843382" rel="nofollow">https://stackoverflow.com/questions/22836457/how-to-make-a-batch-file-to-run-a-hotkey/22843382#22843382</a> ........ and that should do it.</p>
<p>I cannot help much with widows10.  I bought a load of win7 licences for my laptops...... and they are all locked down and update-proof.  I learnt a long time ago that a show machine should be re-imaged before every performance, and then kept away from the internet.<br />
If you get it all working in widows10 then make an image of your hard disk with clonezilla and check that it can be restored....... you will need it one day for sure.<br />
David.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/14</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/14</guid><dc:creator><![CDATA[whale-av]]></dc:creator><pubDate>Sun, 07 Jan 2018 00:38:37 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Sun, 07 Jan 2018 03:20:08 GMT]]></title><description><![CDATA[<p>That might work...autoitx.dll can target windows directly...might be a bit clunky but Live doesn't have a midi remote for undo...despite their forum being littered with requests.<br />
Totally agree with lock down. My daw hasn't changed since 2011 with xp...no net etc.</p>
<p>See how it goes. Cheers</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/15</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/15</guid><dc:creator><![CDATA[image_engine]]></dc:creator><pubDate>Sun, 07 Jan 2018 03:20:08 GMT</pubDate></item><item><title><![CDATA[Reply to Foot Pedal Behaviours Abstraction on Mon, 08 Jan 2018 09:11:29 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/whale-av">@whale-av</a> I took a quick look at the tcl file for midi but it just seems to be a form parametisation...Im no guru but couldnt really see anything of substance there.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/16</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/11200/foot-pedal-behaviours-abstraction/16</guid><dc:creator><![CDATA[image_engine]]></dc:creator><pubDate>Mon, 08 Jan 2018 09:11:29 GMT</pubDate></item></channel></rss>