Update to resolve issues with Remote 2.2

In Remote 2.2 they slightly changed a protocol, so there were album art blinks on play/pause, and a huge delay before showing album tracks from now playing screen.

Version 0.2.8.2 addresses these issues and is recommended for all iOS5 and Remote 2.2 users.

And one more observation:
If you still get crashes on foobar startup, make sure you don’t have “downloaded from internet” policy on dlls of the plugin. Seems that .NET Framework 4.0 is more strict about loading assemblies from untrusted sources.

The recommended solution is to remove manually copied files from \foobar2000\components folder and use built-in plugin installer: click Install on Components page in foobar preferences, and specify downloaded zip archive (you don’t need to unpack it).

New TouchRemote 0.2.8

Hey, guys!
Here’s a small update of TouchRemote.

First of all, you need to get .NET Framework 4 and VC++ 2010 runtime installed (if you don’t have one yet). .NET Framework 3.5 SP1 is no longer supported by TouchRemote – this is mostly because of new foobar SDK targets VS2010, and it supports only .NET 4 for C++.

This update delivers a few changes:
1. Service name is autogenerated now, so you shouldn’t have issues with multiple instances of foobar in the same network.
2. Display name is now shown correctly in the iPad version of Remote.
3. Fixed issue with preferences page hangs with latest builds of foobar.
4. Added an option to stop playback instead of pausing it. People with WASAPI would be happy now.
5. Fixed issue with WMA built-in artwork.
6. Some UI changes.

That’s it.

foo_airplay

This is a first build of a component to stream music from foobar2000 to AirPort Express (or other AirPlay-enabled devices).

It is just a preview (to tease you guys :) ).
It doesn’t support compression and encryption yet.
And you cannot control volume on remote speakers.
And there’s also a huge (about 2 seconds) delay comparing to local playback.

And what it does have? Well, a tiny menu item called AirPlay under Playback menu. When you check a discovered station under AirPlay menu, foobar starts streaming music to it.
Also there’s an API for future integration with TouchRemote to allow renderer selection (like iTunes does).
And that’s it, for now :)

Of course, it requires Bonjour installed. But you already have one, right?
And though it doesn’t support compression yet, it already requires QuickTime Player to be installed.
This time is written in pure C++, so no .NET framework needed. Everything else seems to be linked statically, and no additional references are required.

Got here? Still wanna try?
Here you go: foo_airplay 0.1.0.0!

What’d you say if foobar support AirPlay?

Just tried AirFoil, but didn’t like it: quality seems to be not so good when playing locally, sound disappears sometimes (buffering issue?), and unable to use WASAPI output ’cause it crashes AirFoil.

So I’m considering whether to make a streaming solution for foobar with ability to control it from local UI or TouchRemote.

And what do you think?

foo_touchremote 0.2.5

U know ;)

foo_touchremote 0.2.2

This is a stability release.

- Fixed occasional JIT error when pairing with device.
- Fixed random foobar crashes.
- Volume and seekbar sliders are quite smooth now.

Download: foo_touchremote 0.2.2.1

foo_touchremote 0.2.1 (beta 1)

Ok guys, here’s a long-awaited update for foo_touchremote. It has been rewritten from scratch, so not all features of the previous versions may be replicated.
It still may have a lot of bugs, so feel free to leave your feedback in comments or by e-mail.

Requirements:

Grab and try: foo_touchremote 0.2.1.2

Minor update to support Remote v2

Apple just changed protocol a bit, so a new version of Remote failed to work with the plugin.

Fortunately there’s only a few changes, so I’ve managed to patch existing dll without recompilation. But it was rather tricky ;)
Here’s a patched version: foo_touchremote 0.1.2.1.

P.S. Navigating from Artists view seems crashing foobar. Don’t know whether it is my specific library or a common problem. Anyway, I’m unable to do anything with that :(
All the other features (Albums, Playlists, Search) seem working ok.

Update: As it was noticed, Remote 2.1 doesn’t crash foobar when browsing artists anymore.
Also I’ve just found out that download link here wasn’t the same as on the plugin page, so somebody might be confused. Now both links are in sync.

foo_touchremote 0.1.1

Here’s a small update for all of you, people.

Now you can browse and play your library music. Selected albums or search results are now loaded into auto-playlist on the foobar’s side.
Also compression of data was added. Almost all output traffic is gzipped, so loading large numbers of tracks should be faster now. Album art is not compressed, but it is now resized as requested by iPhone app.

Known bugs:
- Currently playing track list (those you ‘flip’ on the NP screen to set ratings) is not working.
- No shortcut letters in the lists. Seems Remote supports only latin letters, making anything else to be ‘#’. That require me to change sort order (latin letters first, numbers and all other letters next), and it is not so cool. Need to think on how to override that behavior.
- Any library changes are reflected only after foobar restart. That should be fixed soon.

As it is usable somehow, download link is posted to the product page, so grap it there.

foo_w7shell 0.2.9

Hello people!
Many of you have probably updated to foobar 1.0 and noticed artwork configuration available. This is really cool, but API is a little different from the old one, so foo_w7shell couldn’t use benefits of new album art extractor.

I have also updated to the latest foobar version, so made a fix for the plugin and named it 0.2.9. You could get it at the download page, as usual.
It is built with the new SDK and works only on foobar 1.0 (or later). Those of you who is still on 0.9.x branch should use previous versions of the plugin.