Posts Tagged ‘Windows’


Get on the Bus with Microsoft

October 29, 2009

This post has now been migrated to

Follow this link to go directly to the article.


Windows Mobile Keyboard

March 8, 2009

A little while ago I spent some time outside of work struggling with a particular application on my Samsung Omnia i900 mobile phone.  It seemed like it just didn’t work properly and I almost reported it to the developers as a bug.  Just before I did I came across another piece of mobile software and noted a very similar problem and this time something clicked and I realised what the issue really was.

The problem I was experiencing was that I could navigate within the applications using my physical pointer on the touch screen of the phone, but within some parts of the application there was just no response when tapping (or double tapping).  Using the inbuilt optical mouse button had an identical non-response.  Eventually I realised that the software had been written for Windows mobile devices that had a physical D-pad.

A D-pad (or directional pad) is typically found below the screen on a Windows mobile device and has five physical buttons.  One for return (usually in the centre) and four directional buttons (up, down, left and right).  Since the Omnia has no D-pad my next thought was to have a look through the inbuilt keyboard options for an on screen keyboard with directional buttons.

By default I use the “Samsung Keyboard” which does not have any directional buttons.  A quick search through the options showed that the “MS Keyboard” was the only one to have arrow keys.  I tried using this keyboard and it did indeed resolve the navigation issue in the applications.  the only problem is that whilst I could navigate using the physical pointer and the optical mouse with this keyboard it is slow and fiddly as the keys are simply so small.  I use my fingers to do most of my interaction with my phone so I decided to continue looking for another finger friendly solution.

My first investigation was in trying to find a “virtual” or “on screen” D-pad.  Unfortunately everyone’s favourite font of all knowledge (Google) didn’t yield any usable results and so I took a step back to see if there were any keyboards for Windows mobile that could be configured to have large directional keys.

This time my search was a little more fruitful.  PCM Keyboard is an incredibly flexible keyboard for Windows Mobile devices.  Using the Microsoft emulator for WM6, a base theme package for PCM Keyboard called “dream2“, some rough documentation and several hours of confusion and frustration later and I have managed to configure more than just a simple on screen D-pad.

My solution is “DPress” a theme for PCM Keyboard.  Copy the file to your Windows mobile device and place it into the same directory as your PCM Keyboard installation (check under Program Files on whichever storage area you installed PCM Keyboard to).  Select the options for installed keyboards and the options for the PCM Keyboard.  Select DPress and ensure that you select a keyboard type (qwerty and azerty are included).  Save the changes and then the likelihood is you’ll need to restart your device and reselect the PCM Keyboard as the input option to get the DPress keyboard.

Below are some screen shots on how to access the different displays of the keyboard.  Click on the thumbnail images for larger views.

The Default - lowercaseuppercaselower case keyboard left is the default keyboard view as one might expect. From here the keyboard layout can be changed through a number of key presses. The most obvious one is pressing the shift key. This will change the layout to upper case(shown on the right). Pressing and holding the shift button will enable what is in effect caps lock and the upper case layout will remain until the layout is again changed – e.g. by pressing shift once more.

A number of keys provide quick access to in-situ additional keys.  Pressing and holding vowel keys will give access to extended character sets, similarly pressing and holding space will give access to numbers, the comma button will allow access to emoticons and the return button will give access to some function buttons (options, cut, copy, paste).  Some of these are illustrated in the following screen shots.

quick-numbers quick-extended-characters quick-emoticons

Clicking the “.,123” button swaps to a numeric keypad (left image below).  Clicking and holding the period (“.”) button swaps to a symbolic keypad (middle image below).  Finally (and the one you’ve probably been waiting for) by clicking and holding the “.,123” button a D-pad is displayed (right image below).

numeric-keypad symbolic-keypad d-pad

Quite versatile for one keyboard theme on a mobile device? I think so.

I’ll be blogging about the pieces of software I had the issues with in the not too distant future, but in the meantime enjoy the DPress keyboard. It is provided as is with no guarantees and I’m sure it probably won’t display well on every Windows Mobile device, but if it doesn’t work why not modify it yourself and modify it to suit your purposes. That’s exactly what I did with the “Dream2” theme so ultimately my thanks go to the author of that theme and PCM Keyboard.


Casting for Apple Devices from Windows

January 1, 2009

When it comes to podcasting Apple is the king.  The iPod and its variations lead the market and  the software bundled with Mac OS X makes creating any sort of podcast a breeze.  Unfortunately not everyone has access to an Apple Mac be it for financial reasons or for internal IT related issues.  Creating podcasts from Windows is a little more laborious, but with the right tools it can be made much easier.

Many Academy staff have an interest in creating podcasts and they do find situations where they and/or the people they are working with may only have access to a PC running windows.  It is for this reason that I’ve decided my first post for the new year will focus on some tools for creating a range of podcasts.  Specifically I’ve also chosen to look at creating them in formats for the Apple suite of podcast players (iPod/iTunes/iPhone) as this is probably the most common format for playing them back – but keep in mind that it isn’t necessarily the most accessible format.

The software and information are not a de facto way of creating the podcasts, but they are all ways that I’ve used to create these podcasts on a PC running Windows and just by using free software.

Types of Podcast

Apple have specified a number of supported formats for podcasts and there are actually four types of podcast:

  • Audio – a podcast
  • Audio, still images and web links – an enhanced podcast
  • Audio and video – a video podcast  / vodcast
  • Text – a PDFcast (not a textcast) … for iTunes only



File Format: MP3

Audacity has been the people’s choice for recording audio on many operating systems for some time now.  A simple  way to record and edit audio content.

Enhanced Podcast


File Format: M4A

Again Audacity is the choice for recording any audio which is the first step.  Then a note of the time stamp should be made for each point in the audio recording where the image to be displayed should be changed or where a URL should be overlaid on an image.

In order to build an enhanced podcast we also need to put the audio into AAC (MPEG4) format.  If the audio is not in this format (which Audacity as far as I’m aware doesn’t do natively), the you can use iTunes to convert it for you. You would probably want iTunes installed to test your podcasts in any case.  To convert the audio, drop the file into your iTunes library, and then right click on it and select Create AAC version.  Once created you can copy or drag and drop it from iTunes into an appropriate podcast building folder.

Images could simply be screen shots from the PC, photographs uploaded from a digital camera, scanned images, or simply an image copied from elsewhere (an e-mail, the web, etc.).  Often these will need to be cropped or edited in some way and whilst there are some really sophisticated image editing packages that are freely available (e.g. the GIMP), they are often complicated to use.  A relatively simple image but feature full image editor is and is a good tool for producing the images for an enhanced podcast.

Once the audio and video is prepared Slideshow Assembler can be used to put the audio and the images together.  Slideshow Assembler however is the least appealing tool in that it is a command line tool, but it is still possible to use it without typing in commands at the command prompt.

An instruction file (a POD file) has to be created to tell Slideshow Assembler how to put the enhanced podcast together (what audio file is being used, what images, when to insert them and what URLs to add in too).  This can be edited with any text editor including Windows’ Notepad application, however I favour NoteTab recommend the free light version for all your text editing needs.  Slideshow Assembler includes an example file and it is quite straight forward to put together as the example also contains some explanatory comments, but if you do get stuck try and get someone who has some technical know-how to walk you through it.  Once you get the idea of how to add each image change in it really is simple to build.

Finally find your Slideshow Assembler executable (take a look in the Slideshow Assembler folder that should be linked to in your start menu after you installed Slideshow Assembler).  By default it will be in C:\Program Files\Slideshow Assembler and be called SSA.EXE.  Next drag and drop your POD file onto this EXE file.  A window will appear telling you that the instructions are being processed and when  it closes the enhanced podcast file will be available in the same folder as the POD file.



File Format: MP4

With a vodcast you could produce the video in a number of ways such as through screen capture (e.g. using Auto Screen Recorder, CamStudio or Wink) or by recording from a camera – directly attached or by filming off-line and uploading a video file to the PC later on.

VirtualDub is a simple video editor in much the same way that Audacity is used for audio it provides a simple interface for editing video files.

MediaCoder is a branched selection of media encoders that will convert video to a range of formats, form factors and quality.  One particular version is available for Apple devices and would be the recommendation for vodcast production.  The video file is simply passed to MediaCoder, the output format selected and then a click of a button initiates the transcoding into MP4.



File Format: PDF

This final format is included here more for the sake of completeness but is probably a form of podcast that many don’t realise is an available option.

Many applications can save or export to the PDF format but for those that cannot there are a number of pieces of software that install as a virtual printer which you can then print to in order to generate a PDF file.  My favourite of these is CutePDF writer.

The last step is to publish the file you have produced.  Without this publishing step you don’t have a podcast as it is the XML file that links the media file to an RSS feed that makes it into a subscribable podcast.  There are many tools and services to do this depending upon your web site/podcast hosting provision.

My own preference is to take an existing XML file and edit it to match my own needs, but for those who don’t like getting their hands dirty there are other methods … unfortunately far too many for me to cover in a single blog post.

Hopefully you now have enough information to produce any podcast you need to on a Windows PC (should you not be able to lay your hands on a Mac).  So good luck with your podcasting and happy new year!