We recently invested in a mid range Samsung mobile, Samsung X630. The most attractive feature of our latest acquisition was that it supports Bluetooth. Needless to say that from day one, I always meant to check the Bluetooth capabilities of this phone. Spread over a week, piece by piece, we got the opportunity to discover the hither-to unknown world of Bluetooth. Let me take you through our fascinating journey of exhilarating successes and nerve racking failures...
Our first step was to acquire a Bluetooth dongle. Fortunately bacchi was able to arrange one for us from one of her colleagues. We started with discovering the capabilities of the Bluetooth protocol stack built into Windows XP Service Pack 2. In fact, that is also when we first learnt that when Microsoft introduced Windows XP, they, in spite of being a Bluetooth SIG signatory, considered Bluetooth adoption so meagre, that they purposefully left out support for it in their Operating System. Microsoft's Windows XP SP2 bluetooth protocol stack, though, a boon for cheap bluetooth dongle users (like us), who do not have Widcomm drivers bundled with their dongles, has loads of limitations. More apparent of these, as we discovered, were -
(a) Inability on the part of our mobile to detect our desktop PC. Because of this, we were forced to stick to simplex file transfer (desktop to mobile only). From what I read on Net, I found that several other users had reported a similar problem with their mobiles. While there IS a Microsoft article which seems to talk about this and gives suggestions to fix it ("Turn Discovery On" in Bluetooth properties), it did not seem to somehow work in our case. However, as a first step to resolving this kind of a problem, you can read this article at -
http://support.microsoft.com/kb/870882
(b) Microsoft's Bluetooth protocol stack does not carry support for Bluetooth profiles like using a Bluetooth headphone, Voice Gateway etc. I HAVE used the Microsoft Bluetooth drivers to print to an HP OfficeJet 7410 All In One, so I know that works (more on that later). But, I don't know how effective is stuff like Dial Up Networking using the built in drivers. You can read all about the basics of Bluetooth capabilities of Windows XP SP2 at the following link -
http://support.microsoft.com/kb/883259#5
Also, some troubleshooting tips for Microsoft Windows XP SP2 Bluetooth stack can be found at -
http://support.microsoft.com/kb/883258
http://support.microsoft.com/kb/840635
Once, we had discovered that Microsoft's Bluetooth Protocol Stack was so painfully inadequate for our purposes, I decided to do some more googling in this regard. That is when, I came across this forum discussion -
http://www.howardforums.com/archive/topic/563654-1.html
It seems strange how sometimes a simple discussion between a group of individuals can turn your life around and open your eyes to an entirely new world. The most important part of this post was that it gave us a link to the Widcomm Bluetooth drivers version 5.0.1.801. These drivers are hosted at driverguide.com (which requires you to register free of cost to download them). I downloaded these drivers (it is a hefty 42 MB download) and began installing them, without much hope that they will work. Why? It seems that though most Bluetooth devices use the Widcomm protocol stack based drivers, each device has its own version of the drivers. There is no universal Widcomm driver as such which can be used with ALL these devices. Interestingly, installing these Widcomm drivers is also not as easy as downloading and simply executing the setup. Because these drivers are NOT WHQL certified, it seems the Microsoft Windows XP drivers take precedence over them. Hence, the moment you plug in the Bluetooth dongle, the Windows drivers take over. So, when the Widcomm drivers installation routine asks you to plug in the dongle, you need to click on 'Cancel' and continue the installation without plugging in the Bluetooth device. Only once the installation is complete can you plug in the dongle and then follow a set of routines to "update" the Bluetooth device's drivers to Widcomm's. Read about this at -
http://support.microsoft.com/kb/840635
It is also demonstrated beautifully, with pictorial representations, in the pdf document available at -
http://www.e-beam.com/support/Switching_from_MS_Driver_to_WIDCOMM.pdf
Interestingly, the drivers I downloaded, did not require me to manually update the Bluetooth drivers as mentioned in these articles. All I had to do, was to
- Download the drivers and execute them.
- Click on Cancel when asked to plug in the Bluetooth dongle.
- Once the installation was done, plug in the dongle and let the Widcomm drivers configuration routine automatically take over.
So, what did the Widcomm Drivers give us access to?
The Widcomm drivers created a new icon on our desktop and in the Start menu - "My Bluetooth Places". The features accessible via this link included -
(a) Being able to browse the files and folders made "Bluetooth Visible" on our mobile phone. We could also simply drag and drop files from the mobile phone to our desktop's hard drive. Also, since our mobile phone could now detect our desktop successfully, we were finally able to transfer files from our mobile phone to our desktop.
(b) A feature known as "Voice Gateway". Once, 'connected' to it, you can receive and answer your cell phone calls using the headphone and Mic connected to your computer. So, you no longer, have to tear away your headphone + mic combo to answer that all important phone call on your mobile. When you receive a call, you will automatically get a prompt on your computer, asking you if you want to accept the call. Once accepted, simply jab away on your combo.
(c) Though, this is a feature, we haven't explored as yet, you CAN use the Widcomm drivers to use a Bluetooth headset (headphone + mic combo) with your computer. Read all about configuring this at -
http://www.windowsdevcenter.com/pub/a/windows/2005/07/05/bluetooth.html?page=4
(d) You can also use Bluetooth to connect to Internet using a GPRS enabled mobile phone (another feature we haven't explored as yet). Read about the rudiments of this at -
http://www.geekzone.co.nz/content.asp?contentid=1524
(NOTE - You CAN achieve the same, albeit in a not so intuitive manner, with Microsoft's Bluetooth protocol stack as well. Check out the links given earlier for info on doing this).
So, are we happy? You bet we are. The next step is to buy our own Bluetooth dongle and explore the unexplored. And as they say in that McDonald ad, I am loving it :)
Some articles on Bluetooth theoretical basics -
http://www.mobileinfo.com/Bluetooth/FAQ.htm
http://www.bluetooth.com/Bluetooth/Learn/Basics
Saturday, November 18, 2006
Sunday, November 05, 2006
About ID3 Tags and CDDB / FreeDB Databases
I have always been the kind of guy who likes to explore things on a need-to-know basis. When you are curious to know about something, you understand it better. In fact, that is how I recommend our new age education system should be like... Arouse a child's curiosity and you can make him learn anything.
The other day bacchi was ripping songs from a couple of hindi oldies discs that we have. We intended to later transfer them to our iPOD. The frustrating part was that the mp3s created all had names that did not even remotely tell us which song it was (track 1, track 2 etc.). Now, I knew vaguely that there was a way I could associate these tracks with specific names, artists, albums, genre etc. So, I fired up google and started reading...
"ID3" in ID3 tags actually is an acronym which stands for "IDentify an MP3". As is clear from the name itself, ID3 tags are specifically associated with the MP3 format files to add "textual / graphical" information to them. So, what is analogous to ID3 tags for the other new age formats? you may ask. Well, read about it yourself at -
http://www.id3.org/intro.html
ID3 is actually a container which helps add meta data like artist name, genre, album, lyrics, album art etc. to a MP3 file. Its first version was ID3v1. It suffered with limitations like it being a fixed-size 128-byte tag that resided at the end of the audio file. It could include title, artist, album, year, genre and a comment field. Also, the fact that it resided at the end of the file, made it a very unattractive proposition to be used with streaming media. After all, what was the use of being able to see the artist's name once the song was over? These limitations prompted the need to create a II version of ID3 tag, its more popular variant, ID3v2. To quote from ID3.org -
"ID3v2 is a new tagging system that lets you put enriching and relevant information about your audio files within them. In more down to earth terms, ID3v2 is a chunk of data prepended to the binary audio data. Each ID3v2 tag holds one or more smaller chunks of information, called frames. These frames can contain any kind of information and data you could think of such as title, album, performer, website, lyrics, equalizer presets, pictures etc."
(http://www.id3.org/easy.html)
The next question is how to edit ID3 tags and put all sorts of useful information in them. There are a lot of tools out there which can help you edit ID3 tags. In fact, Windows XP also allows you to edit some amount of ID3 information natively (it is an ID3 aware OS, you may say).
ID3 tags can be edited in Windows XP by bringing up a file's properties and navigating to the summary of the file. From here, under the advanced view, tags such as Artist, Album, Year, Track Number, Genre, and Title can be edited. However, XP doesn't allow the user to edit advanced parameters, such as album cover and lyrics.
(http://en.wikipedia.org/wiki/ID3)
However, my experience told me that Windows XP was woefully inadequate to edit ID3 tag information. For most of the files, it won't even show up all the information as editable. Hence, the need to try a tool like ID3 TagIT (http://www.id3-tagit.de). The high point of this tool was its ability to batch edit the ID3 tags. This is especially handy if you have a huge MP3 collection waiting to be 'tagged'. My only grouse with this tool was that while most of the information I filled in using this tool, got updated fine in my iTunes Music Library, iTunes just refused to detect the album art I updated in the ID3 tags using this tool. Now, whether it was iTunes playing the spoilsport or whether it was the Tag editor at fault, I could never diagnose for sure. But, being stuck up with iTunes to transfer my MP3 to our iPOD, I ended up using the Tag editor built into iTunes to edit the tags. iTunes has a very easy way to edit the ID3 tag information. You can read more about this at the following CNet site -
http://www.cnet.com/4520-7899_1-6306475-1.html?tag=more
Also, read about how to get the ID3 album art to display on your iPOD screen at -
http://docs.info.apple.com/article.html?artnum=300262
The most critical thing about the latter is that you must update the album art info in the mp3s BEFORE you transfer them to your iPOD.
To enjoy this feature, just make sure the "Display album artwork on your iPod" preference is selected in iTunes before you update your iPod.
In case you had enough of these ID3 tags, lemme tell you, very briefly, about a quick way of getting these tags updated automatically when you are ripping tracks from a CD and converting them into the MP3 format - "online CD databases like Gracenote's CDDB database and the open source project, FreeDB." Most of the CD ripper applications (incl. Apple's own iTunes) are linked to either one of these databases to automatically get the tag information about the tracks in the CD.
To look up CD information over the Internet, a client program calculates a nearly unique disc ID and then queries the database. If the disc is in the database, the client is able to retrieve and display the artist, album title, tracklist and some additional information.
(http://en.wikipedia.org/wiki/FreeDB)
Gracenote's CDDB database is a database which started off as users submitting tag information to a shared online database, now dubbed as CDDB1 (by Gracenote). While submission to this database is still (obviously) free (though the final inclusion is now monitored by Gracenote), application developers have to pay some fee to link to this database. Being in existence for a much longer time, it has far more information than its cousins like the open source project FreeDB (www.freedb.org) OR Musicbrainz (www.musicbrainz.org). Apple's iTunes links to the the Gracenote CDDB (or more accurately, CDDB2) database to get access to the track related information about the CDs you 'import' (Apple does not call it ripping) using it. Read all about importing files from CDs using iTunes at -
http://www.askdavetaylor.com/how_do_i_have_itunes_rip_cds_into_mp3_format.html
and
http://www.apple.com/itunes/hottips/
I am still too lazy to go about reorganizing my entire music collection (it fills up GBs of space on my hard drive) with the right ID3 tags. But, I now know how to get my little software toolkit to do that automatically for me the next time I choose to rip a song to my hard drive.
The other day bacchi was ripping songs from a couple of hindi oldies discs that we have. We intended to later transfer them to our iPOD. The frustrating part was that the mp3s created all had names that did not even remotely tell us which song it was (track 1, track 2 etc.). Now, I knew vaguely that there was a way I could associate these tracks with specific names, artists, albums, genre etc. So, I fired up google and started reading...
"ID3" in ID3 tags actually is an acronym which stands for "IDentify an MP3". As is clear from the name itself, ID3 tags are specifically associated with the MP3 format files to add "textual / graphical" information to them. So, what is analogous to ID3 tags for the other new age formats? you may ask. Well, read about it yourself at -
http://www.id3.org/intro.html
ID3 is actually a container which helps add meta data like artist name, genre, album, lyrics, album art etc. to a MP3 file. Its first version was ID3v1. It suffered with limitations like it being a fixed-size 128-byte tag that resided at the end of the audio file. It could include title, artist, album, year, genre and a comment field. Also, the fact that it resided at the end of the file, made it a very unattractive proposition to be used with streaming media. After all, what was the use of being able to see the artist's name once the song was over? These limitations prompted the need to create a II version of ID3 tag, its more popular variant, ID3v2. To quote from ID3.org -
"ID3v2 is a new tagging system that lets you put enriching and relevant information about your audio files within them. In more down to earth terms, ID3v2 is a chunk of data prepended to the binary audio data. Each ID3v2 tag holds one or more smaller chunks of information, called frames. These frames can contain any kind of information and data you could think of such as title, album, performer, website, lyrics, equalizer presets, pictures etc."
(http://www.id3.org/easy.html)
The next question is how to edit ID3 tags and put all sorts of useful information in them. There are a lot of tools out there which can help you edit ID3 tags. In fact, Windows XP also allows you to edit some amount of ID3 information natively (it is an ID3 aware OS, you may say).
ID3 tags can be edited in Windows XP by bringing up a file's properties and navigating to the summary of the file. From here, under the advanced view, tags such as Artist, Album, Year, Track Number, Genre, and Title can be edited. However, XP doesn't allow the user to edit advanced parameters, such as album cover and lyrics.
(http://en.wikipedia.org/wiki/ID3)
However, my experience told me that Windows XP was woefully inadequate to edit ID3 tag information. For most of the files, it won't even show up all the information as editable. Hence, the need to try a tool like ID3 TagIT (http://www.id3-tagit.de). The high point of this tool was its ability to batch edit the ID3 tags. This is especially handy if you have a huge MP3 collection waiting to be 'tagged'. My only grouse with this tool was that while most of the information I filled in using this tool, got updated fine in my iTunes Music Library, iTunes just refused to detect the album art I updated in the ID3 tags using this tool. Now, whether it was iTunes playing the spoilsport or whether it was the Tag editor at fault, I could never diagnose for sure. But, being stuck up with iTunes to transfer my MP3 to our iPOD, I ended up using the Tag editor built into iTunes to edit the tags. iTunes has a very easy way to edit the ID3 tag information. You can read more about this at the following CNet site -
http://www.cnet.com/4520-7899_1-6306475-1.html?tag=more
Also, read about how to get the ID3 album art to display on your iPOD screen at -
http://docs.info.apple.com/article.html?artnum=300262
The most critical thing about the latter is that you must update the album art info in the mp3s BEFORE you transfer them to your iPOD.
To enjoy this feature, just make sure the "Display album artwork on your iPod" preference is selected in iTunes before you update your iPod.
In case you had enough of these ID3 tags, lemme tell you, very briefly, about a quick way of getting these tags updated automatically when you are ripping tracks from a CD and converting them into the MP3 format - "online CD databases like Gracenote's CDDB database and the open source project, FreeDB." Most of the CD ripper applications (incl. Apple's own iTunes) are linked to either one of these databases to automatically get the tag information about the tracks in the CD.
To look up CD information over the Internet, a client program calculates a nearly unique disc ID and then queries the database. If the disc is in the database, the client is able to retrieve and display the artist, album title, tracklist and some additional information.
(http://en.wikipedia.org/wiki/FreeDB)
Gracenote's CDDB database is a database which started off as users submitting tag information to a shared online database, now dubbed as CDDB1 (by Gracenote). While submission to this database is still (obviously) free (though the final inclusion is now monitored by Gracenote), application developers have to pay some fee to link to this database. Being in existence for a much longer time, it has far more information than its cousins like the open source project FreeDB (www.freedb.org) OR Musicbrainz (www.musicbrainz.org). Apple's iTunes links to the the Gracenote CDDB (or more accurately, CDDB2) database to get access to the track related information about the CDs you 'import' (Apple does not call it ripping) using it. Read all about importing files from CDs using iTunes at -
http://www.askdavetaylor.com/how_do_i_have_itunes_rip_cds_into_mp3_format.html
and
http://www.apple.com/itunes/hottips/
I am still too lazy to go about reorganizing my entire music collection (it fills up GBs of space on my hard drive) with the right ID3 tags. But, I now know how to get my little software toolkit to do that automatically for me the next time I choose to rip a song to my hard drive.
Subscribe to:
Posts (Atom)