@Override
    public void simpleUpdate(float tpf) {
        frameCount++;
        if (frameCount % 10 == 0) {
            frameCount = 0;

            sb.append("Audio: ").append(audioSource.getName()).append("\n");
            sb.append(audioSource.getAudioData()).append("\n");
            sb.append("Looping: ").append(audioSource.isLooping()).append("\n");
            sb.append("Volume: ").append(String.format("%.2f", audioSource.getVolume())).append("\n");
            sb.append("Pitch: ").append(String.format("%.2f", audioSource.getPitch())).append("\n");
            sb.append("Positional: ").append(audioSource.isPositional()).append("\n");
            sb.append("MaxDistance: ").append(audioSource.getMaxDistance()).append("\n");
            sb.append("RefDistance: ").append(audioSource.getRefDistance()).append("\n");
            sb.append("Status: ").append(audioSource.getStatus()).append("\n");
            sb.append("SourceId: ").append(audioSource.getChannel()).append("\n");
            sb.append("DryFilter: ").append(audioSource.getDryFilter() != null).append("\n");
            sb.append("FilterId: ").append(dryFilter.getId()).append("\n");

            bmp.setText(sb.toString());
            sb.setLength(0);
        }
    }
### Filters ###
Changing a parameter value in the Filter Object after it has been attached to a Source will not
affect the Source. To update the filter(s) used on a Source, an application must update the
parameters of a Filter object and then re-attach it to the Source.
jme3-examples/src/main/java/jme3test/audio/TestOgg.java