MTP Device Support for Windows

By Aus Aus Permalink


MTP Device Support for Windows Screenshot (2008-02-29)

One of the big features we’ll be releasing as part of Songbird 0.5 is MTP device support.

MTP, or Media Transfer Protocol, is used by many types of devices these days. It ends up being pretty awesome because it enables device manufacturers to create devices that can all have the same great user experience when interacting with the contents and managing it from Songbird! Sweet.

Initial support for MTP devices includes manually managing the contents of your device, managing playlists and transferring media files to/from your device.

So far we’ve gotten Sansa, Creative, Nokia and HTC devices to work within Songbird. Awesome.

I’d also like to mention the names of all of the engineers that worked on this feature, without their dedication, none of this would’ve been possible. So, without further adieu, here is your MTP device team: Aus, David, Erik, Keisuke, Mark and Steven!

Tell us what you think! :) You can try it out by getting the latest nightly and add-on here.

Aus

P.S. If you are a device manufacturer and you would like Songbird to support your MTP device, do get in touch with us.

Post a comment or Leave a trackback

37 Comments

Subscribe
  1. dburanen Feb 29, 2008 9:00 pm Permalink

    When are Linux users going to see this? Before 0.5? You only mention Windows. Rhythmbox uses libmtp and it works really well now, but I’d like to use the cross-platformy sweetness of Songbird. My new little Creative Zen Stone Plus is dying to be used in Songbird.

  2. dgmurdockiii Feb 29, 2008 11:02 pm Permalink

    i agree they shold uses libmtp or make sure what the use works on windows mac and linux before version .5 comes out

  3. jigarshah Mar 1, 2008 5:07 am Permalink

    No support for removable devices, Now no support for MTP…? Wats on your mind ?
    I know its difficult due to various flavours involved. I would love to have thi on linux …currently there is no good “web Player for linux”

  4. Aus Mar 1, 2008 1:53 pm Permalink

    I’m not that it’s sad, but sadly, 0.5 is very near completion and Linux and Mac support for MTP devices is slated in the next release of Songbird.

    It will most likely use libmtp but we may end up writing an MTP stack from scratch.

  5. Aus Mar 1, 2008 1:57 pm Permalink

    I sense a little bit of resentment in that comment.

    Here’s the deal. Writing device support in a portable manner is no joke. And honestly, to get the best integration, you should always use the APIs provided by the OS you are operating under, otherwise, the user experience is most likely going to suck.

    Because of this, we will be rolling out MTP support on Linux and Mac only after 0.5. This will give us enough time to do it right instead of just rushing to cram it out the door in a barely working manner.

    And, to answer your question directly: I’m thinking we need to support all three platforms, however, we can’t do them all at once. I’m sure you understand that. :)

  6. Aus Mar 1, 2008 1:58 pm Permalink

    Sorry, that’s just not going to happen in that timeframe.

  7. cmatheson Mar 1, 2008 5:14 pm Permalink

    This is exciting news. I can hardly wait for MTP support on Linux (although dismayed to see the whiney nature of the previous comments regarding multi-platform MTP support). Anyway, I’ll have to start looking into libMTP and see if there’s any way I can help out. Any idea if Samsung MTP devices will be supported? (It works in rhythmbox)

  8. ronocdh Mar 1, 2008 6:52 pm Permalink

    Ah, screw these jerks complaining about the Windows support. I’m looking forward to 0.5 regardless of whether it has great device support on Linux—I can get by with using Amarok and my iRiver for a little longer.

    I’m just glad to hear MTP is already planned for Linux! Hope libmtp serves you guys well, would hate to see it forked or you guys having to write your own stack.

  9. Superkoop Mar 2, 2008 8:37 am Permalink

    Well now I can’t wait until the 0.6 release! (well, the 0.6 nightlies with MTP support)
    Good to see it in sight for us Linux folks!

  10. tylerstyle Mar 2, 2008 11:17 pm Permalink

    Sad thing is, that I dont own a mtp device ;-)
    Only usb mass storage here. So. To let me test this bugger out, someone please contact me and send me such a device. Clearly for developers purposes, that is. ;-)

  11. mig Mar 3, 2008 12:13 pm Permalink

    USB Mass Storage should work fine under the MTP device.

  12. maestroz Mar 4, 2008 8:06 am Permalink

    Works quite right with my old Creative Zen.
    The building of the library is slow though and memory consumption is an issue (140 MB for songbird is little excessive).
    Something else I’ve noticed, the tracks’ titles are not listed if they’ve not been played once (weird !)

  13. mig Mar 5, 2008 11:47 am Permalink

    That just got fixed. If you get the nightly extension tomorrow, you should see the right data.

  14. maddogeco Jun 19, 2008 12:53 am Permalink

    is there a list of what devices are supported and on what platforms?

  15. PHE Aug 11, 2008 9:12 am Permalink

    Nice work, thank you guys.

  16. Alex Aug 28, 2008 11:25 pm Permalink

    Is there any more news on Linux support for MTP in songbird, I’m hanging in there at the moment but I really want to use my N95 with my music and podcasts. Please don’t make me switch to amorak ;)

    Cheers,

    Alex

  17. Horton Oct 23, 2008 8:53 pm Permalink

    Awesome work on Songbird… Wondering if someone has explored the idea of building a simple media management CAB for windows mobile 6 that could interface with Songbird in a fashion similar to MTP? A Songbird transfer client that runs on the device…

  18. cet Nov 4, 2008 9:24 am Permalink

    Is there any more news on Linux support for MTP in songbird, I’m hanging in there at the moment but I really want to use my N95 with my music and podcasts. Please don’t make me switch to amorak

  19. Chat Nov 4, 2008 9:26 am Permalink

    i agree they shold uses libmtp or make sure what the use works on windows mac and linux before version .5 comes out

  20. Sohbet Nov 4, 2008 9:27 am Permalink

    Nice work, thank you guys.

  21. Steve Nov 14, 2008 10:33 am Permalink

    Hi I tried using my Sony Ericsson 910i and it only synched to the phone memory. Is there any way I can point it at the memory card instead?

  22. fer Dec 31, 2008 11:35 pm Permalink

    thanks

  23. kiddo Mar 7, 2009 1:29 am Permalink

    I’d like to have same support also with Linux. I think it’s just a matter of deciding it.

    Thanks :D

  24. Ankara Bilgisayar Mar 12, 2009 9:49 am Permalink

    Schöner Bericht hier. Dank an euch alle!!!

  25. k1ldare Mar 13, 2009 8:48 am Permalink

    a year after the thread started and version 1.1 still doesn’t have mtp support for linux?

  26. komik fıkralar Mar 26, 2009 8:06 am Permalink

    Nice work, thank you guys.

  27. maynet May 9, 2009 1:35 pm Permalink

    saol kanka

    maynet

  28. Martin Bartlett May 25, 2009 8:57 am Permalink

    MTP support for Linux: please respond if you are working on this. If there is no-one working on it, I would like to have a go – I am at least somewhat familiar with the internals of libmtp which would appear to be the best choice of library for such an implementation. I am NOT, however, familiar with Songbird add-on development – so pointers to that side of it would be much appreciated (especially as it concerns “front-ending” an existing library).

  29. Leesy Jun 22, 2009 8:00 am Permalink

    Im keen to get mtp support Running for my creative Zen under Linux using libmtp ive done reasonable amounts of development in the past none using libmtp or songbird but im keen to give it a shot. If you can help me out by letting me know where i can get a copy of the windows source to get ideas let me know @ the address listed at the about me section of my site.

  30. medyum Aug 5, 2009 3:20 am Permalink

    This is exciting news. I can hardly wait for MTP support on Linux (although dismayed to see the whiney nature of the previous comments regarding multi-platform MTP support). Anyway, I’ll have to start looking into libMTP and see if there’s any way I can help out. Any idea if Samsung MTP devices will be supported? (It works in rhythmbox)

  31. Gandalf Aug 11, 2009 5:48 am Permalink

    @medyum, Songbird does only support MTP through the Windows Media Player, since all MTP player are supporting Windows, it should work with yours. And the most users are whining, since it is now over a year and there is no specific date or at least a milestone which you can find “MTP for Unix”.
    I believe they don’t really want to support Unix. Since it is too unimportant for them.

  32. recturbatte Oct 8, 2009 8:57 pm Permalink

    можно в яндексе поискать)) ну или в гугле, например))

  33. medyum Nov 3, 2009 11:37 pm Permalink

    Thank you very much for everything

  34. r4 ds Nov 6, 2009 1:01 am Permalink

    I bought a Zen V Plus 4gb yesterday, got home and installed everything from the CD, but when I connected my Zen and the program tried to register it, it said it found no unregistered components. I ignored it and tried to open the Media Manager to add songs. It said there’s no player connected. I opened Windows Media Player and clicked ‘Sync’ and there’s no player there, either. Every time I connect the player, a Windows Wizard comes up asking me if I want to connect to the internet to install the driver for it. I tried clicking ‘yes’ once, but it said it couldn’t find any drivers. I checked the Device Manager and it says there’s a Creative Zen V connected but there’s a yellow warning icon next to it. I’ve tried reinstalling the software from the CD 4 times, and restarted my PC numerous times as well. My player does seem to be charging, as I left it connected to the PC for about 2 hours and now when I disconnect it the battery display is about 1/3 of the way full.

    I tried the troubleshooting on Creative’s website, but no luck. I also tried a fix that seemed to be working for a lot of people with this problem, which was modifying the registry permissions for USB. I did that, but still no luck.
    I’m running Windows XP Service Pack 2, 768mb ram, 2.8Ghz Pentium 4 on an HP Pavilion a410y machine.

    This is an interesting development: my dad got one of these (a 1gb Zen V) for his birthday, and installed all the software on his PC (an HP Pavilion, different model than mine, 512 ram, 3.0ghz pentium 4). He succeeded in putting all his songs on my player, so I decided to try his PC, since he already had all the software. His PC’s Media Explorer recognized my player… and my player can play the radio and everything, so I’m guessing the problem is with my PC.

    Any ideas? Thanks in advance!

  35. JarBlog Nov 29, 2009 2:05 am Permalink

    Yeah! Nice!

  36. Jarquel Jan 2, 2010 2:50 am Permalink

    I really like song bird! I would like to put more comments but they are all closed.. =(

  37. gerard Jan 29, 2010 4:40 am Permalink

    So, february 2010 and still no support for MTP in MAC??? I see posts from 2008, come’n, people is getting their new mobile phones (n900 for instance) and their new beatiful macs, this is the time when the industry starts to battle the iphone and the itunes, I guess (for your future sake) that these basic features are very near to be presented. Otherwise, not mentioning that a group of users (me included) will be crying out there, you will lose a good oportunity to face itunes.

    However, perhaps itunes is not you enemy, but spotify is …

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

Comments will be closed on Mar 30, 2010.