virtual pitch