throws IOException
{
final SuperColliderPlayer p;
// final MeterListener ml;
// final Bus b;
final DocumentFrame f;
if( !mapDocsToPlayers.containsKey( doc )) {
// p = new SuperColliderPlayer( doc, server, oCfg, volume );
p = new SuperColliderPlayer( doc, server, oCfg );
collPlayers.add( p );
mapDocsToPlayers.put( doc, p );
f = doc.getFrame();
if( f != null ) f.playerCreated( p );
// if( chanMeter && (f != null) ) {
//// p.addMeterListener( doc.getFrame() );
//// meterTimer.restart();
// b = p.getInputBus();
// if( b != null ) {