I found this to test if it is indeed a tcl/tk problem l2ork http://l2ork.music.vt.edu/main/?page_id=56 I was looking into doing the same thing myself and found juce http://www.rawmaterialsoftware.com/juce.php I don't see what the problem with c++ is.