public void setBalance(float balance) {
		this.balance = balance;
		
		if (outputLine == null) {
			return;
		}
		
		try {
			FloatControl control = (FloatControl) outputLine.getControl(FloatControl.Type.BALANCE);
			control.setValue(balance);
		} catch (IllegalArgumentException e) {
			// balance not supported
		}
	}