New vmcContoller beta available

Coordinator
Nov 19, 2008 at 8:06 PM
I've recently checked in sone additional features and released a beta.

New commands mostly revolve around interacting with the media center's audio library - now allowing you to list / play / queue by artist / album / song.

New audio commands:
1. list-artists: returns a list of artists in the library (very slow - my 1K artists takes 1 minute to return)
2. list-artist-songs: returns a list of songs by a given artist (using the index returned by #1 makes this fast)
3. list-artist-albums: returns a list of albums by a given artist (using the index returned by #1 makes this fast)
4. list-albums: returns a list of all albums (can be slow)
5. list-album-songs: returns a list of songs on the specified album (using the index returned by #1 or #3 makes this fast)
6. list-all-custom: returns everything using the specified custom format (see artist.template to define formats)
7. list-artist-custom: returns everything by a specified artist using the specified custom format (see artist.template to define formats)
8. list-album-custom: returns everything on a specified album using the specified custom format (see artist.template to define formats)
9. list-song-custom: returns information on a specific track using the specified custom format (see artist.template to define formats)
10. play-audio-artist: Starts playing everything by the specified artist (using the index returned by #1 makes this fast)
11. play-audio-album: Starts playing everything on the specified album (using the index returned by #1 makes this fast)
12. play-audio-song: Starts playing the specified track (using the index returned by #1-#4 makes this fast)
13. queueaudio-artist: Adds everything by the specified artist to the now playing queue (using the index returned by #1 makes this fast)
14. queueaudio-album: Adds everything on the specified albumto the now playing queue (using the index returned by #1 makes this fast)
15. queueaudio-song : Adds the specified track (using the index returned by #1-#4 makes this fast)

Other new commands:
1. type: sends the specified string to the media center (equivalent to typing the string on the keyboard - all lowercase)


This release can be found on the "Releases" tab - see the green box in the upper right corner - or use this link: http://www.codeplex.com/VmcController/Release/ProjectReleases.aspx?ReleaseId=19549
Coordinator
Jan 21, 2009 at 3:34 AM
In the next few days I'll be releasing another beta which includes a simple http server so that all vmcController functionality can be accessed via a browser.

This greatly simplified my home automation which uses webpages for remote control - now my server can use a socket to connect while my remote pages can directly hit the http server. The http server defaults to the base port +10. So for actual media center machine it would be port 40510 (http://server:40510); I don't have any extenders so this is untested, but this should work for extenders the same way (40511, 40512, etc)

Also added the new command:
1. Exit: Which just closes the current connection
Feb 3, 2009 at 6:06 PM
Hi onhiatus,

Would it be possible to make the new release work with x64 VMC?  I would gladly help you test.

Thanks!
Coordinator
Feb 3, 2009 at 10:14 PM
Edited Feb 13, 2009 at 12:26 AM
This is beyond my expertise. I don't even have access to a Vista64 machine to experiment with.

Sorry. The code is all checked in so should be able to be built by someone with the appropriate experience.

Sorry again, Tony
Feb 9, 2009 at 4:05 PM
I have an x64 install I could use to help you test, and have talked to people on other boards that are in my same issue (and I could get to help us test)

Googling around, I think it is a simple issue with how the installer is built (something to do with WiX?).  I would love to solve it myself but I will not have time to dig into the code soon.  Here is an MSDN blog post with *lots* of detail.

I would be very appreciative if you could take a look.  If you think it's not a quick fix we'll circle back.

Thanks!
Coordinator
Feb 13, 2009 at 12:28 AM
I just don't have the architectual knoweledge to tackle this. I can't even find the little checkbox in the compiler that says compile for x64 - so this is not a quick fix for me. Sorry.

Also note that I've only ever built the Add-In part of the project. So I'm only involved with half of this project. I've never even looked at the event sink...

Good luck, Tony