Thursday, June 25, 2009

Parallel port is not accessible in Windows XP

hi once again. I am doing a mini project for my college and decided to do an oscilloscope.I have got a good circuit but was not able to get output from that. Even the simple programs like blinking an LED connected at the parallel port of my PC was not possible because Windows XP doesn't give user access to the parallel port. It was almost 20 days I have tried for it without knowing this.

And then somewhere I came to know that Windows XP does not give user to access the ports.and there I got the software which gives the access to these ports. You can download it from the link which is provided under this post. I will soon post the pictures of my project called the oscilloscope.

DOWNLOAD

Wednesday, June 17, 2009

Free Oscilloscope

I had to do a mini project for my college to get some marks out of 50.I came across many projects and selected the project called "PC based Oscilloscope".My aim was to make a real cheap PC based oscilloscope.One of them is this LPTScope called for it uses the LPT port of the PC.
For making this LPTScope person needs some knowledge on the LPT port of the PC.I will try to give enough information on the LPT port.

Specifications of this oscilloscope:

This table shows real max sample rates you can expect from this oscilloscope:
Machine type Sample rate (kSamples/sec)
Pentium MMX at 233 MHz 180
Pentium4 at 1.6 GHz 257
AthlonXP 1.7 GHz 267


Image shows the screenshot of the software which turns your
computer into a free oscilloscope.

This project uses two resourses which can be divided into two parts.You guessed it write Hardware and Software.
Hardware

Hardware in this project is not so hard to understand as it is a very simple circuit.The Analog to Digital Convertor called the ADC is implemented using the ADC0820 IC which is a 20 pin package.The components required for this project are listed below.











ComponentQuantityRating
Resistors91K
Resistor11M
Resistor110K
Capacitor1100nF
Capacitor1100uF
Diode1IN4148
Zener Diode1IN4733A
Integrated Circuit1ADC0820
Regulator1IC7805
Supply19V





Software

Nothing important to say about the software as it is provided freely.

Download lptscope program for windows (Version 1.1) here
Download source of lptscope (Version 1.1) here
Download lptscope program for windows (Version 1.2) here
Download lptscope source for windows (Version 1.2) here
Download lptscope software for DOS here

The software is pretty easy to use and has an additional capability for testing your printer port whether it is a bidirectional one or not.It also has an ability to switch among ECP and EPP automatically.

More on this is coming soon....

Super Atoms

Reading the name Super-Atoms while searching for cool technology i was really excited to know about this new technology and i hope you would be too.A magnetic superatom is a cluster of atoms together in such a build that it can mimic many other elements in the pereodic table.These would help to make electronics devices in the future which would be much faster and with larger storage area.
The newly discovered cluster consists of one vanadium atom and eight cesium atoms,acts like a tiny magnet that can act as a manganese atoms in magnetic strength while preferentially allowing electrons of specfic spin to flow through the surrounding shell of cesium atoms.
The super atoms gave a third dimension of the periodic table.The chemical properties of the super atoms that have been identified till now were similar to the ones in the periodic table.


Magnetic super atoms mimicing manganese.

They found that the eight cesium atoms had given the atoms stability as the outer shell was filled with enough electrons for stability.An atoms is in full stability only when the outer shell electrons are completely full.This is what happens when the two atoms comes together shares the valence electrons and then acquires stability.
An important contribution would be to find the combinations of the atoms which acquire stability and finds a new species of magnetic super atoms.

Smallest Molecular Gear

Nanotechnology is that technology that cannot be seen.I mean't cannot be seen with our naked eye.Scientists have understood the uses of nanotechnology and gears are the things which can make a highway for the Nano-machines.
Scientists made 1.2nm(nano meters) small nano gear and this would be too big with the ones compared to the gears which are going to be built in the future.


Nano-Gears of size in the scale of nano-maters.

Making the gear of the size of few atoms is not a big achievement but one should be able to have control over the rotation and several other physical properties of such kind and this would be an amazing thing.This is exactly what has made Professor Christian Joachim popular in the world of Nanotechnology and Nano machines.
He said that "the team at the IMRE(Institute of Materials and Research Engineering) has invented a working and controllable nano-gear which is going to make way for more machines which are no more than the size of a grain of sand".

Opera Unite:Web Server

If your browser becomes your web server would'nt that be amazing???
Opera 10 has been one of the top browsers in the world since it's launch and it has made an interesting move in the business by coming up with a new idea of embedding a web server into the browser.This move would surely move it's place in the list of top browser's.
This software has been named as the Opera Unite for uniting the two tools and said to harness the power of today's fast connections and hardware,allowing us to define the future landscape of the web.one computer at a time.
Opera provides an oppurtunity for the developers to develop cool applications and share them with their friends directly connecting them with their computers and connect with many people at a time.As it all happens with the browser itself and hence no additional software need not be downloaded.It is found that initially opera provides demos like messenger and media player and later give an ocean of applications.


Opera Unite browser with a web server.

Download

Microsoft's Morro

Microsoft is ready to release it's own featured security suite called Morro.It's been clear that Microsoft has announced to give away this new feature as a replacement to the existing Microsoft's Windows live One Care for Windows PC users.Company professionals have been rejecting to provide more information on this new product.
Though there was no information from the professionals of the Microsoft but still there were many images of the Morro have been on the search engine results.I have come up with this screen shot in my search.This seems to be nothing interesting in the looks while still having the theme of the Windows Defender.Hope this would have something fabulous in the way it works.I am waiting for some torrent coming related to this to download it.


Screenshot of the upcoming Morro software.


Are you not waiting for that???

Wednesday, June 10, 2009

Great Free Cleanup Utilities

Junk off course is a big problem for computer users which hides inside the computer doing nothing but taking down the speed of the processor.But,sometimes this can be a way by which viruses or trojans can make an attack on our valuable information stored inside our memory.

Cleaning of this junk is so important for us so that our computer looks cool and tidy.Often we don't find enough time to search all of this junk and probably won't be able to clean it.

There are fortunately a slew of free softwares to search this junk and unimportant files on the computer and delete them with your permission.

Here are five worth checking out.....
  • BleachBit
  • CCleaner
  • Comodo System Cleaner
  • FCleaner
  • Glary Utilities
  • nCleaner

Tuesday, June 9, 2009

Word Reader Reads All Your Text Docs

Though we have got some real cool text-to-speech convertors online the new one named the Word Reader has got some important place in the top list for it's simplicity and easy to use tool.The features of this reader unlike the ones we already have is that we don't need any extra software for opening these text files and then copy the text into the text-to-speech convertor software and then let it speak.
Word Reader is now available to speak loudly the text in the form of different formats.Word Reader 5.0 is now able to transform the text in the following formats into voice.
  • Microsoft Word 2007 (*.DOCX)
  • Microsoft Word 97-2003(*.DOC)
  • Hyper Text Markup language (.htm , .html)
  • Rich Text Format (*.rtf)
  • Plain Text Format (*.txt)



Microsoft offers Viewer for all this to do for free but it is too costly for a person having less bandwidth as its size is 25MB.Word Reader is now available as free version while it is only 5MB of size to download.You can download from this link under.

DOWNLOAD

For getting more information about this software get in here to the main website.

Monday, June 8, 2009

Quantum Technologies by Manipulating Light on Chip

A team of physicists and engineers at Bristol University has demonstrated exquisite control of single particles of light — photons — on a silicon chip to make a major advance towards long-sought-after quantum technologies, including super-powerful quantum computers and ultra-precise measurements.

The Bristol Centre for Quantum Photonics has demonstrated precise control of four photons using a microscopic metal electrode lithographically patterned onto a silicon chip.

Manipulating light on a chip for quantum technologies
An artist's impression of the on-chip quantum metrology
experiment (making ultraprecise measurements on chip)
Photo by Will Amery, University of Bristol


Read More

Boost Web Browsing Performance

Source:Maximum PC

We will gladly spend hours trying to nudge a few extra clock cycles out of our CPU’s, but why do so many of us refuse to touch our network settings? The vast majority of users simply plug in their network cables, cross their fingers, and sacrifice an AOL CD to the gods who keep Conficker at bay. Truth be told, without going into too much depth up front, there is a really easy way to boost your surfing speed and it requires very little effort at all. This same tool gives you the ability to customize your internet experience further by creating URL shortcuts, or even filtering content, all without extra software.

The tool we are referring to is Domain Name System, or DNS for short. In a nutshell, DNS is your phone book for the internet. It helps translate a friendly internet domain like www.maximumpc.com, into IP address that our computer needs to find servers on the internet. Each time you visit a new website, a DNS query is issued in the background, and you’re none the wiser. Internet service providers supply DNS to all their customers, but these servers tend to be overpopulated, and certainly aren’t a priority to them because it’s difficult for the average user to measure performance. Power users are intimately familiar with how to benchmark raw connection speeds, but before that even becomes a factor, your machine needs IP address which is supplied by your DNS. Even if your smoking fast Fiber Optic connection can handle 18 Mbps, if your ISP’s DNS server wastes several seconds looking up your favorite website, you connection may be sitting in limbo when you could be surfing instead.

Title Image

Interested in finding out how to improve the responsiveness of your connection and learning more about your DNS options? Hit the jump to find out more.

How to Build a Hulu Desktop + Boxee PC

Maximum PC once again strikes hard back with its new concept helping its users to build a Hulu Desktop and a Boxee PC.

Build the ultimate living room PC and watch all the TV & movies the Internet has to offer from the comfort of your couch. We show you how!

Stop surfing the internet for a minute (we know, a tall order) and go get your last cable or satellite TV bill. Back? Good. Now skim to the bottom and look at the total amount of money you paid for TV last month. Do you feel like you got a reasonable amount of entertainment for that $60, $80, or even $100-plus? Are you happy about the money you spend for the privilege of watching TV? We’re not. The vast majority of TV we watch is available for free, over the air. Sure, we’ll occasionally watch an episode of Flight of the Conchords on HBO or a documentary on Discovery, but most of the TV we watch is on one of the big over-the-air networks—ABC, CBS, Fox, the CW, and NBC. So we started looking for alternatives.

It turns out that the vast majority of new TV shows are available online, either as part of an ad-driven website like Hulu or TV.com, or available for sale on iTunes or Amazon’s Unbox service. However, having a PC in the living room has traditionally sucked. After all, you don’t want to hear a big, noisy PC when you’re enjoying a movie or a TV show, and using a mouse and keyboard as the primary interface just doesn’t cut it when you’re kicking back on the couch. But times have changed. These days, it’s easy to build a PC that’s quiet enough to be virtually unheard, yet powerful enough to play all the high-definition video that’s currently available.

And making the proposition even more appealing, there are software frontends like Boxee and the new Hulu Desktop that let you harness all that hardware power in an easy-to-use, remote-friendly interface that combines the massive library of streaming video on the web with the DRM-free content you rip from discs or purchase legally on the web. We’ll introduce you to a couple of the options, then help you configure our favorite. By combining a few hundred bucks’ worth of hardware with a free software app and your broadband connection, you can reduce the money you spend on entertainment from $100 a month to $100 a year.

Picking the Perfect Parts

The ultimate living room PC is a balance between high performance and low power consumption—i.e., it must play high-definition H.264-encoded video while running whisper-quiet

CPU

At the heart of your living room PC should be a CPU that sips power, even during demanding tasks, to minimize heat, and thus fan noise. After testing several contenders, we ended up choosing a low-power Phenom X4 9350e ($185, www.amd.com), which draws just 65W under full load. We considered a dual-core Athlon 64 but decided we’d rather have the extra two cores for transcoding than save 20W. The CPU must be 65W or lower because of the power supply, case, and limited cooling in our system.

It crossed our minds to use an Atom or other ultra-low-power processor, but we found that the current single-core CPUs simply don’t have the muscle (or enough help from onboard graphics) to play H.264 at 1080p. We had some luck at 720p, but that’s not real high-def as far as we’re concerned. Perhaps Nvidia’s Ion chipset will give Atom a needed lift, but you currently can't build your own Ion-platform machines.

Case

Like our CPU selection, the case must balance two conflicting forces—cooling and noise—all while fitting into a living-room-friendly formfactor. For all those reasons, we chose Silverstone’s LC19 ($200, www.silverstonetek.com). Its svelte profile (only 68mm tall!) fits perfectly into our entertainment center along with our other components, while muffling the noise so as not to disturb us.

We also like the slightly larger, less expensive Antec Veris Remote ($160, www.antec.com), which isn’t as compact or sexy as the LC19, but easier to build in.

Motherboard

After we selected our CPU, we went shopping for a Mini-ITX Socket AM2 motherboard that featured decent integrated graphics. Since we’re not playing games, we really just wanted a GPU that would pull a little of the heavy lifting for video decodes off the CPU. The Jetway JNC62K ($140, www.jetway.com.tw) features Nvidia’s GeForce 8200 chipset, which is more than sufficient for our needs. It offers analog VGA and DVI/ HDMI (using an adapter), it has a pair of Gigabit Ethernet ports, and its onboard audio features both analog and optical S/PDIF outputs.

Honestly, though, any Micro-ATX or smaller board that supports your CPU, includes integrated sound with an S/PDIF output, and sports integrated graphics from Nvidia or ATI will do the job.

Storage

Your entertainment PC doesn’t need a ton of storage—just a few gigs for the OS and the streaming software. (You’ll access the content you’ve ripped or purchased from your desktop PC or server over a network share.) We used a Western Digital Green terabyte drive we had in the Lab ($90, www.wdc.com), more because of its low rpm than its capacity, which is admittedly overkill for this purpose. You could just as well drop a 2.5-inch notebook drive into this rig. We initially considered running the OS on a CompactFlash card or a USB thumb drive, but having some storage in the box is preferable—if you connect your living room rig using a slow wireless link, you can copy movies to the hard drive before playing them. It adds a few more minutes of prep, but the playback will be buttery smooth despite your hoopty network.

Memory

The Jetway motherboard we're using is an AM2 motherboard with only one DIMM slot, so any generic 2GB module will do. We went with a single 2GB stick of PNY DDR2 memory, which you can find on Newegg for $25.

Cables

For very tiny PCs, it’s a good idea to have access to short SATA cables with one right-angle connector. Since the cables have a direction, you’ll need to get the type of cable that angles down, or you’ll have to mount your hard drives upside down. You can find right-angle SATA connectors at pretty much any screwdriver shop or on Amazon, but to find cables shorter than 18 inches, we had to go to Newegg.

Missing in Action: Why No TV Tuner?

We skipped the TV tuner in our living room rig for one simple reason: We don’t need it. While it would be nice to add over-the-air capture to our rig, we’d rather let this machine fall into its sleep mode when it’s not being used, rather than running 24/7 to pull all our TV shows from the ether. Combine that with the fact that most HD tuner cards can’t pull content from your cable or satellite service, and you’d be spending money just to get the same content you can pull from Hulu.

If you insist on hooking your cable box up to your PC, the best way to get HD content into your PC is to use the FireWire interface on your cable box. This will give you high-quality HD video for the content that isn’t marked as protected by your cable provider (typically only HBO, Starz, Showtime, and other paid channels are “protected”). Unfortunately, it’s incredibly difficult to configure, and it requires special drivers and a ton of hacking. Check out http://home.comcast.net/~exdeus/stbfirewire/ for the full scoop.

Mouse and Keyboard vs Remote

There are a multitude of possible input devices you can use for your living room PC, ranging from a traditional remote control to a keyboard/mouse combo. The keyboard/mouse is the easiest to set up and lets you fully tap into the massive flexibility of the PC—after all, you can fire up a web browser or iTunes and play any content you can download using a mouse and keyboard. We’re especially fond of the DiNovo Media Keyboard from Logitech ($160, www.logitech.com). It’s a full-size board, but it has a handy touch pad in the lower right corner, which makes mousing possible.

On the other hand, a more traditional remote control can be mighty handy, especially when you’re sitting on the couch. Hulu Desktop works with any Windows Media Center remote, which means you can use a cheap one like Anyware Computer's GV-IR01WT IR remote ($30, www.anywareus.com).

Boxee will work with pretty much any input device, but we tested a couple of Windows Media Center–compatible remotes and found them to work well. You can find a wide variety of Media Center–compatible remotes at Newegg and Amazon; they’re usually around $50. Alternately, the Logitech DiNovo Mini ($150, www.logitech.com) is a remote-size clamshell device that includes a mouse and keyboard in a smaller package. It’s a little spendy but worth the bucks.

Assembling the PC

Building a living room PC is the same as building any other PC, just in an itsy-bitsy case

1. Prep Case

Before you get started, you’ll need to open your case (image A), remove the peripherals that the vendor ships inside the case, and clear any cables. Depending on the case you use, you may need to remove the power supply and drive caddy in order to mount the motherboard. This is also a great time to mount the I/O shield in the case (image B). Line it up with the opening at the bottom of the case, then gently tap it into place using a screwdriver handle or your fingers. Make sure the holes on the shield line up with the ports on the mobo’s backplane!

Image A

Image B

2. Install the CPU and RAM

Before you mount the motherboard in your case, you’ll want to mount the CPU. For our AM2-based system, all you need to do is lift the socket’s locking lever, line up the key pins on the CPU with the appropriate corner of the socket, drop it into place, then lower the lever again.

Next, you’ll want to mount the CPU cooler on the CPU. For the living room, the stock cooler that came with your CPU should be sufficient; although, if you’re using a low-profile case, it’s preferable to use the cooler designed for that specific case. Make sure you use a pea-size amount of thermal grease, or the thermal pad that’s pre-applied to your stock cooler, and don’t forget to connect the fan’s power lead to the CPU fan header on the motherboard.

With just a single memory slot, there’s no worry that you’ll accidentally misconfigure your dual-channel motherboard. With that in mind, release the retention clips, line up the DIMM, and slide it into place. As with all motherboards, mounting the memory will take more pressure than any other part of the install.

3. Mount the Motherboard

It’s time to mount the motherboard in the case. You should have already snapped the I/O shield into place, so make sure the motherboard standoffs are lined up properly for your motherboard. If you’re putting a Mini-ITX board into an ATX case, you’ll probably need to move or remove at least one or two standoffs. Once the board is in place, start one screw without tightening it all the way. Once you’ve started the rest of the screws, you can tighten them all down.

Now is a good time to plug in your power supply and test-boot the rig. While the test-boot isn’t necessary for full towers, building inside these tiny home theater cases is such a pain in the ass that we recommend making sure everything works before you go any further. To get started, plug the two power leads into the motherboard, connect the power switch to the power headers on the board, plug in a monitor, and plug in the PSU. Don’t worry about connecting drives or a keyboard to the device—we just want to make sure the machine will post. If it doesn’t, remove the board, make sure there aren’t any extra standoffs grounding the mobo, and reseat your memory before trying again. When your rig boots, move on to the next step.

4. Connect the Wire

The Jetway motherboard we used has a pair of power connectors. You’ll need to connect both the 4-pin ATX 12V connector and the main 20-pin ATX power connector.

The front panel connectors on the Jetway are the same as on any other mobo. As always, watch the polarity on the LED connectors (connect the colored wire to the positive pole on the connector); however, the switches work either way.

Make sure you get the HD Audio connector and your USB headers connected before you put any more hardware in the case. As you start to run cables, it gets really tough to work around the motherboard.

Finally, connect your SATA cables to the motherboard. The Silverstone case gives good access to the SATA ports, even if all the other components are installed, but that’s not always the case.

5. Mount the Drives

Next, it’s time to mount the drives. The LC19 case supports either a 2.5-inch notebook drive or a standard 3.5-inch drive; however, it won’t mount like in a typical case. Instead of screwing your drive into a cage, you’ll actually screw it into the bottom of the case. The LC19 includes a rubber gasket around the holes, which will help isolate vibration and keep noise from leaving the case. It’s a little tricky to mount the drive, though; the best way we found was to flip the case up on its side and hold the drive in place with one hand while starting the screws from the other side (image A). Once you’ve run all four screws into place, you can put the case back down, and connect the power and the SATA cable.

Image A

Next up is the optical drive, although this is a strictly optional feature. The LC19 is designed to work with a notebook optical drive. We picked up a generic slot-fed DVD-RW drive from our local hardware shop, but any one will work. You should be able to find a slim DVD burner at Newegg or Amazon for less than $50. If you’re using a PATA drive, you’ll also need an adapter (the LC19 comes with one). You can mount the adapter on the drive before or after you put it in the case. It doesn’t matter. Slide the drive into the machine, line up the front bezel of the drive with the case, then use the tiny screws that come with the case to lock the drive into place (image B). Connect the PATA cable and power to the adapter, making sure you line up the keyed portion of the ribbon cable.

Image B

6. Close the Case

Before you close the case, it’s a good idea to test-boot the PC once more. Everything should be hooked up and ready to go now, so connect the power brick and power up the PC the first time. Everything works? Great! Close the case and you’re ready to connect your living room PC to your TV.

7. Connect Your TV

There are different ways to connect your entertainment PC to a TV. The best option is HDMI, which carries both a 1080p signal and a high-quality audio signal to your TV and home theater setup. You’ll need a dual-link DVI-to-HDMI adapter—if your board didn’t come with one, you can purchase it at MonoPrice.com for a few bucks.

Secondary options are DVI for video and Toslink S/PDIF for audio. Most modern TVs include DVI ports, but you’ll need a Toslink-to-mini-DIN connector to hook up optical audio to the set. You can purchase one for about $0.75 at MonoPrice as well—search for part number 2671.

Hulu Desktop

On May 28th, Hulu announced its own desktop client, aptly named Hulu Desktop. This stand-alone program has all the features of Hulu's website -- stream channels, user profiles, full screen capability -- but lets you watch videos without a browser. Its bare-bones frontend makes it ideal for a living room PC, and support for keyboard, mouse, and Windows Media Center remotes gives you plenty of control options.

Let's run down Hulu Desktop's notable features.

The install is only 2.2MB, since Hulu Desktop is essentially an Adobe Air application. Adobe Flash must be installed for it to work and the installer will prompt you to install Flash if you don't have it. When Hulu Desktop is running at full screen, Windows Task Manager showed it using up about 350MB of system memory. Also, since the window is just running a flash program, it's completely rescalable to any resolution.

Every time the program launches, you're shown a video frame with three options at the bottom. This isn't the default menu; the video is Hulu's flavor of the week -- a sponsored video that automatically plays to introduce you to new shows. At the time of this writing, the default video was the pilot episode of Fox's new Glee series. Clicking the "Menu" button takes you to the show browser.

Here's the video playback interface, which offers features similar to Hulu's web playback interface. You can skip around to different parts of the video (with thumbnail previews at time intervals), add a video to your queue, and give it a rating. Advertisements appear at the same spots on the Desktop app as they do on the Hulu website, but we haven't seen any ads on the menu screens yet.

Clicking the Menu button at any time during video playback will shrink the video to the top lefthand corner of the window, but continue playback. Here, you can browse content by network, type, popularity or your queue/subscription. The interface is actually very reminiscent of Boxee's UI, and optimized for navigating with the directional pad on a remote control. Mouse clicks and the mouse wheel work just fine, of course.

Search works as expected -- you can search by show or episode name, but not actors. Results show up in real-time on the right of the screen, and an on-screen keyboard lets you search without a keyboard.

The Preferences sub-menu is pretty scarce, offering few customization options. The most important setting is Video Quality, which lets you scale bitrates ranging from 480Kbps to 1Mbps ("high-def" video). Full screen video looks best at 1Mbps, of course, but is even the HD feeds are a far cry from true 720p or 1080i video from digital cable, satellite, or even broadcast television.

Boxee for Windows

Boxee brings web video playback and social networking to a TV-connected PC. Awesome!

According to their company blog, the Windows alpha of Boxee (free, www.boxee.tv) should be public sometime in June (it's been in an Alpha testing period for several months). Boxee is a variant of XBMC—the media streaming and playback software originally designed for the Xbox 1 that now runs on all major platforms—designed with social networking in mind. In addition to many of the streaming and media management features that XBMC has, Boxee includes a friends list and the ability to pull web video from sites like CBS.com, Netflix.com, and CNN.com into the app’s sexy 10-foot interface, which makes it easy to browse with a remote control.In its current alpha state, Boxee can be a touch unstable; however, it’s so powerful and awesome that we’re willing to tolerate an occasional crash to use it.

But first you’ll need to install Windows. We’ve tested the Boxee Alpha with XP, Vista, and Windows 7 Beta 1. Boxee works great with XP and Vista (including 64-bit Vista) but has problems with Win7 due to the nascent OS’s poor OpenGL support. That may change by the time you read this, but for the time being, we don’t recommend Win7 for Boxee users.

After you’ve installed Windows, updated the OS, installed the Nvidia chipset drivers and AMD CPU drivers, changed your display settings to the native resolution for your monitor, and installed the Realtek drivers to enable sound, you should install Boxee. The installer is very straightforward, but there’s quite a bit you can do to optimize your experience after the initial install.

Once Boxee is installed, you’ll want to point it to your network shares. The easiest way to do that is to map a network drive, but you can also use Boxee’s built-in Samba client, as shown here.

First, you’ll want to calibrate Boxee’s video displays. From the home screen, go left and navigate down to Settings. Go to Appearance, then Screen. Make sure the resolution is set to your TV’s native resolution (1920x1080 for a 1080p set, 1280x720 for a 720p set), then click the Video Calibration option. This will walk you through a series of configuration options that will ensure your video is displayed at the proper aspect ratio for your set.

If you have media stored on your machine or network, you can add that content to the Boxee interface as well. In the Settings menu, go to Media Sources. While you can have Boxee connect directly to an SMB share, we recommend mapping a network drive in Windows, then accessing the media through that, as it seems more reliable. Drill down the menus in the Media Sources share and add your content. Boxee will begin indexing it and add it to your machine’s library.

And then there’s Hulu. Boxee was forced to pull Hulu from its service in February, and various workarounds have popped up since then to get Hulu streams working on Boxee. The latest update brings Hulu back to Boxee through enhanced RSS feeds, and the release of Hulu Desktop has given Boxee's creators hope that Hulu will come back to the program for good. For now, we still recommend watching your Hulu shows with Hulu's own desktop application.

OS Alternative: What about Ubuntu?

We tested Boxee with Ubuntu as well and were pleasantly surprised. We had a bit of trouble getting audio configured properly on the Linux OS, but once that hurdle was passed, we had Boxee up and running in no time. The only caveat is that some online sources don’t work with the Linux edition of Boxee, so check our handy chart below to see what does and does not work.

A Boxee Tour

Boxee’s 10-foot interface is simple to understand, once you know the basic rules

  • We love that Boxee includes the ability to play content direct from websites—support for individual sites varies by platform, but there’s a ton of great content available already, and more being added all the time.
  • Although you can use a mouse with Boxee, the app is designed for navigation with a remote control. To navigate to the main system menu, where you can adjust settings or browse to any of the content accessible to the machine, just browse to the left side of any screen.
  • Boxee, like XBMC, will pull down the relevant metadata for your TV shows and movies from the Internet so that you can browse your videos by genre, actor, director, and more.
  • Want to view video that’s not supported by one of the default services? Does the site have an RSS feed? If so, plug it into My Feeds, and odds are you’ll be watching streamed video in no time.
  • If you navigate beyond the right side of the screen, you’ll find Boxee’s context-sensitive menus (not pictured), where you can adjust things like view options and thumbnail size.
  • If you ever find yourself losing touch with the real world, Boxee will even keep you updated on the current time and local weather. Now that’s convenience!

XBMC: An Entertainment Alternative

If you’re not as interested in streaming web video, XBMC delivers a kick-ass network streaming experience

While XBMC lacks the nifty web-based video playback and friends list that Boxee offers, it has a much more advanced streaming platform, especially if you have a large video library. It also offers support for a few streaming sites using plugins, but support for sites like Hulu is nowhere near as polished as it is was in Boxee. If you’re not looking to cut your cable, then XBMC is probably a superior choice for in-home streaming.

‌After you install the app (free, www.xbmc.org), you’ll need to configure your video settings using a procedure that’s very similar to Boxee’s. Simply go to Settings, then Appearance, then Screen, and run through the screen calibration process. Once that’s done, you should hit the audio settings and make sure the proper output is configured. The last thing you should do in your options menu is tell XBMC where your media is stored. As with Boxee, XBMC works better with network sources if you map your network path to a drive letter, then point XBMC to that drive rather than just using the integrated SMB client. You can also add RSS feeds for podcasts or pictures, or UPNP shares if you already have a streaming server set up on your network.

Once you have everything configured, XBMC will scan your content and download metadata associated with your videos. It can take a couple of hours if you have a large collection, but once it’s done, you can enable Library mode (using the default skin, it’s a left-column option in the Music and Video views). Library mode lets you browse your movie collection by genre, director, actor, year, or a number of other options. Library mode also works for your music collection and lets you browse by the contents of your ID3 tags. It’s very handy if you have a lot of movies and music.

Once you’ve got your media configured, you can also add other streaming sources for sites like Hulu. There are tons of plugins available, and the best place for streaming info is at the XBMC forums. Enjoy!

  • When XBMC misidentifies a file, you can manually change it using the context menu. Don’t fret, though; in our 600-plus file collection, it managed to detect more than 90 percent of the files correctly.
  • When you mouse over a file, you’ll see a small pop-up containing more info about the file. Click it, and you’ll see more-detailed info, including release date, actors involved, director, and a basic plot summary.
  • Library mode is awesome; it lets you browse your movies and TV shows based on metadata, rather than title alone. Best of all, the app automatically downloads art for your films and TV shows!
  • The only trick to automatic metadata collection is that you store different types of content in different folders. When you add a new folder, you can tell XBMC what type of content it contains (TV show, movie, music, photo, etc.), so it’s important that you connect the correct data sources to the correct types of content.

The Final Touches

The machine is built, the software’s installed. So what’s left to do on our tiny living room PC?

Now that your machine is built and everything’s working properly, it’s time to put the finishing touches on it. First, you’ll want to give a quick tweak to your power management settings. How you configure your machine is really up to you, but we like to set the machine to suspend after an hour or so of inactivity, turn the hard drives off after 20 minutes, and blank the monitor after 20 minutes. It’s all optional, but you don’t want your PC running when you’re not using it. That’s just wasteful!

Next, you’ll want to make some adjustments to your fan speeds. There are a number of ways to do this, but the easiest is to go into the BIOS’s CPU Thermal Throttling menu. Set the CPU full-speed temp to around 70 C, and the idle temp around 55 C. That will run the fan at around 60 percent speed when the CPU temp is below 70 C and crank up only when the CPU temperature goes above that mark. Combined with the Cool ‘n’ Quiet feature of the AMD CPU, this should help you reduce fan noise in your rig. If you need it to run still quieter, you can always purchase a replacement cooler. We haven’t tested many low-profile AM2 coolers, but any AM2 cooler should work with this motherboard.

The last thing you’ll want to do is set up Windows to load Boxee (or XBMC, if that’s your preference automatically). First, configure Windows to load without prompting for a password. You can do that by following the instructions here: http://support.microsoft.com/kb/315231. It’s not the most secure way to do things, so we recommend using an account that has low privileges on the rest of your network. Once that’s done, all you need to do is drag your Boxee shortcut into the Startup folder on your Start Menu and you should be good to go!

That’s all there is to it. Just enjoy!

What Services Work with Boxee on Each Platform?


Netflix Hulu* CBS
ABC CNN Comedy
Central
The WB Joost
MTV
BBC
Windows No Yes
Yes No Yes Yes Yes Yes Yes Yes
Ubuntu No No Yes No Yes Yes Yes Yes Yes Yes
OS X
Yes No
Yes Yes Yes Yes Yes Yes Yes Yes
Apple TV
No No
Yes No Yes Yes Yes Yes Yes Yes

* No support via official Hulu plugin. Third-party plugins are available for all platforms.

Hardware Alternatives for Streaming TV

Asus Eeebox PC

While the current models are a tad underpowered for 1080p video, they work great for 720p, and newer models promise support for higher-resolution video. However, Flash video like Hulu or Youtube just didn't run well, which we suspect is a codec problem.

AppleTV

Installing Boxee on an AppleTV takes a few minutes and requires only a specially modified USB thumb drive. Once it’s installed, you get all the streaming goodness. The AppleTV lacks the hardware chops to play all high-resolution video, however.

Nano-ITX

Developments in Nano-ITX formfactors mean that in the future, you’ll be able to build a hardback book–size rig that will do everything our pizza box PC can do. We’re not quite there yet, but we’ll keep you updated as new hardware becomes available.


Build Your Own MultiTouch Surface Computer

Maximum PC has come up with an idea on helping it's viewers build their own computer but better part of it is the Multi-Touch Interface.This is how all went.......

It all started while we were researching an article on future user interfaces. Touch interfaces are hardly futuristic at this point, but multi-touch hardware like the Microsoft Surface or the iPhone is just starting to become a big deal, and we decided to see what big things are going on in that field. What we found that surprised us the most wasn’t anything about the future of multitouch; it was about something that people are doing right now.

There is, it turns out, a whole community of very smart folks out there on the internet perfecting the art of building DIY multi-touch surfaces. The process isn’t exactly simple, but the results we saw were stunning: multitouch surfaces with responsiveness rivaling Microsoft’s $12,000 offering, built in a garage on a shoestring budget. “Future UI article be damned,” we thought, “we’ve gotta build one of these for ourselves.”

And so we did. We documented the whole process, from start to finish, so that you can try building one of your own, if you’re so inspired. We’re not going to claim to have done everything perfectly the first time, so think of this article as more of a build log than a definitive how-to. Still, we’re very pleased with how the table turned out. We’re so pleased, in fact, that we put together a video showing the table in motion. Check it out, and read on to find out how we did it!



First, some acknowledgments are in order. Virtually all the techniques used to create this table were discovered at the Natural User Interface Group website, which serves as a sort of repository for information in the multitouch hobbyist community. If you find the technology shown in this article interesting, you owe it to yourself to check out their forums, where you can participate in the development of multi-touch hardware and software.

The Theory

Before we can get into the actual, physical construction of the table, it’s important to understand just how it works.

There are several different ways to make a multi-touch surface, but we’ll focus on the one that we employed: the FTIR screen. An FTIR (short for Frustrated Total Internal Reflection) setup involves three vital components: a sheet of transparent acrylic, a chain of infrared LEDs, and a camera with an IR filter. The LEDs are arranged around the outside of the sheet of acrylic so that they shine directly into the thin side surfaces.

Once the IR light is inside the acrylic, it strikes the top and bottom surfaces of the acrylic at a near-parallel angle, and is subject to the effect known as total internal reflection. This causes it to be wholly maintained in the acrylic. This is a little tough to describe in words, so we’ve made a simple diagram:

The net effect of the setup described above is a sheet of acrylic full of internally reflecting infrared light. When a finger is pressed against the acrylic, it causes some of the light to be reflected down, through the acrylic and into the cabinet, where it is detected by the webcam. This effect, called frustrated total internal reflection is a little complicated, and involves something called an evanescent wave, but you don’t really need to understand why it happens, just that it does happen, as illustrated in this diagram:

The webcam, which has been modified to detect only infrared light, sees this reflected light as white spots on the screen; something like this:

From that picture, software running on a nearby computer extracts a map of where fingers have been pressed on the screen, and uses that data to control multi-touch applications.

The Screen

An FTIR multi-touch table’s screen is comprised of three basic components: The acrylic sheet, the LED lighting, and the projection surface. Each one requires a bit of work, so we’ll discuss them one by one.

The Acrylic

The foundation of the screen is the sheet of acrylic which serves as the medium for the infrared light. Why acrylic? Acrylic has several properties that make it a good fit for our project. First, it has the right optical properties, allowing for an excellent FTIR effect. Additionally, it’s lightweight, strong, and very clear (more so than glass).

We constructed our screen from a 24” X 30” X 3/8” acrylic sheet, which we bought at local plastics dealer TAP plastics. Acrylic can also be purchased on the web, although high shipping costs mean that it’s best to try and find a local plastics dealer. For a 24” X 30” sheet, 3/8” is thick enough to prevent any noticeable sagging in the sheet, even when firm pressure is applied to the middle of the screen. A larger screen would, of course, require thicker acrylic for stability.

Most acrylic comes with saw-cut edges, which are rougher and therefore more opaque. Because we wanted to shine infrared light into the acrylic from the sides, we needed to do something to guarantee a clear edge. We had two options:

1. Buy laser-cut acrylic. Most large plastics stores will have the capability to do this, though they generally charge extra. Because we here at Maximum PC always have our mind on our money and our money on our mind, we decided to go with option number 2:

2. Buy saw-cut acrylic, then polish the sides ourselves. To do this, we simply gave the edges a thorough sanding with 200-grit sand paper, then went back over each edge with Dremel rotary tool using the buffer attachment and a polishing agent. This certainly took a little while, and involved inhaling more acrylic dust than is probably healthy, but the result was a nice, clear edge.

Smoothing the edges with 200 grit sandpaper

Polishing to a sheen with a Dremel and buffer bit


The Lights

The array of infrared LEDs is what floods the acrylic with light and creates the vital FTIR effect. The exact construction of the array can differ greatly from one table to the next: which LEDs to use, how far apart to space them, how many sides of the screen to wire were all variables we had to consider. For our table, we decided to cover all four sides with LEDs spaced just a little more than an inch apart.

Like with the acrylic, there is an easy way and a hard way to connect the LEDS. The easy way is to buy premade infrared LED ribbons. Right now, the only source for IR LED strips that we could find was a company called Environmental Lights. These strips can be installed around the edges of the acrylic using an aluminum channel such as this one. Both the Ribbon and the channels run on the pricey side.

The hard way is to buy LEDs in bulk and solder them yourself. Once again, because we were committed to putting this project together on as tight a budget as possible, we opted to go for the cheaper option. We bought 110 IR LEDs (850nm wavelength, not 940nm—it’s easier for the camera to pick up) from www.digi-key.com for about 40 bucks, and whipped out the old soldering iron.

Now, we won’t lie to you, readers; soldering and wiring the LEDs was a pain in the ass. Not only is soldering 96 LEDs together tedious to begin with, but the LEDs’ leads had an unpleasant tendency to break under even slight force, requiring quite a bit of LED repair work. Also, even though our table worked just fine in the end, we would probably try to use even more LEDs in a future build. Because the premade ribbons pack more LEDs per inch and are much easier to use, we would probably go with those the second time around.

Because the voltage drop across each LED is 1.5V, and we’re using a 12V rail from a PC power supply to run them, we soldered the LEDs in chains of 8 (for a total 12V drop), then wired 12 chains up in parallel (leaving us with a handful of spare LEDs, which is absolutely vital). To make it easier to solder, we drilled 8 holes in a line in a piece of scrap wood, just big enough to hold the LEDs in place as we soldered them together.

There are different ways the LEDs can be mounted around the acrylic. Some people choose to drill holes into an aluminum or wood strip in order to make a frame to hold the LEDs in place. Since we were committed to doing things on the cheap, and also on a very tight schedule, we simply used electrical tape to hold all the LED chains in place, three on each side, shining into the acrylic. Sure, it’s not the prettiest solution in the world, but it was effective, and because the outer two inches of the acrylic are covered by wood, the tape doesn’t show up on the finished screen.

The Surface

Now we’ve got our acrylic, and the LEDs are set up to shine into it, but our setup has still has two problems.

For one, acrylic is very clear. More so than glass, even. This is nice if you’re building a window out of Plexiglas, but it also means that if we tried to project onto the acrylic the light would pass right through. To solve this problem we’re going to use a sheet of drafting vellum, which is essentially a high-quality, durable tracing paper. This will act as a reasonable projection surface, and is fairly cheap. We got a 36” by 24” sheet for about 5 bucks at San Francisco art supply superstore FLAX. If you don’t live near a huge art store, you might have to do some calling around to find a sheet, or you can order them online, usually in somewhat larger quantities.

In our experience, the vellum worked very well as a projection surface, but gave the surface a distinctly "papery" look and sound, and it was sometimes difficult to make it lay flat. In a future revision of the build, we would like to experiment with having the vellum laminated before using it as a construction material.

The other problem with the acrylic surface isn’t really noticeable until you turn on the lights and camera and watch what happens when you actually touch the screen. On the bare acrylic, or the acrylic with the vellum, pressing your fingers down causes the FTIR effect to occur, reflecting light into the camera. However, if you try dragging your fingers on the screen, the effect gets much weaker, or disappears completely. To solve this problem, we need to create a “compliant surface” to enhance the FTIR effect. We made our compliant surface out of silicon sealant.

When it’s spread on with a foam roller, the silicon creates a thin coating of “microblobs,” with a very rough, rubbery texture. This is ideal because it allows the vellum to lie lightly on top of the acrylic, silicon side down. When you press down on the vellum sheet, the silicon squishes onto the acrylic, momentarily bonding with the surface, which alter the way light bounces around inside the screen and allows more to escape down into the camera.

To create the compliant surface, we first taped the vellum to a flat surface with painters tape, then applied silicon onto the sheet with a caulk gun in a loose grid. After that, we quickly used a dense foam paint roller to spread the silicon evenly across the vellum. We waited about an hour for the silicon to set, then repeated the process. We waited another hour, then applied a third and final layer. As an experiment, we also readied an additional sheet of vellum with only a single coat of silicon. During our testing we found that the 3-coat compliant surface created a dramatically more responsive surface.



The Camera

In order for our setup to work, we needed a camera that senses infrared light, but not visible light. It sounds expensive, but you’d be surprised. In this section, we’ll show you how we created an IR camera with excellent resolution and frame-rate for only $35—the price of one PlayStation 3 Eye camera. “But that’s not an IR camera,” you say? We’ll show you how to fix that.

As it turns out, most cameras are able to sense infrared light. If you want to see first-hand proof that this is the case, try this simple experiment: First, find a cheap digital camera. Most cell phone cameras are perfect for this. Next, point it at the front of your TV’s remote control. Then, while watching the camera’s display, press the buttons on the remote. You’ll see a bluish-white light that is invisible to the naked eye. That’s the infrared light used by the remote to control the TV.

However, for the sake of preserving an accurate color balance, most cameras have an IR filter applied, which causes the camera to detect only visible light. It’s possible (and in the PS3 Eye’s case, reasonably easy) to open up a camera, remove the IR filter, and replace it with a visible light filter, making an infrared-only camera.

But before we could get at the PS3 Eye’s sweet, sweet IR filter, we had to crack it out of its shell. To do this, we started by flipping it over and popping off the four little black disks glued over the screw wells. We had seen this done using an X-Acto knife in this excellent video, but when we tried to recreate the feat ourselves we didn’t manage to do anything except snap the tip off our X-Acto's blade. Instead, we found that using the corner of a regular rectangular razor blade to pry the disks off was more effective.

Once the covers are gone, the screws can be removed and the two halves of the shell pulled apart. This is a little easier said than done, though; the shell is glued together. To break it apart, we had to use a process that involved going around the seam that joins the two halves of the camera, inserting a flathead screwdriver and twisting every centimeter or so, until the halves separated.

With the back half of the shell removed, the circuit board is exposed. First, we removed the two screws at the bottom, labeled (a), allowing us to removed the camera’s base, then we unscrewed the five screws labeled (b) and separated the circuit board from the front casing. Finally, we removed the two smaller screws that had been hidden behind the camera's base, freeing the lens from the board and making sure not to damage the sensor beneath it.

The infrared sensor is the innermost piece of glass on the lens assembly. When it catches the light, it looks ruby red – a dead giveaway that this is the piece filtering out infrared light. In order to remove it we simply used a razor blade to gouge out the plastic in a circle around the filter, allowing us to easily pop it out.

That red circle is the infrared filter
The lens with IR filter carved out

So now the IR filter is gone, but we need a visible light filter to replace it with. You can buy fancy IR bandpass filters off the internet, which will give the best results, but it’s also possible to make a very passable (no pun intended) filter out of the magnetic tape inside of a floppy disk, or a couple of pieces of exposed film negatives. We went with the magnetic tape method, and (after a few false starts) were able to cut a square that fit nicely into the square space between the lens assembly and the image sensor. We reassembled the PS3 eye, now converted into an IR-only camera.

Magnetic tape after several attempt to cut a filter
PS3Eye lens enclosure with visible light filter added

The PS3 Eye camera has two focus settings, for a wide or narrow field of view, which can be selected by twisting the plastic ring around the lense. It’s worth noting that the removal of the IR filter messes up the focus of the PS3 Eye slightly, and we found out through trial and error that in order to get it to focus sharply, we had to twist the focus ring very slightly, so that it was “balanced” between the two settings that it normally snaps to.

The Computer

For the build we used a small form factor computer we had laying around. With a Core 2 Duo and 2 GB of memory, it's harrdly a beast of a system, but still this computer ran all the multitouch software we tried just fine, so most any computer from the last couple years probably would work as well.

Note that we also could have run the cables for the PS3 Eye and the projector out of the cabinet, which would have allowed us to run the system off of a laptop, eliminating the need for a dedicated PC, but making the Multitouch display into more of a peripheral than a standalone system.

Inside the cabinet, we connected the screen’s LEDs to a 12 volt rail from the computer. To do this, we cut off one end of a 4-pin Molex connector, and attached the (yellow) +12v wire and one of the (black) ground wires to the LED wires with electrical tape. Then, we ran a 12v rail from the computers power supply through an empty expansion slot and out of the case, plugging it in to the Molex connector.

Modifying the Molex connector
Connecting the power supply to the LEDs

The Projector

Like the computer, the projector we used for the build was something we scavenged up. The major concern for a projector to use in this kind of system is throw distance—the ratio between projection distance and image size. Short-throw projectors, which are sold by all the major projector brands, work the best for this kind of project, because they can be set up at the bottom of the cabinet and aimed directly at the surface. Unfortunately, they also tend to be more expensive.

Ever thrifty, we went with a projector we could use for free: an older home-theater projector borrowed from a friend. Because of the longer throw distance on this model, we had to mount the projector near the top of the cabinet, facing down, and use a mirror to reflect the image up onto the screen. For this we ordered a front-side mirror (a mirror with the reflective surface on the front of the glass, rather than behind it) to eliminate any potential “ghosting” problems, caused by dual reflections from the front and back of the glass in an ordinary mirror.

We also mounted a piece of heat absorbing glass in front of the projector. This piece of glass absorbs heat, which prevents the projector from warming up the acrylic, and also acts as a filter to remove infrared radiation that might otherwise be seen by the camera. We bought both the front side mirror and the heat-absorbing glass from Surplusshack.com for about $13 total.

The Cabinet

Finally, there’s the cabinet—the structure that holds everything else together. The cabinet really only needs to do one thing: support the screen (including the acrylic, the lights, and the vellum surface) in such a location that's accessible to both the projector and camera. In an FTIR setup, the cabinet doesn’t even need to be closed.

Our cabinet is—essentially—a wooden cube with a square hole in the top and a removable front panel. The screen sits over the hole, held in place by a lip. Then, a wooden frame is placed on top, covering the wiring and exposing only the part of the screen that’s meant to be touched. Our cabinet is constructed from 3/8” MDF, with a stained hardwood frame on top.



Software

So now we’ve completed the hardware section. The process of building a multi-touch computer is far from over, though, we need to get the software installed and configured so that we can actually use the thing.

The central software that powered our rig is Touchlib, an open source library which takes the visual data received by the camera and parses it into touch events, which can be used by other programs to provide multi-touch control. Some programs implement this library directly, allowing for standalone multi-touch apps, while others, such as those written in ActionScript, require an extra software layer to allow the program to receive touch input. In this section, we’ll explain how we got both up and running.

But, there’s something else we had to take care of first. The PS3 Eye, as we mentioned earlier, is a fantastic fit for this project because of its high resolution, impressive framerate, and ease of modification. There’s just one problem: it’s meant to be used on a PlayStation 3, not a computer.

Fortunately, PC users are famously unconcerned with what things are “meant to” do, and enterprising multi-toucher Alex Popovich has written a driver that allows the PS3 eye to be used with a computer. To get it working, we followed these steps:

1. Download the PS3EyeSetup file here. The download link is a ways down the page, in red, just above the comments section.

2. Make sure that the modified PS3 Eye isn’t plugged into the computer, and then run the executable. Plug the PS3 Eye back in. If the Windows found new hardware wizard pops up, tell it to search for drivers manually, and point it to the folder we installed the drivers in (C:/Program Files/AlexP/Drivers).

3. Now, we’ll want to test to make sure that the drivers are working and that our computer can see the PS3 Eye. To do this, run the PS3Eye Test App included with the driver. Because we’ve already modified the camera, you probably won’t see anything on the screen unless we point the camera at a source of infrared light, such as a light bulb or a sunny window.

4. Now that we know the camera works, we need to check to see that the DirectShow filter works, which will allow other programs to access the PS3 Eye. There’s another program called AmCap installed with the drivers. Run it, and if the preview view shows what the camera is seeing, we’re golden. If it doesn’t, try unplugging the PS3 Eye and plugging it back in, as well as rebooting your computer. For reasons unknown, the first time we tried, we got stuck at this stage. For us, running the uninstall program, then installing the drivers again fixed the problem.

Now we'd gotten our PS3Eye up and running. Next, we had to get Touchlib set up to handle our touch detection. Touchlib can be found here, and doesn’t need to be installed. We simply extracted the files to C:/Multitouch.

We had to replace certain Touchlib files with ones specifically designed to work well with the PS3 Eye. We downloaded these files here, then extracted them to C:/Multitouch/touchlib, overwriting when we were prompted to do so.

Now, at long last, we’ll get to see how our surface actually works. We ran ConfigApp.exe from C:/Multitouch/Touchlib. This program launches a total of eight windows, six of which are the video stream from the PS3 Eye, at different stages of processing. It’s a little over whelming the first time, but it’s actually not that hard to use these to get Touchlib properly configured to do touch recognition on our setup.

The most important window is the one in the bottom right, with the slider marked “Rectify” is the one that’s most significant. This window displays the “blobs” that will get passed as touch events. When the touch surface is working properly, this window will be entirely black until we touch the screen, at which point a white blob will appear, hopefully without flickering. Starting with the window in the bottom left, and moving right, we adjusted all the sliders so that we got the clearest blobs when you touch the screen. Generally, we accomplished this by playing with each slider until we started to get background noise on the Rectify window, then scaled it back slightly. Once you’re happy with the sensitivity of your screen, it’s time to calibrate.

Calibration is necessary to sync up the projected image and the touch surface. To calibrate, we first pressed the Enter key. This enables full screen mode, and displays a grid of green crosses. To begin calibration, we pressed the ‘c’ key. One of the crosses on the display turns red. By pressing on the dot, Touchlib is able to map that point in projector space to a point in camera space. The next cross will turn red, and this continues until all crosses have been pressed. We learned the hard way that when you’re done calibrating Touchlib, you must press the escape key. If you close the program any other way, it won’t update the config file with your changes.

Now our surface had been be properly configured (at least until we moved the camera or projector, or the lighting conditions changed significantly). To test it out, we ran the smoke.exe app in the Touchlib folder. With everything calibrated properly, colored “smoke” particle effects were displayed on our surface everywhere we touched.

However, we didn’t let ourselves celebrate for too long, because many apps written for the multi-touch surface are coded in the ActionScript language used by Adobe Flash. These programs are not set up to natively use multi-touch data, so we had to use a software layer to allow the flash-based apps to work properly. This is a three step process:

1. Change Flash’s global security settings to allow the flash apps access to the touch data. Go to this page and click the “Edit locations…” dropdown box, then select “Add Location,” then “Browse for folders.” Browse to the folder containing the flash programs you want to run, which by default is C:/Multitouch/Clients. This only has to be done once.

2. Run OSC.exe from the touchlib folder. This is an implementation of a protocol called OpenSound Control, which was originally designed to allow musical instruments to interface with computers, but can also be used to (among other things) allow programs to access multi-touch input data. This needs to be run any time you want to use a multi-touch flash app.

3. Run FlashOSCv2.jar (requires the Java runtime environment) from C:/Multitouch/Clients/flosc. And press the “start” button on the window that pops up. This program simply allows flash programs to access OSC data. This also has to be run every time you run multi-touch flash apps.

With that done, we were finally ready to try out the whole array of apps that have been written for DIY multi-touch tables. There aren’t a ton of apps available right, but we were able to find enough to have a good time with the table. Some apps come with Touchlib, in the C:/Multitouch/Clients folder, and we also recommend the AudioTouch apps, available at Seth Sandler's blog and the Multitouch Media App, by Laurence Muller.

Conclusion

We completed this project over the course of about two weeks’ work. All said and done, everything worked out pretty well. We ended up with a fully functional, highly responsive multi-touch surface. Just because we like to show off, we've included some extra pictures of the table in action below, and of course there's the full video that we mentioned at the start of the article.

Still, during the project we discovered a lot of ways that we could do better a second time around. We’ve tried to incorporate those into this article as we’ve gone, but it’s important to understand that this is the sort of thing that’s very difficult to get totally right the first time. Even with all the resources available on the internet, there’s a certain element of trial and error inherent in a DIY project of this magnitude. In other words, if you’re inspired to try a build like this yourself, don’t let the little setbacks get you down; perseverance is the most important part of any DIY project.


Download

website hit counters
Provided by website hit counters website.
Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger