I’ve really been battling with Touchable on an MS Surface with Ableton running on the same machine.
I have finally got it working. So I will leave what I did here to hopefully help someone else.
The clue for me was a post else where in this forum talking about this command.
CheckNetIsolation.exe LoopbackExempt -s
This should show an entry for Touchable if you want to connect to Ableton on the same machine. However for me there were 2 random entries, one showing a not found message.
Touchable needs to be listed here because apps installed from the Microsoft App store (like touchable pro) aren’t allowed to connect to localhost by default.
I tried uninstalling and re-intalling Touchable pro thinking some step had failed but still no joy.
So I looked a bit closer at this CheckNetIsolation.exe
command and it turns out you can manually add exemptions.
This is where I found more info… https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-firewall/troubleshooting-uwp-firewall
You will notice the command we need is CheckNetIsolation.exe LoopbackExempt -a -n=<AppContainer or Package Family>
So the next challenge is how do we find out what the “AppContainer or Package Family” is for Touchable.
In comes this command https://docs.microsoft.com/en-us/powershell/module/appx/get-appxpackage?view=windowsserver2022-ps.
To run Get-AppxPackage
you need to drop to a powershell. To find out info just about Touchable you run
Get-AppxPackage -Name "*Touchable*"
The field we are interested in here is ‘PackageFamilyName’
So armed with this new family name we can finally run
CheckNetIsolation.exe LoopbackExempt -a -n=zerodebug.touchAblePro_n8xmrrdk4s5k2
Now running ‘CheckNetIsolation.exe LoopbackExempt -s’
again will show Touchable listed and all should be working.
Note some other challenges in this process were Bonjour and the control surface scripts.
I had to manually copy the control surface scripts from C:\Program Files\Zerodebug\touchAble\touchAble
to C:\ProgramData\Ableton\Live 10 Suite\Resources\MIDI Remote Scripts
.
And for me Bonjour was a red herring, I tried lots of different versions of it and itunes but for a localhost only setup you don’t need it.
Also RTP Midi is not needed.
I hope this helps somebody.