Well both the cable and GuitarPort seem to just be ADCs with a USB interface at the end- you might as well use the Mic/LineIn on your soundcard (at reduced quality depending on what sound card you have).

Writing software that detects a single string vibrating is doable- it's what any digital tuning device does.