TouchRemote DACP server FAQ

 
Here’s a list of common issues with foo_touchremote.


General

Q: Where should I get a client app for my device?
A: That depends on your device.
If you’re using Apple iPhone, iPod Touch or iPad you need to download free Remote app from App Store.
If you’re an Android user, your choice would be either free TunesRemote+ or paid Remote for iTunes.
Windows Phone 7 users have the only paid Remote app.

Q: Is it safe to update to the latest version of Apple Remote app?
A: Yes, 0.2.x branch of TouchRemote is fully compatible with the latest Remote versions.

Q: Do I need a jailbroken iPhone (iPod, iPad) to use it with foobar?
A: No, jailbreak is not neccessary.


Installation

Q: Foobar2000 crashes on startup after installing TouchRemote.
A: (for versions < 0.2.8) Seems you don't have .NET Framework 3.5 SP1 installed. Install it and try again.
(for versions >= 0.2.8) Make sure you have .NET Framework 4 installed. Also you need Visual C++ Redistributable Package (x86) installed.

Q: I have .NET Framework installed, but Foobar2000 keeps crashing.
A: Open crash report log and scroll down to the very end. You’ll see latest console events. If the last one says “foobar will now crash :( “, make sure you have copied all the libraries from package (TouchRemote.Core.dll, TouchRemote.Interfaces.dll and TouchRemote.Bonjour.dll) to the component directory, and they’re up to date.

Q: All the dlls are ok, but foobar still crashes.
A: If you installed the plugin by manually unpacking dlls and copying them to the components directory, make sure they’re not blocked by Windows: right-click on each dll, select Properties, and look for security warning and “Unblock” button in the bottom of Properties dialog. The recommended solution is to delete manually copied files and install the plugin with a built-in plugin installer.
If it is not an issue, send crash log along with memory dump to us.


Connectivity

Q: Foobar starts, but pairing doesn’t work, and there are error messages regarding dnssd.dll in console.
A: Make sure you have Bonjour service installed and running. Latest version could be downloaded here.

Q: Foobar starts, but pairing doesn’t work, and there is error message in console saying “Could not load file or assembly ‘System.Web, Version=4.0.0.0, …”
A: You have only .NET Framework 4 Client Profile installed, and it doesn’t include System.Web assembly. Download and install a full version of .NET Framework 4.

Q: I cannot pair with my device: TouchRemote stucks waiting for device.
A: Most likely your firewall or antivirus software is blocking multicast traffic. Check Bonjour service could send and receive multicast packets on UDP 5353.

Q: I cannot pair with my device: TouchRemote asks for four digit pin code, but after entering one it shows “Unable to complete pairing: bla-bla-bla”.
A: This is also a connectivity issue. Check your firewall settings, it should allow foobar2000 to make outgoing connections to any port. Reason after the message could give a hint on where to dig.

Q: Ok, I’ve paired with my device (it appeared in the list of paired devices), but client couldn’t connect to foobar2000.
A: Most likely your firewall doesn’t allow incoming connections on port specified in settings (7000 by default).
Also, if you’re running Android with Hyperfine or TunesRemote+ client application, you should set port to 3689, ’cause those clients currently don’t support custom ports announced via Bonjour.


Usage

Q: After updating from 0.2.1-0.2.3 versions I cannot start playback from the Remote.
A: Delete “TouchRemote Selection” playlist and try again.

Q: I see all my playlists, but all the other tabs (Artists, Albums, Tracks etc.) are empty. Search doesn’t work as well.
A: You don’t have a media library configured in Foobar. Go to the Library -> Configure menu and add your music folders to the list.

Q: Ratings set from Remote are not saved in foobar2000.
A: Check you have foo_playcount plugin installed.

Q: How to show/sort artists regardless of prefix?
A: Use $swapprefix or $stripprefix functions in the title format settings.
For example, to make “The Beatles” displayed as “Beatles, The” you need to set “$swapprefix(%artist%)” for Song Artist field and “$swapprefix($if2(%album artist%,%artist%))” for Album Artist field.
You may read more about title formatting at the official foobar2000 wiki.

Q: Album art images are shown wrong after foobar2000 was restarted.
A: This is a known issue. Apple Remote app caches images by album identifier which may change between foobar startups. Would be fixed in the future releases. For now you need to kill Remote app (from task list) and start it again.