My name is Taha Bintahir I’m an Electrical/Electronics/Software Engineer, Entrepreneur & Experienced Project Lead. I graduated from university in 2010 in Electrical Engineering and Business Management with an emphasis on DSP and Real Time Embeded Systems and more specifically human and computer interaction at the University of Ontairo Institute of Technology, Toronto Canada.

Currently I am working as an Sr Software and Embedded Systems Engineer at Powersmiths International as well as consulting through my own business in Human Computer Interaction, User Interface, Multi-touch, Computer Vision, Interactive Out of Home Advertising and Embedded Hardware and Software; through my company knode.ca.

This blog will essentially serve as a documentation of my current and past projects as they develop. As well as a informational resource hub for others, seeking information in regards to multi-touch, embedded electronics and real-time embedded systems.

Feel free to ask questions, make comments, or post your thoughts at any time. If you are specifically interested in multi-touch technology, check out NUIGroup.com where you will find an invaluable set of resources, information and applications.

You can get in contact with me for general reference or for consulting purposes, via email at tbintahir AT gmail  or you can get in contact with me sending me a PM on Nuigroup. Also you can post a comment in the comments section below, however for that make sure you have checked off receive email notifications for replies as well as please enter your correct email address when posting a comment.

§ 61 Responses to About

  • Gabor Zins says:

    Hey Taha,

    my name is Gabor and I am an international multimedia student in Australia Sydney. I’m quite fascinated by MT devices and was planing to build a touch screen for next years student exhibition. Then I found your site, which helps me a lot planing my ‘little’ project. I’m still in the process of creating an overall concept software wise. Had a look at vvvv and i’m impressed by this node based system.Since i’m not too much of an technician, I was wondering if I could contact you for questions that may loom up in the next couple of months. Anyways, thanks for posting your experience on the net. It already has been very useful.

    Kind Regards


  • Taha says:

    G’day Gabor,
    Good to see fellow Aussies getting into the whole MT scene… yeah sure you can contact me, i’ll send you an email.

    You should also check out http://www.NUIGroup.com there is a great number of resources available. For local components you should contact Fairlane this is his blog http://orionmultitouch.blogspot.com/ hes from Melbourne he should be able to help you out in regards to where you can purchase components required to build a MT device.

    and good luck with your project.

  • Piras says:

    Hi Taha,

    I live in Scarborough, and trying to do this little project at home, i’m wondering if you covered the LEDs using the silver tape? I’ve seen a few ways to doing this, couple involving just using IR illuminators, some with holes drilled into the plexiglass, so i’m wondering how the LEDs, frame and screen come together. From what i can tell it looks like you have the LEDs taped ?
    also, did you look at home depot for the plexiglass? I saw you bought yours in ‘suga, anywhere you found closer to home?


  • Taha says:

    Hi Piras,
    i didnt cover the leds with silver tape… what i did was secure my IR frame to the acrylic sheet using the tape… basically what i did was put my arrays in the aluminum frame and put the frame around my acrylic sheet… then using silver tape i taped the 2 together.

    At home depot the acrylic sheet there is too thin for the size of my table and an FTIR setup… it could work for a DI setup and a smaller size.


  • Piras says:

    Hey Taha,

    I’m reading that you’ve used PCB for the LED connections? would it work just as well if wired? any reasons to go either way? What about the LEDs themselves, NUIgroup mentioned flat lens instead of the normal ones? any preference?

  • Taha says:

    Yep using a pcb was a choice i made you dont have to use one you can wire your leds straight up if you prefer…. there is a reason why i choose Osram shf-485(normal) and not 485p(flat) the angle of the flat leds is too greate to sustain FTIR you’ll notice if when you touch the center of the table that it lacks sensitivity… because more of the IR light would have escaped… but if i were making a DI setup i’d used 485P because they have a wider dispersion angle.

  • Joe says:

    MediaLab looks great. We’re a new start up in Lisbon, where we’re building a prototype MT table using touchlib. Is there any chance we could get an early look at the source code for MediaApp? We are doing various performance tests and it would really be useful. Please get in touch.

  • Taha says:

    Hi my MediaApp isnt currently open source since its part of my project. What i can do for you is guide you in creating something similar….

  • Nam Chu Hoai says:

    i am Nam, student on HighSchool in Berlin, Germany.
    I want to introduce the Wiimote Whiteboard to our school to enhance learning in our lessons.
    For this purpose i am searching for more software for
    1. educational purposes that could profit from a touch interface like browsing in Google Earth in Geography or modeling 3D molecules in Cheministry.
    2. MultiTouch Application for demonstration and Media Management.
    Could you help me?

  • Piras says:

    Hey Taha,
    Its Piras, i’m having a problem trying to get the touchlib/screen/camera to work. I’m not getting the blobs on the screen when I touch it. right now there is nothing just the plexi in the frame. LEDs are working and no silicon, no screen, no tracing paper etc.
    The config.bat firstly detects everything upside down. The, when i touch the screen, there seems to be no ftir. any ideas?
    email me if you can help:

  • Jon says:

    Hi Taha,

    I’ve just recently been reading up on all this MT stuff and I find it amazing. Unfortunately however, I have neither the funds (for Projector/LCD above 15″!) nor the guts to try putting a table together. I am currently sorting out a conventional touch screen from a few industrial parts I was lucky enough to get my hands on and I’m also thinking of going down the wiimote whiteboard route, at least until I pluck up the courage (and all important money). Assuming I got the wiimote thing working and put together a couple of IR pens, would your media app work (or is it reliant on bits of the touchlib/tbeta etc software)?

    Anyway, greater than my need to ask that question was a simple compulsion to write purely from seeing your endeavours (particularly the new media app which looks fantastic) just to say keep up the great work!

    All the best,

    Jon (in England- just adding to the list)

  • Martijn says:

    Hello Taha,

    I’m a student Multimedia Design in The Netherlands, and i came up with this idea, of doing a touchable shopwindow. I have already posted a thread over at http://nuigroup.com/forums/viewthread/5325/ with more information. I heard you already got into the wallprinciple, and i have this very simple, yet important question:
    What technique in multitouch is the most reliable when you work in very (sun)lit environments?
    You can always send me an email.

  • James says:

    Hi, Taha

    I also live in Toronto area, would you please tell me where I can find endlighten plexglass and LED’s in Toronto. I tried many places and online search, no luck

    Hope you can help, thanks in advance

  • James says:


    I also live in Toronto, I have hard time to buy acrylic endlighten sheet and led’s in Toronto area,

    could you tell me where do you buy yours?


    • Taha says:

      Endlighten is a Cyro product… i havent purchased endlighten. you need to contanct cyro to find there local retailers bought regular acrylic from Laird plastics in mississauga

  • Arun says:

    Hi Taha,
    Thanks for the nice post,
    I am building my first multitouch table using FTIR .Size is 640 x 480x 10mm. The problem I am facing is my friend has got me OSRAM SFH 485-P LED’s than 485. And since the radiant intensity is so low for ‘P’s , as per your suggestion in one of the forum threads I used total of 98 LED’s for all 4 sides and approx an LED/22mm.
    Still I am not getting any blobs even after using compliant surface layer.Can you please help me since I am pretty much frustated with it now.

    • Taha says:

      Hi Arun SHF-485P’s should work as well without any problems. I have a couple of questions 1) What current are you running the leds at? 2) Have you removed the IR filter from your camera? 4) Have you polished the edges of your acrylic? and 5) Are you sure your LEDs are actually running i.e. the is correct?

  • Arun says:

    Hi Taha,
    1. the voltage supply is at 12V , current is 100mA,
    2. Yes, I have removed the IR filter from my camera (MSoft VX 1000 ) and using floppy film as IR pass filter.
    3.Yes ofcourse I bought my acrylic polished from shop itself.
    4. Yes all IR LED’s are glowing [checked it through mobile camera] but their intensity is really weak.
    One more thing I want to ask is need I keep all the flat face of LED’s be touching to acrylic edge or slight gap (1mm approx) is permissible?
    Also what settings should I mainly concentrate in tbeta so as to get best result.

    • Taha says:

      hmm 1. can you upload a picture of how polished the acrylic edge is… and 2. floppy film is usually very dark i suggest removing that and without a visible light filter i.e. the floppy film see if you are seeing any IR blobs. If you do then i suggest trying photonegatives they work better anyway or getting a BP filter.
      And to answer your question you shouldnt have a gap since SHF845P have a very bright FOV i suggest your push them to the face of the acrylic.
      As for settings i cant be sure yet till i see what Tbeta looks like rite now so if you can upload a screenshot of that as well then i can help you more.
      If you want you can add me to gtalk: tbintahir@gmail.com

  • William says:

    Hi All,

    Looking for vvvv coder and MT app developer for freelance job. For those interested to know more, please contact me at js7chong@yahoo.com

  • Christian says:

    Hey Taha, I’m interested on how you managed to use 4 or 5 cams and computers for a single wall (Dubai),.. is there a software that will let you “stitch” multiple cams and let you output to ccv as a single cam?


    You are doing amazing work..


    PS: Do you create content as a freelancer? do you know of people that you will recommend?

    • Taha says:

      Thanks for the complements… umm the camera wasn’t really stitching it was more of hack, where each screen was aware of the other screens and what objects were on it and how they were being manipulated.

      Yes i do freelance work in my free time.

  • Tim H says:

    so how did you do it?
    And are you planning to come back to Aus any time soon?

    • Taha says:

      How did i do what?
      Yeah i planning on coming back as soon as my degree is over. I’ve been looking for jobs on the net so by the time i have my degree in 8 months i’ll have a job lined up so i can come back i can go straight to work.

  • maria says:

    Hi Taha
    My name is Maria. I have a couple of questions for a project I am considering doing for my MA. i want to make a device that will record or count proximity or distance and it will also track movement. the output wil be a graphical representation on processing. Could you please give me some advice on how i can do this. I am looking at laser distance sensors at the moment. I would really appreciate any advice of you. Thank you very much. I look forward to your response.

  • felipe s says:

    Hi, how can i contact you to ask you some questions?

  • Ayman says:

    hey Taha ,
    I’m a computer science student , and I am working now on building a multi-touch application with java that needs a 3D simulation for earth I will use NASA world wind, then I found your project of community Earth and I am asking if it is possible to build my application on top of your multi-touch simulation for the Earth?!, and if so. how can I get your source code!? , thanks a lot for helping

  • Ayman abdelaal says:

    hey Taha,

    I am a bachelor student in Germany , and I’m working now on an application that uses the NASA world wind Java SDK and It needs to use your plug-in in order to be work on a multi-touch table so how can I add your plug in to an Eclipse project ?! is that possible or what ?! and if yes could you please tell me how to do that and how to use this plug-in in Eclipse project in order to build my application on it ?

    Thanks a lot in advance and waiting to hear from you 🙂

  • Sha says:

    Hi Taha,

    I’m Sha from London. I just came across your blog, I’m working on a FTIR multitouch setup and would like to ask you how do you measure the size of the mirror used?
    Have you completed your MT project? Looking forward to hear from you.


    • Taha says:

      You need a couple of things… the throw ratio of your projector i.e. at what distance the image size will be etc and then using a bit of trig you can figure out your angles and the sizes of your mirror/s

  • Ben Rueger says:

    Hey, I saw your post on NUI Group about selling your setup. I saw it was a 40′ and I already have a projector for the project. I was going to build my own, but if I can save some time and money by buying yours I’d gladly do so. In your videos it looks pretty responsive. I couldn’t find any images of it in the light. Is the table a normal table height? Also, I’m in the US for shipping.

    Let me know how much you’d like for it, since I’m new the whole MT thing I really have no idea, but if it’s the same cost as me buying all the parts I mind as well get everything from you and edit the table how I would like.

    You can also reach me by phone at

  • Phil says:

    hey Taha, I live in Toronto too — would love ot get together with you and discuss your FTIR display and other optosensor technology — I’m also an Elec Eng working on some of these things!

  • paul says:

    Hey I found your work through hackaday and I wanted to invite you to HackHut.com. We are a new hosting service much like wordpress.com except geared toward hackers. check it out and please let me know what your thoughts are. my email is staff@hackhut.com

  • Muhammad Talha Muftee says:

    Hi my name is Talha Muftee and I am a student of Architecture Design in National College of Arts,Lahore,Pakistan. I recently got in touch with augmented reality and even used it as a visualization too but your volumetric display has really inspired me to look for better solutions. I want to know is that the display you showed; will it be accessible in future as a diy etc? is it an easy to create solution for someone with computer and mechanical knowledge and how much investment is required in terms of time and money.
    Waiting for reply. Thanks!

    • Taha says:

      Yes i plan to release a diy version of the display as soon i am able to find cheap replacements for the components i used, my display uses very expensive non AR glass with an aluminum oxide coating on it, i am in the process of finding something cheaper that a diyer can use.

  • Troy Seman says:

    Hello there Taha Bintahir, I’m taking a holography clas at OSU and have a small report to do on Volumetric displays. I ran into something called Cheoptics 360 years ago and re-found these demos on the web. I can’t help but notice your pyramid is the same.

    Could you explain how this works or provide a URL to an explanation of what is going on there?

    And yes, I would dearly LOVE to see a tutorial for how you did this.

    Thank you Taha!

    • Taha says:

      Hey Troy, the principal behind Cheoptics360 and what i do is very similar, but the difference lies in the software, what i do is that i render 3d content from 4 independent camera view ports to get the front, back, right and left of an object. On the other hand what Cheoptics and others do is the render the same content on all faces, as such their display can be characterized free floating rather than volumetric.

  • troy seman says:

    What’s happening at the pyramid? Are the sides actin like diffusers? How does the object appear to be floating inside an not say’ in front of the screen?

    • Taha says:

      In a way they are acting like diffusers, but more than anything they are polarizing the light. The object appears in the middle due to the inherent nature of the prism it self that causes the imaged to be rendered inside the prism.

  • troy seman says:

    Tha thank you for your prompt replies. Sorry about the typos from the phone keyboard.

    So what is the pyramid? What are the sides made of and where does one get the material? Are there companies/url’s or a common name to google?

    I’d like to explain this technology for the report.

    Thank you.

    • Taha says:

      The sides can be made of glass or acrylic, or lexan; at the moment i have 2 versions one made of glass and the other lexan, but the the key thing is that one of the sides of the glass is coated with an AR coating on it and the other with a BBAR coating in my case aluminium oxide, you can get this at shops that produce optics for scientific purposes, in my case i got the material from a local manufacturer at a cost of around $1500 CAD. I am in the process of looking suitable materials that are cheaper and produce a similar effect, and once i do i’ll be writing the tutorial up, i have found a composite material that looks to be promising and if it works out well i’ll be writing a tutorial shortly.

  • Troy Seman says:

    I feel like I’m missing the right question. Hmmm. Ok.

    If I were to describe my transmission hologram I would say that the film has nano meter width lines on it that make recorded the interference patter of two beams of light and that when viewed at from the angle of the object beam and lit from the angle of the reference beam the light decodes the image of the objects as they were placed in the reference beam.

    That’s kind of what I’m going for. I’d like to be able to tell the class something like there are projectors here, they bounce off the pyramids walls here because of angle x and the image looks like it’s hanging in this space here because of X principle.

    Does this help?

    Thank you. You’re a very prompt, patient man and a total work horse. I’ve been looking at your other projects and can’t even fathom the amount of time and technical expertise involved.

  • Troy says:

    I think I found it! Is the pyramid using something similar to the “Pepper’s Ghost” effect?


  • Troy says:

    Where is the projector(s) and where are they pointing?

  • Troy says:

    Yes that’s it. Pretty sure the Brewster’s angle is what is being used in the “Pepper’s Ghost” illusion too.

    Thank you for explaining all this. I look forward to your “how to” description.

    • Taha says:

      From what i’ve read peppers ghost works on polarised reflection it creates an image based on s-polarised reflection. on the other hand i work with p-polarised refraction.

  • atya says:

    Eagerly waiting for your tutorial on 3D volumetric projections. 🙂

  • Michael Shing says:

    Hello there Taha Bintahir. This is Michael Shing in Singapore and a big fan of touch device. I am currently interested to build a 7″ device as what you have done and perhaps build a larger device later on.

    Is it correct that this is a plug and play design, no additional firmware is required? Besides the Arduino driver which comes with the proudct.

    Thanks, Taha.

  • mark says:

    hi ,introduct you Timelink 10 touchs screen.

  • 5 mistakes says:

    Your blog is really cool to me and your subject matter is very relevant. I was browsing around and came across something you might find interesting. I was guilty of 3 of them with my sites. “99% of blog owners are guilty of these 5 errors”. http://bit.ly/sNpfy8 You will be suprised how simple they are to fix.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

  • Archives

  • Blog Stats

    • 127,709 hits
  • Current Viewers

  • Admin

  • %d bloggers like this: