--- jsampler/trunk/src/org/jsampler/CC.java 2007/12/04 18:20:16 1544 +++ jsampler/trunk/src/org/jsampler/CC.java 2007/12/04 18:28:29 1545 @@ -265,6 +265,9 @@ getClient().removeVoiceCountListener(getHandler()); getClient().addVoiceCountListener(getHandler()); + getClient().removeTotalStreamCountListener(getHandler()); + getClient().addTotalStreamCountListener(getHandler()); + getClient().removeTotalVoiceCountListener(getHandler()); getClient().addTotalVoiceCountListener(getHandler()); @@ -872,8 +875,8 @@ private static class EventHandler implements ChannelCountListener, ChannelInfoListener, FxSendCountListener, FxSendInfoListener, StreamCountListener, VoiceCountListener, - TotalVoiceCountListener, TaskQueueListener, OrchestraListener, - ListListener, MidiInstrumentCountListener, + TotalStreamCountListener, TotalVoiceCountListener, TaskQueueListener, + OrchestraListener, ListListener, MidiInstrumentCountListener, MidiInstrumentInfoListener, GlobalInfoListener { /** Invoked when the number of channels has changed. */ @@ -978,6 +981,12 @@ scm.setVoiceCount(e.getVoiceCount()); } + /** Invoked when the total number of active streams has changed. */ + public void + totalStreamCountChanged(TotalStreamCountEvent e) { + getSamplerModel().updateActiveStreamsInfo(e.getTotalStreamCount()); + } + /** Invoked when the total number of active voices has changed. */ public void totalVoiceCountChanged(TotalVoiceCountEvent e) {