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.