Well any portable music player ( CD or hard disk based) that can also record songs real time ( I mean I can record live performances with good quality).