foo_touchremote 0.2.4

Grab it on plugin page, too lazy to copy description here.

Continue Reading »

foo_touchremote 0.2.3

Just a next update.

Features:
- Gets and sets song ratings (foo_playcount required).
- Uses common titleformat strings rather than fixed tags to get track information. They are hardcoded for now, but could be made customizable in the future.

Fixes:
- Memory usage optimized (a bit).
- When shutting down correct statuses are now sent to Remote.
- Less updates are sent when playback state changes.

Download: foo_touchremote 0.2.3

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.

Long time no see

Hi everybody.

I’ve posted nothing here for a long time. With all that moving and job changing stuff I actually had no time and stamina left for my hobbies.

But I’m sure you’re more interested in the plugins here and not in my private life :) Some news for you:
1. foo_w7shell isn’t going to be updated in the nearest future. It works rather fine and doesn’t need a lot of attention.
2. foo_touchremote is NOT dead. The work on it was just resumed :)

And the most significant thing: my view on touchremote project has completely changed. The primary motivation factor was my backup HDD went to the better place (R.I.P.), so I’ve lost a major part of the project’s source code :( And I’m just too lazy to write it all in C++ once again.
So the project is going to be rewritten from scratch in C#. It wouldn’t generally target only foobar2000 (foo_touchremote.dll will be only a layer to bridge with foobar’s media library), but also could be plugged into any player. When the core components are ready, I’m going to make a binding to the Windows Media Player as well.
And since it is a managed code, it’s not only for Windows – Linux guys could also port it to use with Banshee (or other player which could understand Mono-based plugins). Since there’s no Bonjour for Linux platform, there would be a way to switch to another mDNS implementations (most likely it would be zeroconf project).

But don’t expect it soon as the work has just started.

That’s all I wanted to say for now :)

foo_touchremote 0.1.2

A small update.

Album view on NP screen finally works, but no rating yet. I’m not sure if writing a value into ‘rating’ field would be enough, especially when the file is locked/read-only. That would be great if it is saved in the metadb and not in file tags.

Sorting is worked almost as expected. Still cannot get numbers to follow latin letters, so there’s no jump letters in this release. Couldn’t find any pre-defined locale which sorts things in that way. Maybe need to add some hacks…

Anyway, grab it to find new bugs :D

Sorting, sorting, more sorting

Just to make things clear.

All future releases of foo_touchremote will use the following sort rules:
1. Inside single album view songs are ordered by song number. Songs without song number would come before the others in alphabetical order.
2. In all other places (search results, all albums view, all tracks) songs are ordered alphabetically despite song number, album and other fields.
That’s all. It is what Remote expects from server.

The only question is how to treat non-letter characters (numbers, special symbols) when sorting. Should they prepend latin letters or come after them (like iTunes does)?
And what to do with non-latin letters? The options are to use navigation letters and let all non-latin characters appear as ‘#’, or just keep it as is without any letters at all.

Wanna to hear what you think of all that things.

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.

TouchRemote 0.1.0.0 beta

Ok, guys. I’ve promised library support until the end of January, so here’s the first beta to test.
As I’ve said, the most important feature is library. You can search and browse artists, albums, tracks, genres and composers, also there’s album artwork support in the albums list (a bit buggy). But you still cannot create playlists from sibrary selection, so all this seems kinda useless :)
The main purpose of this release is you to test library parser speed. I haven’t tested it on a very large library (10k+), so need some feedback from large library owners about possible performance issues. Please run foobar, open console and find something like:

TouchRemote: items added to library: 1933
start
finished in: 0:00.063

and post your results in this topic.

Plugin is built with a new SDK, so it will run only on foobar2k 1.0 or later.

Here’s a download link for you: foo_touchremote 0.1.0.0.