Hola:
En alguna ocasión traté el tema, pero no recuerdo haber usado "tocata"
Puedes ver algo como quieres en este mensaje:
http://www.forosdelweb.com/f13/precargar-sonidos-182538/
La clave estaría en que tocata se eliminara:
document.body.removeChild(tocata);
...antes de iniciar una nueva tocata (tocata debería ser una variable global... )
Saludos