VirtualInstrument object recoded :P