@Override
    public boolean playing()
    {
        switch( channelType )
        {
            case SoundSystemConfig.TYPE_NORMAL:
                if( clip == null )
                    return false;
                return clip.isActive();
            case SoundSystemConfig.TYPE_STREAMING:
                if( sourceDataLine == null )
                    return false;
                return sourceDataLine.isActive();
            default:
                return false;
        }
    }