a number of user interface techniques for virtual instruments implemented using a computer are disclosed . these techniques include providing a multi - sized user interface , separating a user interface into two control regions , providing a pop - out control panel , providing a graphical playlist indicator , inter - relating band controls , controlling button illumination , sliding information onto and off of a display panel , integrating visualizations into an instrument , and providing a pop - out control panel with control buttons .