Windows Media Center RSS 2.0
 Friday, March 24, 2006

Giovanni beat me to the punch getting some screenshots of the Mix06 build of Q. One thing I want to clarify (which Giovanni did in his original post and a later follow up): Q is not a shipping feature of Windows Vista -- it is a sample application for which source code will ship with the Windows Media Center Software Development Kit for Windows Vista.

Update: News is traveling fast, and it's the wrong news. I'm pretty amazed at how much the story gets subtly changed with each retelling. I'm linking to some here so they will hopefully clarify their posts before the hype machine gets going: Microsoft Podcast Client - or Mix06 Myth?, Les clients podcasts chez Microsoft, Microsoft Podcasting Client, Microsoft Demontstates New Podcast Client At MIX06.

Several folks (internal and external) have asked for screenshots, so here they are along with a description of the experience...

Intro Animation

A really cool launch animation occurs when you first start Q. Approximately 15 images of various types of electrical circuit schematics rush at you (transparent, so you see multiple layers at once) which pivot on the center midway through. This is followed by the Schematic logotype flying from behind you. The electrical schematics are framed in the square of the Schematic logotype as it comes into view. All of this happens in about 6 seconds. This animation is 100% Media Center Markup Language (MCML) and PNG files. Proving the Model + View separation which is a pillar of developing in the Windows Media Center Presentation Layer, Schematic created this animation independently of the development work on the Q:Helix and other application elements following. We checked their MCML into the source tree as is -- zero changes.

Channels Page

The Schematic logo at the end of the intro animation 'falls back' after about a second to reveal the background and Channels page, followed by the Q:Helix rotating down into place, locking on the first item in the list. The helix is center locking so all items rotate into the center of the application. We think this makes the app pretty usable because the user only has to look at one location for focus -- it doesn't bounce around like a series of stacked buttons (Windows Media Center uses a similar paradigm, but it's not exclusively locked to a single position).

As you move up and down in the list, the current Title and Description zooms back away from you into infinity while the next Title text flies in from the right and Description text flies in from the bottom. Meanwhile, the background is animated with the RSS logo randomly 'melting' down the screen (kind of Matrix-y like). There are a couple of alpha blended layers here -- the small animated RSS logos are alpha blended in front of the Channel text on the left side as well as the background.

Items Page

Selecting a Channel, in this case the American Experience podcast, will navigate you to the items for that channel with an elegant crossfade into a different background and a slightly different Q:Helix animation (faster, zooms toward you a bit, and has an extra spin or two which happens really fast).

Selecting an Item will result in the audio or video playing. If audio, we animate with an alpha blend between the image provided with the item and a blue RSS logo. If video, we start playback in place of the image provided with the item. The video element will move just like an image in the Q:Helix. Selecting the currently playing video will take it full screen.

A big THANKS to the following folks who helped us pull this together from scratch in a very short time (about 3 weeks to implement once we had the conceptual designs, all the while keeping focus on our day jobs).

Peng Lee, Kevin Hosmann and Robert Perrine from Schematic who designed the Q:Helix navigational concept and opening animation, as well as coding of the opening animation. They also provided the background images which seem to be animated, but are in fact static images -- brilliant!

I approached Stephen Toub about this project and asked if he could provide the code-behind for the RSS feeds in about a week. The next morning we had solid, working code ready to wire up to MCML. 'Nuff said.

And finally, Mark Finocchio (you get to meet Mark face:face in an upcoming Channel9 video, btw). Originally I was going to do the UI implementation (MCML) for this project with his help as needed. My time then became consumed helping get portions of the JoeB keynote ready, leaving me with zero time to give to Q. I asked Mark if he wouldn't mind stepping in and helping us out by creating the balance of the MCML. As with Stephen, the bulk of the MCML was complete the next day, and Mark continued to introduce elegant touches up until the Friday before Mix06. Really, 'nuff said.

We hope to release the Q app with Beta 2 so you can us the app (rather than relying on screenshots and low res video caps) and tell us what features and improvements you would like to see.

Categories: Media Center SDK Code Sample | Q | Comments [3] | # | Posted on Friday, March 24, 2006 4:01:34 AM (GMT Standard Time, UTC+00:00)   
 Thursday, March 16, 2006

As Aaron notes, the Q application will be included in Joe Belfiores keynote and shown by myself and Stephen Toub while at Mix06. We've been subscribing to various and sundry feeds to test things out -- now it's time to decide what to put into the Q:Helix.

Nominate yourself or others in the comments, with a pointer to the RSS (not HTML) feed. Who knows, your content might be showcased on stage in front of all the attendees at Mix06, demonstrated by JoeB himself. :-)

Categories: Mix | Q | Comments [6] | # | Posted on Thursday, March 16, 2006 10:51:57 PM (GMT Standard Time, UTC+00:00)   

Posted by Nate Dunlap a few minutes ago, and I just felt compelled to link...

"...but one API the architects forgot to include was the "HelpStopDuchenneMuscularDystrophy()" feature."

Visit WPF can do lots of things... to learn more on how you can provide feedback to enable this feature.

Categories: Muscular Dystrophy | Comments [1] | # | Posted on Thursday, March 16, 2006 10:33:19 PM (GMT Standard Time, UTC+00:00)   
 Wednesday, March 15, 2006

My good friend Michael Patten, Senior Program Manager on the Windows Movie Maker team is now blogging over at http://www.videoscreencast.com/. Michael will be planning 'to focus on Movie Maker, Encoder and Windows Media Center.  I also plan on including lots of videos and screen captures.'

Yay!

He got a very positive response a couple of weeks ago when I posted Movie Maker Team Thinking About Blogging.

A bit of history: Michael was the PM for the Windows Media Series 9 Encoder (which I believe is still the current version) and we collaborated 'back in the day' on the Visual Basic.NET Batch Encoding sample for the Windows Media Encoder SDK (I still use it occasionally). I was the developer on the project -- it was something like a six week turnaround if I recall, from the ground up -- lot's of late nights / early mornings, but WAY fun. Needless to say, I had the good fortune of being able to cut my teeth in product development with him. Ultimately, this encounter led me to a deeper involvement with the Windows Media Center team and moving to Seattle area.

So, welcome to the blogosphere, Michael -- I'm going to enjoy learning more about Movie Maker!

P.S. I used Movie Maker to capture and create the movie of the Q app in action tonight. :-)

Categories: Movie Maker | Comments [1] | # | Posted on Wednesday, March 15, 2006 8:46:33 AM (GMT Standard Time, UTC+00:00)   

Sorry I've been absent for just about two weeks. I've been 'heads down' with preparations for Mix06. We had the keynote run through today and things seem to be on a good trajectory.

I locked myself in the home office tonight and finally cleaned up the cruft from and posted the specification for Q. Keep in mind this thing is nowhere near final -- I'm sure we will have bunches of revisions in the months to come, mostly in response you give us via feedback and comments.

[An hour or two later...]

OK, I got so jazzed playing around with our alpha drop and the opening sequence from Schematic I just had go all Channel9 / Robert Scoble-ly and make a short video to give you a sneak preview.

My hat's off to Robert, Kevin, Peng (Schematic folks) and Mark and Stephen (Microsoft folks) for doing such a fantastic job on this stuff on a super tight deadline. You guys ROCK!!!!!!

Specification: http://www.mediacentersandbox.com/q/qspecification.zip

Movie: http://www.mediacentersandbox.com/q/qmoviealpha.zip

As always, comments are welcome.

P.S. Oh, and you'll notice I'm no longer referring to this puppy as our Mix06 project. :-) That's because we are going to ship this application source code with the Windows Media Center SDK as a sample.

Categories: Media Center Application Design | Q | Comments [5] | # | Posted on Wednesday, March 15, 2006 8:28:56 AM (GMT Standard Time, UTC+00:00)   
 Thursday, March 02, 2006

I happened to find this little tidbit in my referrals for yesterday (hardly ever look at them, but did just now). It's old -- from Jan 2004 - July 2004. I wonder what happened to his / her project...?

"I'm involved with a kind of experimental class at my school in interactive television. We're supposed to make a windows media center application to work with live tv, etc. I'm curious if anyone has any experience with windows media center and C#, specifically the remote control functionality."

Hey, Chrix, if you are still around, give me a shout and an update. :-)

Categories: Media Center | Media Center Application Design | Comments [2] | # | Posted on Thursday, March 02, 2006 1:27:00 AM (GMT Standard Time, UTC+00:00)   

As part of the ongoing 7 minute 20 second conversation pieces towards a 72 hour conversation at Mix06 here we present MIX06: The Digital Home.

Thanks to Ron Pessner (Senior Director, Windows eHome) who literally last minute agreed to be caught on film with me -- brave, brave soul. Best quote: 'A truly compelling value prop for consumers' at 6:51 from Ron speaking about Windows Media Center and Media Center Extender for XBox 360. I couldn't agree more (although I can't actually say that phrase well yet -- my brain doesn't seem to want to string those syllables together as nicely.

Categories: Mix | Comments [1] | # | Posted on Thursday, March 02, 2006 12:04:10 AM (GMT Standard Time, UTC+00:00)   
 Tuesday, February 28, 2006

For years we've heard folks cry out for Windows Media Center to be available for purchase at retail outlets (think Frys, Best Buy, Circuit City, Amazon, etc).

I've seen a number of blog posts (Thomas, Chris and Ed to name a few) about our announcement today regarding the Windows Vista product lineup, but no mention yet of this sentence buried in the press release:

"Windows Vista Home Basic, Home Premium, Ultimate and Business will be available as a full-packaged product at retail and on new PCs."

To interpret: Windows Media Center is coming to a store shelf near you in three ways with Windows Vista Home Premium or Ultimate: shrink wrap software, a system builder bundle or a preconfigured OEM machine.

Let the rejoicing commence in the DIY and upgrade crowd!

Categories: Media Center | Windows Vista | Comments [12] | # | Posted on Tuesday, February 28, 2006 12:16:29 AM (GMT Standard Time, UTC+00:00)   
 Saturday, February 25, 2006

Check it out over at http://blog.mediacentersandbox.com/PermaLink,guid,f0919949-91e9-4f4c-977f-bd944950ae4f.aspx. Things are starting to come together!

Categories: Media Center Application Design | Windows Vista | Comments [0] | # | Posted on Saturday, February 25, 2006 3:33:41 AM (GMT Standard Time, UTC+00:00)   
 Friday, February 24, 2006

Rags Gupta (who was instrumental in bringing Live365 to Online Spotlight back in the day -- how ya doin' Rags!) writes the following in DVR Feature Request - One-Click to Record Future Programs...

"I'd like to be able to click a "Remember to Record" button while the ad is playing or within some time lag after it plays and have my DVR put the advertised show on its recording schedule."

I want this too, Rags. Just the other day my wife saw an advertisement for Conviction, the new court room drama from the Law & Order folks. We went looking for it in the Media Center Electronic Programming Guide (EPG) and it wasn't there because the first episode was outside the 14 day window. Now I have to remember to go looking for it at some point in the future.

Oh, and clearly there is an advertising bonus here -- imagine being able to track how many people have scheduled a DVR recording of a show in advance, then publicize the following with a movie trailer voice over...

'Over XX million viewers will be recording this show in two weeks -- will you...?'

Great idea Rags!

Categories: Media Center | DVR | Comments [7] | # | Posted on Friday, February 24, 2006 6:41:51 AM (GMT Standard Time, UTC+00:00)   
 Thursday, February 23, 2006

Things have been super busy the last couple of weeks...

Schematic is doing the design for the 'Q' application and will collaborate with our team to implement the visuals using Media Center Markup Language. Kate Wojogbe and Peng Lee will be co-presenting with us at Mix06 at the 'Design' and 'Developer' sessions respectively. I'm super excited they get to come out from 'behind the scenes' to showcase their talent -- many of the best applications in Online Spotlight exist as a result of their great work. They sent over the design concepts for 'Q' this evening. Impressive, to say the least. I'll post the designs once we tweak them a bit more.

Stephen Toub is also joining us on the project, focusing on the managed code side of the equation. Stephen is freakin' brilliant, and can communicate his brilliance to dolts like myself via his wonderful articles and resources like Fun with DVR-MS, Time Travel with Media Center and DVR-MS: Adventures in Closed Captioning. The best thing about what Stephen writes: it's fundamentally usable by developers and consumers.

Categories: Mix | Comments [2] | # | Posted on Thursday, February 23, 2006 7:55:23 AM (GMT Standard Time, UTC+00:00)   

The developer of Galleon, one of the more popular TiVO Home Media Engine (HME) applications has decided to cut back on the amount of time he spends on continued development...

"So, I’m sad to announce that I’ve decided to reduce my development efforts on the project. I might still release some bug fixes, but these won’t be as frequent as the releases in the past. I also don’t have any plans on adding any additional functionality to Galleon. I’ve decided to rather spend my time on other interesting technologies and open source projects."

I wonder if he is looking at the Media Center platform as one of the other interesting technologies? We are always looking for talented folks to poke and prod our SDK and APIs.

I certainly understand what TiVO is going through with it's platform -- it's tough supporting the enthusiast developer -- as our platform grows in popularity I find it harder to spend time in the enthusiast community. Luckily, folks out there do take the time to ping me and remind me to check in more often.

I sincerely hope TiVO can get back on track with it's platform momentum -- it helps all of us raise awareness of the opportunities with a digital home.

Categories: TiVO | Comments [0] | # | Posted on Thursday, February 23, 2006 7:21:50 AM (GMT Standard Time, UTC+00:00)   
ZuneCard
GamerTag
About

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2008 Charlie Owen

Sign In
All Content © 2008, Charlie Owen