Pages

Showing posts with label software. Show all posts
Showing posts with label software. Show all posts

Saturday, 27 December 2008

Microsoft SeaPort Search Enhancement Broker, Office Live add-in toolbar – how to uninstall / disable





Here’s tips on how to disable or get rid of two unwelcome additions that just seem to install themselves whether you choose to install them or not (unbeknownst to you, in the case of SeaPort at least!):
  1. Microsoft SeaPort Search Enhancement Broker.

  2. Office Live add-in toolbar.

What is Microsoft SeaPort Search Enhancement Broker?

The description against SeaPort in Services (see below) says:
“Enables the detection, download and installation of up-to-date configuration files for Microsoft Search Enhancement applications. Also provides server communication for the customer experience improvement program. If this service is disabled, search enhancement features such as search history may not work correctly.”
I’m not entirely sure from that description exactly what Seaport does, but I think I know how I got it: from Windows Live (see Back-story below if you’re interested).

How to get rid of i.e. disable Microsoft SeaPort Search Enhancement Broker

From an online forum I found out SeaPort was running as a service, so here’s how to stop it if you want to - at your own risk etc (if you believe that it’s needed for “search enhancement features” then feel free to leave it alone if you wish!).

I like keyboard shortcuts so this is the way I’d use:
  1. Vista: click the Start menu and in the "Start Seach" box just type (without the quote marks) "services.msc", then hit Enter.

  2. XP:
    1. Hold down the Windows key (next to the Alt key) and tap the r key and release both keys. (Non-keyboard way - Start menu, Run)

    2. In the window that pops up, type: services.msc
  3. Click OK and a window like the following should come up:


  4. Scroll down to locate SeaPort under the Name column and click on that line to select it.

  5. Then rightclick on the highlighted SeaPort line and choose Properties:


  6. In the window that appears, click the dropdown arrow under Startup type and choose Disabled (or Manual, if you want to play it safe and allow it to start itself up manually – but then you’re not really stopping it from doing whatever it wants to do on your system).


  7. Then click OK, but before you do that, if you want to stop SeaPort as it’s currently running, click the Stop button (outlined in red above), let it do its thing and then OK.

  8. There you go, it’s stopped and Disabled from starting again (unless you picked Manual), and you can close the Services window.

  9. (If you have problems with your Search History and want to get it back, just repeat the above but choose Automatic from the dropdown in step 6 instead of Disabled.)

Note: Is SeaPort related to searching IE history? My Internet Explorer history sidebar had recently stopped working (I couldn’t access the sidebar for History, Favorites, anything, though the info was still recorded behind the scenes) but I’ve got it back now through reverting to IE 7 (I was using IE 8 beta 2) and fiddling with the add-ons, so I don’t think it’s anything to do with SeaPort. Especially as I’ve always stopped SeaPort from accessing the Internet whenever my firewall popped up a warning about it, yet I can access my IE history. Maybe it’s only the searching of my Search History that’ll be affected by SeaPort, who knows. I think it’s unrelated anyway. But I'm mentioning this so you know, in case getting rid of SeaPort causes history problems for you.

How to get rid of i.e. uninstall the Microsoft Office Live addin toolbar

This one’s easier, thanks to this (to uninstall the download):
  1. Go to Start menu, Control Panel.

  2. Then doubleclick Add/Remove Programs (XP) or Programs and Features (Vista).

  3. Wait for the list to come up, scroll down to find “Microsoft Office Live Add-in Beta”, and then click Uninstall or Remove and follow the instructions to remove the add in.

Back-story i.e. allow me my grumble


Those two things got installed recently through upgrading my Microsoft Windows Live Writer blogging software, which I’ve been using for a few months and had been really happy with (expect a review at some point). But those two additions I’m not so happy with, as I didn’t ask for them and wasn’t told about them, even if they let people use Word, PowerPoint or Excel with their Microsoft Office Live “online workspaces”, kind of Microsoft’s competitor to Google’s Docs.
Put it this way, I would prefer that all Windows Live software boxes are not ticked by default when you try to install just one product. I’m pretty sure I unticked everything except Live Writer when I tried to upgrade Writer, but the toolbar and “Seaport Search Enhancement” still got installed. Maybe I'm mistaken, but I didn't see any option to untick the Toolbar. It also used up some of my bandwidth capacity downloading 134MB of Windows Live software (including for Messenger, Mail, Gallery, etc) just to install the one Live product I wanted. I unticked the toolbar from Word’s View, Toolbars menu but it kept coming back whenever I reopened Word so I went hunting for how to get rid of it. It would have been helpful to see an explanation of SeaPort when it was being installed, so I knew what it was, rather than being surprised when my firewall first alerted me to its presence.

(UPDATED to move howto higher etc. )

Friday, 12 December 2008

Open & print .ps PostScript files (Windows)





If you download / receive a document in Adobe PostScript .ps format on a Windows computer, you may find that you can't easily view it or even open it, let alone print it out. Which may be a problem if you need to read that file!

How to view or print a .PS file in Windows

The easiest way I've found to see and print PostScript files in Windows is this:

  1. Download and install GhostScript (free for non-commercial use).

  2. Download and install GhostView, aka GSview (also free).

  3. Launch Ghostview (GSview.exe) and File, Open the .ps file in GhostView - not in Ghost Script, which just presents a scary blank window. It should display fine in Ghost View:


  4. Then just read or print it from GhostView as normal - make sure that "Windows GDI printer" is ticked under "Print Method", outlined in red below (it should be already, but check it in case):


Related tips / issues

Convert PS file to PDF

With GhostView you can easily convert the currently-open PS file to the more common PDF file format.

Choose File menu, Convert, and OK the default options (or tweak 'em first if you want, e.g. to convert only selected pages):

Then just browse to where you want to save the .pdf file, and enter the filename you want (but after the filename make sure you add ".pdf" without the quotes, before you finally hit "Save").

Automatically open .ps file in web browser

A bonus is that after you install GhostView, if you click a link to a PostScript file in a web browser like Internet Explorer or Firefox, and you choose Open, it will thereafter automatically open in GhostView.

Note

PostScript is used a lot for electronic publishing / desktop publishing, e.g. by universities / academics, but perhaps not very often otherwise. Still, sometimes when you're searching for information on the internet, what you're looking may be available only as a PS file.

When I was trying to find help or a guide on how to print a Postscript file, at first I could only find webpages or posts which advised using PrintFile or doing even scarier tweaks - but it takes time to try to figure out and input the right settings for your particular printer, and it just didn't work for me however much I tweaked things. The method I suggest above is much easier, simpler and faster: I hope this tip saves you some time trying to hunt for solution to the Windows PostScript printing issue!

Sunday, 30 November 2008

Convert MS Word .DOC to PDF, free





How to convert a Microsoft Word DOC document to an Adobe Acrobat pdf file: use the free, open source OpenOffice software suite, which is available in many languages on popular computing platforms i.e. Windows (95 upwards e.g. Vista and Windows XP), Mac OS X and Linux (and even some obscurer operating systems).

You can download OpenOffice for:

Once you've downloaded and installed OpenOffice (in version 3 as I write), if you want to "print to" a PDF file (i.e. save your Word document in PDF format), then the conversion method is very straightforward:

  1. Launch OpenOffice and choose Open Document or Open Text Document; or just launch OpenOffice Writer.
  2. Open the Word document you want to change to PDF (menu File, Open).

  3. In the File menu, choose Export as PDF.
  4. That's it, it's that easy! Choose a filename and location for the PDF, and you can then open, email or upload the converted PDF (Portable Document Format) file as you wish.

Another good thing about OpenOffice is that it does the conversion pretty well. Some other free "conversion" tools can mess up the formatting a little. But obviously, it's still a good idea to open your PDF and check it before you send it out etc.

Note that the PDF export in OpenOffice only works for Microsoft Office XP or Office 2003 .DOC documents (or earlier versions of Word / Office), not the latest Microsoft Office 2007 .DOCX format.

As you can tell I think Open Office is good stuff - it's worth trying it out generally as a full free replacement for Microsoft Office; it can save documents to .DOC format as well as its native .ODT format, handle spreadsheets, presentations, etc, and I know a lot of people who use it as their main word processor or indeed full Office replacement suite. Of course you can export .ODT wordprocessing documents to PDF easily from Open Office too.

I was surprised to find out recently that quite a few people - even some very IT-literate ones - don't know about this free conversion method. So I hope this tip helps. (I've also previously blogged a suggestion on how to convert Word DOC, Excel .XLS or PDF files to HTML for free.)

Friday, 25 July 2008

Linux on your Windows desktop or laptop - Dell move; and refund for unused Windows?





It's an interesting indication of the growing popularity of the open source Linux operating system that Dell are now offering Ubuntu 8.04 (Hardy Heron) pre-installed on several of their systems to consumers in the United States, France, Germany, Spain, Canada, United Kingdom and many Latin American countries (like Mexico and Colombia) - initially on the XPS M1330N and Inspiron 1525N notebooks and the Inspiron 530N desktop computer, with XPS M1530n and Studio 15n to be added to the Linux lineup in August. (Via Heise Security.)

Heise noted that the Linux versions will be cheaper than the Windows version, if you compare like for like in terms of hardware spec.

But don't forget that even if you bought a computer, whether desktop or laptop, with Microsoft Windows preinstalled, if you installed Linux (of any flavour) and didn't use Windows, at least if you act quickly and return the Windows CDs you may be able to claim a refund from the retailer for the unused Windows software - at least, the courts in Italy and France have said so in relation to HP and Acer systems, and reportedly Dell in Germany had also agreed to give refunds. All, it seems, based on Microsoft's EULA (see my previous post). The same could be the case for other Microsoft software that's pre-provided.

I don't know if anyone has tried to get a refund in the UK, and whether they succeeded or not - it would be interesting to hear about it, if anyone knows? (This isn't legal advice etc, I've no idea if it would work in the UK, it just seems like it might be worth a try - obviously, take advice on your own position if you really need to!)

Monday, 29 October 2007

Refund for Microsoft software? Linux joy





Linux fans who resent paying for a pre-installed Microsoft Windows operating system or other Windows software that they don't want and won't use should be perking up, at least in Europe.

At the end of September a French court ordered Acer to refund to a notebook buyer a total of 311.85 euros out of a total price of 599 euros (135.20 euros for Windows XP Home, 60 euros for Microsoft Works, 40.99 euros for PowerDVD, 38.66 euros for Norton Antivirus and 37 euros for NTI CD Maker) - plus another 650 euros for, amongst other things, legal costs.

And now, an Italian court has recently told Hewlett-Packard to refund to the buyer of a HP Compaq notebook computer, which had Microsoft software pre-installed, a total of 140 euros - 90 euros for Windows XP, and 50 euros for Windows Works 8.

That was apparently based on Microsoft's End User License Agreement (EULA) which includes the statement "IF YOU DO NOT AGREE, DO NOT INSTALL, COPY, OR USE THE SOFTWARE; YOU MAY RETURN IT TO YOUR PLACE OF PURCHASE FOR A FULL REFUND, IF APPLICABLE". It seems that the court rejected HP's argument that the licensing conditions had been unilaterally set by Microsoft; HP must have known about those conditions.

While no similar court rulings are known from Germany, there has been a newspaper report about a customer who ordered a notebook from Dell Deutschland in March 2007. They replaced the preinstalled Windows with Linux, and managed to get a credit of 78 euros for the Windows operating system and a (further unspecified) Microsoft program - without having to sue for it.

I wonder if any Linux user in the UK or US has tried to return unwanted software and asked their supplier for a refund for the Windows programs, and if so what happened? (obviously it's a good idea to do that as soon as possible after you get the computer - don't wait months if you're going to try it!). I'd be interested to know if anyone has heard anything about this or tried it themselves, and what luck they had?

The Italian buyer in that court case has posted a "fill in the blanks" letter asking for a refund, English translation here. I've no idea if it could be used outside of Italy, but hey it's a starting point if anyone wants to have a go (remembering that this isn't legal advice etc, I haven't a clue if it would work outside of Italy or France!). Still, they've struck a blow for consumers and Linux users - if you're a Linux-only user, why should you have pay for software you don't intend to use just because the vendor insists on preinstalling it with the PC hardware you buy? (I use both Windows and Linux, myself.)

Sunday, 21 October 2007

Security: update Opera, RealPlayer, IrfanView





If you have any of the following popular free software, you ought to upgrade ASAP to get various security updates which fix recently discovered vulnerabilities:
Also be careful if you're installing what you think is a Skype plugin - it could be a trojan.

Via the superb Heise Security.

Thursday, 13 September 2007

Midomi review: search by singing






Midomi beta (FAQ) is a music search engine with a difference - a singing search engine, if you like. It lets you search online for songs and other music in any of 6 languages, free. Just sing, hum, whistle, play etc the tune into your computer microphone or headset (or, in future, pick it out on an on-screen piano keyboard). And it actually works! What's more, it's a classic Web 2.0 service with user generated content and social networking for singers and music fans. Their searchable database of music (which their music recognition search engine uses for matching voice search queries) is 100% user-generated - it's been built up entirely by their registered members recording and submitting the music of their choice. And registered users can rate and comment on other members' renditions, share recordings they like, add recordings to their playlists etc, too. It also serves as a digital music store, if you want to buy the music that you've found through your search.

So to put a name to that tune that's been stuck in your head buzzing round and round, to figure out the unknown song or earworm bugging you which you can't get out of your mind, why not try midomi. Even if you can't remember the whole song, you can simply feed it the few notes you can remember. It's able to identify a song from a fragment of the melody, from just a few bars or lines - although the longer the sequence that you can give it, the more accurate its recognition is likely to be.

You can click to play items in the search results list to make sure you find the right song, and it'll play just the part which their software thinks matches what you sung rather than the whole song. You can hear sample extracts of original commercial recordings of the music discovered through your search - and even buy and download digital tracks legally for US $0.99 via a program you have to download from the site. They've licensed 2.5 million songs for sale.

I mentioned Sandra Uitdenbogerd's music information retrieval research in my post about Yahoo! Audio Search results now including audio samples as did others. A commercial version of that system is still a few years away; but midomi is already here, and (mostly) working, taking a much simpler yet very workable approach: why try to analyse the "signatures" of polyphonic audio with multiple lines, multiple instruments or sound sources and possibly complex harmonies, when you can make use of monophonic renditions of single melodies?

Midomi seem to be on an upward growth curve too. Their CEO Keyvan Mohajer gave A Consuming Experience the following statistics:
  • Total number of recordings as of Aug 2007: well over 100,000 (when they launched they started with 12,000 songs)
  • Number of new songs added per day: between 1000 and 3000
  • Unique visitors in August 2007: close to 2 million per month
  • Expected unique visitors in September 2007: over 3 million per month.
He said the number is increasing rapidly and sometime next year he estimates they will have over 1 million recordings. He said the number of registered users is changing quickly so he wasn't able to give a figure for that yet.

Remember Jakob Nielsen's 90-9-1 rule that generally 1% of users account for most of the contributions in social networks and online communities? If that holds true here, the figures on numbers of recordings (which would be by the most active users i.e. the 1%) suggests pretty impressive overall user numbers.

It would also be interesting to know how many users in each language have signed up, and whether users from cultures that are more involved in singing outnumber the English language users, e.g. are there more Japanese language users given the popularity of karaoke?

I don't know how I missed midomi before, as it was launched back in January 2007. In a way, though, it was just as well I did, as its database gets better with more additions of user generated content over time. I might not have been very happy with it if I'd looked at it when it first launched, because the data set was too small then for the degree of accuracy I'd like, and initial reports weren't that good. I think it's now reached the "enough samples to work properly" stage, though.

So, catching up, this post contains a description, howto and review, and some commentary on the interesting ways in which I think midomi exemplifies Web 2.0.

How does midomi work?

With midomi, I think audio music search is coming into its own - it really does seem to be "next generation" voice search, or as they put it in their January 2007 press release, the "first search engine that can match human voice to human voice".

Midomi makes use of proprietary patent-pending MARS (Multimodal Adaptive Recognition System) technology, "the only way to match human voice to human voice by matching multiple features and without any manual intermediate indexing", invented by California-based Melodis Corporation - the company behind midomi.

Melodis was formed by a team of Stanford University graduates, the CEO being Keyvan Mohajer who I have already mentioned. He is himself a music lover and musician as well as electrical engineer - in fact he started playing the piano when he was 7. He says he is fairly good at music, especially music theory, and he enjoys all sorts of music, including classical, traditional of various countries, and pop /rock music.

He confirmed that in matching human voice to human voice to perform the search, their search engine (or "sing engine" as I've seen it called) matches many features: pitch variation, rhythm information, location of pauses, phonetic content and speech content, etc. In addition, for every query they adapt to the parameters that seem more important. For example, if you only hum a song, it ignores speech content. But if you sing it with the lyrics, it uses that information to make the search more accurate. He said the search is independent of key, tempo, language and singing quality. Yes, you saw that right, singing quality. Even if you're a bit out of tune, it will still work. If you're completely tone deaf though that's a different matter...

He also confirmed my speculation about how their technology and database work:
"The more people contribute the same song, the more accurate the recognition result of that song will be. If a song has been contributed multiple times, then we have more information about that song and the search becomes more accurate. As you know different people sing the same song differently, and this is the most effective method for creating our index. The good news is that the more popular songs get contributed more often to our database and this makes our engine even more accurate. Basically we use every piece of information we can get to make the search more accurate."

The browser user interface into midomi employs Adobe Flash Player (download Flash Player) for both the audio searching and recordings by users (on which more below).

The next part of this post is a practical how-to, and I'll end with some general thoughts on midomi.

How to set up midomi

Midomi is (mostly) very easy to use. All you need is:
  • a web browser with Flash browser plugin (Flash Player 7 minimum), which you can get even for Linux and I've noticed that on some pages it won't work unless you have Javascript enabled
  • a working microphone connected to your computer, e.g. built into a webcam, or even a headset or phone handset that you use for internet telephony
  • soundcard and speakers.
Midomi were offering to send free microphones to people who emailed them asking for one, but I don't know if they've run out of supplies by now! Any popular web browser should do - I tried it on Internet Explorer 7, Firefox 2.0.0.6 and Opera 9.23, and it worked on all of them (but I only have a PC not a Mac so I couldn't test it on Safari etc).

The initial steps are:
  1. Go to the midomi website.
  2. Make sure your mic or headset etc (e.g. a Skype headset works fine) is connected to your computer, and working.
  3. Click "Test microphone", "Allow" camera and microphone access, choose your mike from the dropdown (e.g. headset or soundcard), click "Record 5 second sample" and make some noise (no need to sing if you don't want to!).
  4. After the 5 seconds it's supposed to play back your noise so that you can hear it's working.
  5. When it works for sure, click Save Settings.

Problem no. 1 - playback of sound test sometimes isn't audible

When I tried to test my headset mic, at first I couldn't hear my recorded sounds. It could be an issue with my browser, my XP PC, or Flash, or midomi, who knows, but I got nothing. The status during your test is supposed to show in turn as Recording, Uploading, Buffering, Playing, Stopped. The activity level % was going up and down with the volume, so the microphone was definitely registering something. But for me it skipped the Playing stage - it didn't play back my sound recording at all.

Tried both Internet Explorer and Firefox, nothing. Finally, I tried selecting my soundcard Creative SB Live! Series from the dropdown, gave it the 5 secs (nothing happened of course, no recording, no sound playback, because I don't have a mic connected direct to the soundcard). Then I switched back to headset and tried again, and this time it worked. Go figure. A troubleshooting tip: if you have difficulties too, you could try the same steps. You'll know it's finally working when you hear your recorded sound played back to you and it shows "Playing".

After I shut down Internet Explorer, however, it stopped working yet again (in all browsers, inexplicably. I had both IE and Firefox open). The same trick above didn't work. However, I kept reloading the "Test your microphone" page, and finally it worked. So that's another tip to try.

Is there a solution?

I put the problems I had (there were a couple of others, see below), to Keyvan. He said all but one of the problems I'd encountered were very random and not a well known problem with a known solution, but as they were constantly improving the service he felt that many of these problems would go away.

My suggestion: just keep trying, maybe with different browsers. I agree they are random, inexplicably, but at least if it doesn't work one time it'll usually work the next.

Flash Player and mic access & how to adjust your settings

Being asked to allow midomi mic access is a Flash Player, not midomi, feature. Flash Player has security and privacy protections so that when Flash content tries to use any camera or microphone attached to your computer, e.g. to record from your Webcam or headset etc, you'll get a prompt asking you if you want to allow or refuse the request to access your camera or mike.


If you think it's too much of a pain to have to click to give midomi access every time you search or record, you can choose to always permit access by a particular website by checking "Remember" or "Don't want to see this box again" etc:

or

If you later change your mind, in your browser just visit the Flash settings manager page and via your website privacy settings panel you can delete a site etc. I had trouble accessing those settings with Firefox, but then there seem to be issues with Firefox and Flash on occasion. You can always adjust it in Internet Explorer or Opera, which is what I did in the end.

How to search by singing via midomi

If you're shy, don't worry - Keyvan has confirmed that midomi won't automatically save your singing or humming if you're simply searching, and remember you don't need to register on their site if all you want to do is search. Before midomi will store what you've sung into their database you have to actively choose to register, then go to their "recording studio", on which more below, record your singing, and then submit the recording you like best.

You don't actually need to test your microphone first before searching, you could just go ahead and try it, but until some random problems with that are ironed out I'd recommend you do that just to save yourself some frustration if it doesn't work.

So, once you've done the "Test microphone", got it working and saved your settings, click "Start Voice Search", allow camera/mic access again if necessary, then sing or hum etc your search melody or song snippet. The longer the better, it needs at least about 5 seconds' worth of the tune.


Click Done when finished, and midomi will come up with the results most closely matching your search.


You can click to hear a contributor's own version of a song, and even play a sample of the original commercial recording.

Problem no. 2 - sometimes can't hear original clip on attempted playback

Sometimes I found that there was a problem with the playback of the original 30-second samples, not so much from the search results page but more often from the recording studio pages, see below. You could see the playback bar progressing, but no sound was audible at all. Others have encountered this problem too.

Keyvan said they were aware of that problem and would fix it soon: "It is a known problem and we know the solution." I certainly hope they fix it on the recording studio pages too, where the problem seems more prevalent.

Problem no. 3 - voice search from search results pages doesn't always work

On my system anyway, if you want to do another search next, the "Start Voice Search" button doesn't always work when you click Start Voice Search from the search results page. You are supposed to allow mic access, then click Record when ready, but on hitting Record, a lot of the time all I got was a continuous "Connecting..." I also tried the "Start Voice Search" link in the left sidebar of the search results page, and exactly the same thing happened, here's a screenshot from a few weeks back (it seems to be working better now):


Another tip: the fix for me, for this particular problem, was simply to go back to the Midomi home page and do the new voice search from there. So again, the voice search function or link seems a bit erratic. It didn't work from the search results page more often than it did.

What if you can't sing? Are there any other searching methods?

Even if you're a little out of tune, indeed even if you make mistakes and sing some notes completely wrong, it seems to work. That's one of the interesting features of the MARS technology - it looks for similarity, not identicality. The "input query" doesn't need to exactly match the melodies in the database. As long as there's a certain amount of similarity, their music recognition engine can match and return results sorted by relevance (hear the deliberately wrong versions of "Happy Birthday" etc in the video demo mentioned below!).

But ideally you still have to feed the search engine some approximation of the right tune. So, what if you really can't sing for toffee? Well, it's still usable.

Play a musical instrument - and, sometime, an online keyboard

You can try whistling. Or if you're totally tone deaf and can't even whistle roughly in tune, you can try playing an instrument into the microphone. I asked Keyvan that question, and he confirmed that midomi works with instruments as well e.g. a piano.

It works best though if it is only one instrument, and not multiple notes playing at the same time. Their search matches both melody and lyrics (if lyrics are detected). If you play an instrument, the search automatically ignores matching lyrics and only uses the melody. There is only one possible gotcha to note here: since most users sing, the search engine is tuned, if you'll forgive the pun, to only consider notes that are in a lower kHz range (i.e. the normal frequency range of the human voice). So if you play the very high notes on the piano it may not work, but the middle and lower notes should work. I guess Queen of the Night coloratura or "whistle register" searches are out then!

What about people who don't want to sing or whistle, or can't, and don't have a musical instrument? If you could search by picking out notes on a Flash on-screen piano keyboard with your mouse (as George Ou has suggested), and perhaps even allow inexperienced musicians to record several renditions till they are happy with one that's closest to what they want to search for, that would be useful to many. Or maybe let the computer keyboard be used as a "piano" to pick out notes.

Keyvan told me that in fact they do have a piano flash interface - see this video demo (WMV, 7.8 MB) whose link he kindly sent me, which hasn't been made public previously, and which interestingly mentions that their music recognition engine can also search digital sheet music databases and that it may also be possible to input notes through a MIDI interface e.g. electronic piano keyboard connected to the computer. However, when they tested it on beta users they did not use it nearly as much as they used the voice search. So midomi decided to postpone its launch to avoid confusing the users for now. But they will release it in the future. My suggestion: if their search engine isn't sensitive to tempo because of MARS, they shouldn't make the user choose exact duration of each note as shown in the demo (crotchets, quavers etc, or quarter notes etc in the USA) - just record the time intervals between different notes being picked out, and use that, or people will be put off, especially those who can't read music.

What if a searcher nevertheless plays part of a song complete with full backing to the mic? That's what happens with Shazam's music recognition search service in the UK - dial their number, hold your mobile out towards the music that's playing, get a text with the song info (they charge for the text, obviously). How well can midomi's search engine handle polyphonic input? Well, it can still work because Keyvan said their engine tries very hard to extract the main melody from background noise and background music - but if the background music is very loud, obviously it may not work as accurately. Of course, if you are able to play a particular song into the mic, you probably already have a recording of it and don't need to search to find out what it's called!

Text search for song name or singer

Covering all bases, midomi also has, as a backup or alternative, a "Search with your Keyboard" text search option where you can just type the name of the song or singer if you already know it, or indeed both song and artist names, to look for certain music, hear extracts with different people singing it, hear the original version, and then maybe buy it from their website. (The search will also return the names of midomi registered users, more on that below.)

Does it work? Is it any good?

Given what's been said about how the technology works, it wasn't surprising that I found it works best when you sing the lyrics, not just la la la or humming or whistling, if you happen to know the lyrics that is. That's because, as Keyvan mentioned, it takes account of the lyrics info too if you can provide that. Remember too that it's similarity it looks for, it needn't be an exact match, so even if you misheard or misremembered the original lyrics and sing some of the words wrong a la "kiss this guy", you may still find the right song!

It does indeed seem independent of key and tempo. I tried singing the same song snippet at different pitches on different occasions, and also at different speeds i.e. faster and slower, and it still worked. Very clever. Of course, there are limits - if you sing chipmunk fast or too slowly it seems to confuse the search engine, so a middle ground is best.

I found it a bit variable, but largely very usable with all 3 browsers I tried. Most of the time it came up with the right song, if not at the top, at least on the first page of the search results. But as mentioned above I found it sometimes erratic in terms of whether and when it supported my microphone and speakers. It's best to do the "Test your microphone" thing in the browser you're going to use immediately before you start a search session, just in case.

A couple of times, humming the same tune (that I knew was in their database) doing a repeat search, at a different pitch or a different speed, did produce different results. But it's relatively early days yet for midomi. The way it works is, the more users who contribute to their database for the same song, the more accurate their search engine will be. The examples I mentioned where the same search at different times produced different results had only one user who sang that particular song, and when I sang it with the lyrics it worked much better.

The site seems rather slow too sometimes - possibly a sign of more users than they expected? Presumably they'll up their server capacity as their visitor numbers expand.

But it's a lot of fun listening to other people singing such a huge variety of songs, even songs you already know - and even if (especially if?) they're really bad!

What sort of music can you find through midomi? Pop, classical, instrumentals?

The recordings are in different languages and different genres. Their database is 100% user generated. So if someone adds particular types of content to midomi's database, they will be searched, whether pop, rock, soul, music theatre or classical, whether vocal or indeed instrumental music. For example, they have the main theme of Godfather, and also the Imperial March from Star Wars, and there's one guy who's tried putting in the most famous tune from O Fortuna in Carmina Burana!

At the moment though their database seems to contain mostly popular music, not surprisingly, with a lot of non-English language pop songs.

How do you record a song to contribute to midomi?

Anyone can search on midomi, but if you want to contribute your own recording of a song or indeed instrumental (Jaws, anyone?!), you need to register, which is free. Make sure your mic is plugged into your computer and working, of course. Do the usual Test to check.

Login to midomi, go to My Studio or Recording Studio, and search for the song you want to sing - you can include the artist's name as well as the title of the song to help narrow it down.


Then click Sing next to the version you want to record, sing it, and Stop when you've finished: ta-da, online karaoke!

One issue here is that if there are different commercial versions of the same song, e.g. live or studio, acoustic or electric, or sung by different artists, you have to plump for one of them. That is clearly very much from a sellers' "which commercial recording to flog to users" viewpoint, and I get that.

But I think from a contributor user's viewpoint, they won't really care in most cases what version, they just want to sing a particular song, and it can be confusing and offputting as well as taking up unnecessary time to make them choose a version at that point. It would be much better if the would-be contributor was just presented with one version of the song. The search results page is where I think where midomi should then be listing the different commercial versions available for sale, instead (and making sufficient versions available!). But I don't know if their set up has been designed in such a way that it wouldn't be possible to change this aspect.

The instructions are pretty clear and it's straightforward, click the red-on-yellow button to start recording, then sing away and click on the Stop button (similar) to stop; the green bar shows how far along you are. A warning will pop up if you're too loud at any point, so keep an eye on the screen, you may have to re-do the recording if so. It's a bit difficult not to be too loud if you're using a headset, I have yet to work out the best approach then - maybe remove the headset and just have the mike a few inches away!


You may have noticed the "Find Lyrics" link under the name of the song. That doesn't yet produce a new web page or window with the official lyrics of the song you want to record, which would have been helpful. At the moment all it does is a search on Google for the lyrics, which I guess is the next best thing as it usually works. Keyvan confirmed that they have already licensed and display lyrics on midomi.co.jp their official Japanese site. The English lyrics will most likely also appear in the near future once they clear the license. Which will be a great help.

You may also have noticed the "Preview Original" link. This plays a bit of the original song, so you can remind yourself of how it goes if you need to. Or rather, it should play it. See problem 2, above - I've not been able to hear any original sample from the Recording Studio page, so far. You can see the progress bar, but there's no sound.

You can also see that you have several "trials" or chances to get down the best rendition you can. You may have to delete an older version if you run out of trial slots. When you're happy with a particular version just hit Submit for it. You can obviously play back any of your recorded trials to compare them first.

Now you're supposed to just record one vocal line, because that's how it's designed to work, matching one voice singing one musical line. But some contributors try to record a vocal line with instrumental backing (or even with several voices in harmony) - and midomi don't discourage them. The single voice or instrument is ideal for the voice search, but a lot of users enjoy doing recordings with background music etc, and Keyvan said their search engine is smart enough to deal with it. It either won't search it or it will successfully extract the melody line from it, he said.

Social networking aspects

It seems midomi have thought about the community aspects too, helping people with similar musical tastes get together. You can rate other users' recordings, comment on them (within reason, as you'd expect), add favorites and check your fan clubs, create playlists, get updates whose settings you can configure, share midomi user recordings with your friends by email; and they show midomi "stars" on the front page, have "up and coming" charts and rankings etc.



You have your own profile, as is standard, where you can add info about yourself, photos, post notes (typed or voice notes). And again as standard you can send other users private messages, etc.


What about copyright? DRM?

2.5 million songs have been licensed for sale by download through midomi. Strictly, including recordings of copyrighted songs itself needs a licence from the songwriter/composer, even if they are amateur renditions rather than the original commercial recordings, and Keyvan confirmed that they had cleared licenses for streaming user generated renditions too: "We pay the publishers any time you listen to a user generated recording on the site." So it's legal, and the original writers get paid when people play back your recordings of a composer's song.

Why can't you buy more easily from midomi's website though? Why do you have to download special software before you can buy a song? That's because the download software is required by the record labels concerned for DRM (digital rights management) control, stopping buyers from copying the downloaded song etc. This isn't very good at all as far as I'm concerned, but I've made no secret of the fact that I'm anti-DRM (e.g. for BBC iPlayer). I think DRM technology unduly restricts legitimate customers while not actually being effective to stop organised large-scale pirating. The music industry seems however finally to be moving away from DRM, and about time too, so with any luck maybe they'll drop the DRM requirement from midomi - certainly the extra step of having to download the DRM software will be a barrier to many people buying from midomi, and of course restrictions on how/where they can play the music they've bought would be a big offputting factor too. I must admit I personally would hesitate to buy a DRM-crippled song, from midomi or anywhere else.

Other interesting points, and the future

Voice search is from MARS, text search is from, well, MARS

By which feeble attempt at that book reference I meant, Melodis's MARS technology can be used for more than just voice search:
"Our text search [i.e. on the midomi site] used to use MARS, but since we are internationalizing the site, we stopped using it for now, and we will use it in the near future again after we apply it to other languages. The text search will allow you to search without knowing the exact spelling of the song. Our text search in fact is being used by www.passalong.com. Try searching for "enrike eglecias" and you will find "Enrique Iglesias" That shows the power of MARS as applied to text search. As long as what you type "sounds similar" and/or "looks similar" to what you are looking for then MARS will find it. It will be available on midomi in the near future as well."

So it seems that MARS's "similarity search" technology can be used for text as well as audio search, coping with mistakes in spelling, typos etc - clearly there's a lot more potential for other applications of MARS and I shall look forward to that with interest.

Searching for lyrics

To be a complete song search site, in my opinion midomi needs to be able to allow visitors to search for songs by snippets of lyrics too.

I hope that when the licensing of lyrics is sorted, they'll enable text searching of lyrics and not just provide them for contributors to use when recording.

Searching for songwriters or composers

I've suggested that midomi add a composer or songwriter field for the text search on midomi too. Some fans are as likely to search for composer as for singer, e.g. Cole Porter, Stephen Sondheim. Also, composer-specific search would increase midomi's appeal to classical fans who are more likely to search by composer than singer e.g. Mozart.

Keyvan liked the idea and said it was more of a data limitation than a technology limitation. Once they had find a good reliable
source of data that info would be added to the text search engine. Again of course they could have their users assist in this by asking them to add composer info when they do a new recording, if there was a Composer or Songwriter field some of them might well complete it and help generate that data too.

Mobile phones etc

Melodis have in mind that their technology could be used for mobiles and music stores and even in car and home audio systems which have microphones, especially the ones that utilize speech recognition systems. Their vision is that the remote controls of home audio systems will have a microphone in them in the near future. Again it will be interesting to see how this develops.

Musings on midomi beta

I wanted to end with some general thoughts on midomi as I think it's a classic example of Web 2.0 service and social networking website, combining UGC with digital distribution of music / audio, a mashup in that way, if you like.

Why do I say it's the epitome of a Web 2.0 application and social sharing service? For several reasons. Taking Jyri Engestrom's 5 principles for Web 2.0 success, this startup hits the spot on almost all of them - with the exception that their business model seems to involve making money from ads and from users buying songs through their site. More likely, they'll probably just make a shedload from being bought up by Google, Yahoo or Microsoft. From the way they've set things up, it seems that midomi are run by very smart people too in a business and marketing as well as technical sense.

You don't have to register as a member just to search on midomi. But registered users (over 13s only as with most American sites) can contribute to their database of songs and other music, rate other users' renditions and buy music via midomi. Here, midomi are neatly harnessing the power of user-generated content.

Asking users to contribute tunes has two benefits. First, of course, it builds up midomi's database - the more songs that are contributed, the bigger their searchable database, and the more people who contribute the same song, the more accurate their engine's recognition of that song will be.

Second, many people are performers at heart, oh all right look-at-me show-offs!, and this website hooks into the addictiveness of karaoke, people just liking to hear the sound of their own singing voices, the competitive instinct of users who think they can sing a song better than another user who's already uploaded a song to their database (though midomi claim it's not a talent contest), the ego-stroking feeling of garnering "fans", perhaps the desire of some X-Factor, America Idol etc. wannabes to be "discovered" and make it as a pop or rock recording star.

Recording extracts for midomi can be quite addictive if you're a singer, you get a feeling of achievement too especially if it's a song no one else has uploaded yet - I know, I've been doing it, and it's hard to stop! (I'm not registered as "Improbulus" obviously, as my voice is too distinctive and recognisable and I blog anonymously. And no I'm not giving out my midomi username!)

But members don't have to contribute music - they can register just to rate other people's performances, become "fans", get to know other fans of similar music, etc. And again that taps into people's need for self-expression, for their views and opinions to count and make a difference, so successfully exploited by TV shows from Big Brother to American Idol and other talent shows where the audience can phone or text etc to vote for contestants. Not to mention the community aspects.

Midomi are clearly building up communities fast. As they put it, they are "humanizing social networking through voice. On midomi the human voice is getting people connected. We are a social network where you can experience and discover people that you like and experience and discover music that you like." Cleverly, given the (probably greater) popularity of singing in many non-English speaking cultures, they launched very quickly in French, Spanish, Italian, Chinesee and Japanese too.

I've already mentioned that I love the simplicity of midomi's approach, cutting the Gordian knot of music recognition by sticking to simple monophonic vocal lines and harnessing their users to generate their database, and the fact that the accuracy of their recognition can only get better and better with time and more user contributions.

If they iron out the issues I mentioned above I think they'll be a massive success - unless of course a competitor with better audio searching and without the bugs comes along fast! There are alternative music search engines, but they don't seem to work as well (e. g. Naiyo), do quite the same thing (e.g. Songtapper - rhythm search), work in the same way (e.g. Meldex), or are still in development (e.g. Amazon Web Services proof of concept mashup "What's That Tune"). So I think midomi have a head start here.

Do try out midomi - I would be interested to hear what others think.

Acknowledgements

Thanks to Keyvan Mohajer, midomi's founder and CEO, for patiently answering many detailed questions, and for his permission to reveal exclusively here on A Consuming Experience midomi's planned enhancement to allow searching by Flash piano keyboard and the video demo link, plus the midomi recordings and usage statistics mentioned above.

Tuesday, 28 August 2007

Sony MicroVault USM-F: another rootkit security risk





Got a Sony MicroVault USM-F USB stick with fingerprint reader? If you've installed the software for the fingerprint reader, or indeed the updated software from the Sony site, then you may have opened the door to malware on your computer.

This seems to be a minor repeat by Sony of their rootkit disaster back in 2005 with the Sony BMG CDs digital rights management / copy protection scandal, because the fingerprint reader software also uses rootkit techniques to hide a directory and the files inside it within "C:\Windows\" on your computer.

A user won't see that directory or the files in it within Windows. But someone who knows the name of the directory can enter it via Command Prompt and create new hidden files.
This opens up a possible security hole. As anti-virus company F-Secure, who discovered this rootkit software, put it: "There are also ways to run files from this directory. Files in this directory are also hidden from some antivirus scanners (as with the Sony BMG DRM case) — depending on the techniques employed by the antivirus software. It is therefore technically possible for malware to use the hidden directory as a hiding place!".

Via Heise Security, who advise that if you don't need that fingerprint reading software then you should preferably uninstall it to eliminate a possible hiding place for malware.

UPDATE: Heise Security have since reported that Sony will be offering non-rootkit software for the MicroVault USM-F for download by mid-September.

Friday, 17 August 2007

Foxit Reader: free PDF reader - review





UPDATE May 2008: there's a security hole in Foxit Reader version 2.3 build 2825 and possibly previous versions. This vulnerability is supposed to be fixed in the version 2.3 build 2912 to be released "shortly". Don't use Foxit if you have a vulnerable version, until it's upgraded - and obviously get the upgrade ASAP!

Having had it up to here with bloated Adobe Acrobat Reader crashing both Internet Explorer and Firefox and stalling my computer and always trying to update itself, as if it wasn't monstrous enough already, I decided to give up on it altogether. (See other Adobe Reader criticisms on Wikipedia).

So I said "Foxit!" to Adobe, downloaded the free Foxit Reader 2.0 for Windows (there's a Linux version too), and set that as my default reader for the PDF or Portable Document Format files that are ubiquitous on the Net (download Foxit Reader, Foxit Reader user manual). I've been using it for about 4 months now.

Tip: if you want to try Foxit as your PDF reader, uninstall Adobe Reader first, then install Foxit. You can always reinstall Adobe later if you prefer it, it's still free. But if you uninstall Adobe after you've got Foxit in place, Adobe will do its best to screw up your PDF file associations even as you try to consign it to oblivion.

Pros - Faster, FoxitCat! Go! Go!

Foxit has massively improved my productivity, efficiency and blood pressure:
  • PDFs open up a zillion times more quickly (or even a Gillian times, a unit which a friend and I maintain is much better than a billion, or even a zillion).
  • No more browser crashes - not Firefox, not even Internet Explorer (not caused by Adobe Reader, anyway).
  • No more Adobe Reader sneakily hiding in the background even after I think I've closed it down, and stymying my PC shutdown.
  • Enough keyboard shortcuts even for a keyboard fanatic like me (Alt-1 toggles the bookmarks sidebar by the way)
  • Decent manual (in PDF of course), which also includes an Appendix listing keyboard shortcuts, yay!
  • Quick download, only 1.7MB. And it installs (and uninstalls) in a second, I kid you not - I couldn't believe it had done it, but it had.
  • Takes up much less space on my hard drive too - according to Add/Remove Programs about 7 MB (compared with Adobe Reader, which hogged 117 MB of my precious space!)
  • Decent help FAQs and support forums.
  • Works on all consumer versions of Windows (including 98, XP and Vista), and they even have versions for Linux (tested on Fedora 4 and SuSe Linux 1.0 so far), Windows Mobile and U3 USB smart drives - but no Mac sorry (though they offer both a Linux and MacOS SDK).
  • Supports over 30 languages including Arabic, Chinese, Hebrew and even Valencian (but oddly not Hindi - even Blogger supports Hindi).
  • And - it's free!
It works in Internet Explorer (I have IE 7):


(Tip - in IE the search box seems greyed out if you want to use Alt-f or Enter to find the next term. The trick is to get rid of the box, click in the document and use F3 to move to the next hit.)

It also (sort of) works with Firefox, but see below...

And of course it works as a stand alone application:


You have to pay for the Pro version if you want more advanced features (they call that Foxit Reader Pro Pack - see what add-ons are free or must be paid for e.g. Foxit PDF Editor and Foxit PDF Creator). But the free version of Reader's got enough features for most of us:
  • PDF viewer, obviously
  • select text for copy/paste
  • searching text
  • printing
  • form filling.
There's even a special Text Viewer mode in the free version you can access via the toolbar:


The Text Viewer, as Foxit put it, lets you "work on all PDF documents in pure text view. It allows you to easily reuse the texts scattered among images and tables in a PDF document." This is what it looks like after choosing the text viewer:


And you can convert a PDF to text by a Save As:


Though I've not tried it myself and am unlikely to have call for it as I won't be doing fancy forms, there's also Javascript support in the free version. Etc etc.

Tip and troubleshooting

First general PDF tip - if you use Firefox (and if not why on earth not? ) then get the free PDF Download Firefox extension, it makes handling PDFs so much easier (Firefox extension installation howto).

If after you've tried Foxit you want to uninstall Adobe Reader, note that horrid horrid anti-social Adobe Reader won't get its claws out of your computer without a fight. It'll kick & scream and screw up your PDF associations as much as it can, leaving a big mess in your house, scratching your paintwork with screeching fingernails and hanging onto your doorframe while you try to shove it out the door.

In my case, the Adobe uninstall mucked up the opening of PDFs (even though I'd previously set Foxit Reader as the default program for opening PDFs):


The fix was, in the standalone Foxit Reader app, to choose menu Help, and Set Foxit to Default Reader a couple of times. If that doesn't work, just uninstall and reinstall Foxit, it literally only takes a couple of seconds to do.

Cons?

Yes, this is a very positive review. There are only two minuses that I've come across, in terms of how I personally use PDF files:
  • No ability to email PDFs. There is no toolbar button or menu command to allow you to email a PDF. The workaround of course is to save the PDF to your computer's hard drive and then email it from there. UPDATE: Foxit 2.1 was released on 23 August 2007 and now allows you to email PDFs. Still no proper Firefox integration however, boo.
  • Firefox integration (not). Foxit still have work to do on Firefox integration. Best let it open PDFs in Foxit as a separate app, it's still very quick.

Inadequate Firefox integration

Foxit should open PDFs within a Firefox tab or window, but for me it wouldn't - not till I followed these instructions (similar ones) to download, install and register a plugin. Before you try that yourself, though, read on - it's at your own risk as it may not work and may muck up your other Fox tabs.

Why do I say that? Unfortunately, while that plugin got Foxit to open PDFs within a Firefox tab, the PDF tab took over completely - it wouldn't let me switch to another tab in Firefox - see below, the selected tab should be a blank one, but the Foxit PDF stubbornly stayed on screen:


In fact if I tried to open my history sidebar, it went and shunted what should be the selected active tab to a sidebar, sometimes left, sometimes right, sometimes underneath the PDF tab! See, weird mixed up views:



I had to close the PDF tab to view other tabs. And sometimes I was unable even to close that tab without closing Firefox altogether.

Also, some of the usual keyboard shortcuts don't work within that PDF tab - except (after you first click in the document) for the first Ctrl-f search (even F3 won't move to the next hit). And clicking on bookmarks doesn't take you anywhere. At least the toolbar icons work, and keyboard navigation (cursor arrows, Page Up etc). But really, messing up the other tabs in Firefox just defeats the object.

Others have had those problems too with the manually installed plugin (one person's workaround, little different from a separate app in my view!). This is clearly a bug.

So, I've reverted to opening PDFs from Firefox links in Foxit Reader as a separate app. It only takes half a second to open, it's so fast, and I don't mind switching windows between Firefox and Foxit Reader. (To revert, you have to delete the third party Foxit .dll plugin from the Firefox plugins folder altogether - changing PDF Download's "PDF Opening" options away from "Use PDF plugin" didn't work for me).

Foxit users have been clamouring for a working Fox plugin for ages and it's still on Foxit's to-do list (as is the ability to email PDFs). I hope Foxit will fixit properly soon - most people open PDFs from browsers, not email, and no PDF reader worth its salt can get away with lack of full Firefox integration for long.

But despite the Firefox issues, Foxit is still a Gillian times better than Adobe. So I'm sticking with it - at least until Sumatra comes with plugins to open PDFs within IE and Fox, in which case I may well try it instead..

As you can guess, no way am I going back to Adobe, not if I can help it. If only I could use Foxit at work too - Adobe Reader crashes my browser there at least twice a day.

If you want to try it: download Foxit Reader, Foxit Reader user manual.