private void disposePlayer( Session doc )
{
final SuperColliderPlayer p = (SuperColliderPlayer) mapDocsToPlayers.remove( doc );
final DocumentFrame f = doc.getFrame();
if( f != null ) f.playerDestroyed( p );
// if( f != null ) meterManager.removeMeterListener( f );
if( p != null ) {
collPlayers.remove( p );
p.dispose();
// if( chanMeter && collPlayers.isEmpty() ) meterTimer.stop();