src/share/classes/com/sun/media/sound/RealTimeSequencer.java

Print this page

        

*** 120,147 **** /** * List of tracks to which we're recording */ ! private final List recordingTracks = new ArrayList(); private long loopStart = 0; private long loopEnd = -1; private int loopCount = 0; /** * Meta event listeners */ ! private final ArrayList metaEventListeners = new ArrayList(); /** * Control change listeners */ ! private final ArrayList controllerEventListeners = new ArrayList(); /** automatic connection support */ private boolean autoConnect = false; --- 120,147 ---- /** * List of tracks to which we're recording */ ! private final List<RecordingTrack> recordingTracks = new ArrayList<>(); private long loopStart = 0; private long loopEnd = -1; private int loopCount = 0; /** * Meta event listeners */ ! private final ArrayList<Object> metaEventListeners = new ArrayList<>(); /** * Control change listeners */ ! private final ArrayList<ControllerListElement> controllerEventListeners = new ArrayList<>(); /** automatic connection support */ private boolean autoConnect = false;
*** 643,653 **** // if not, create a new element for it. ControllerListElement cve = null; boolean flag = false; for(int i=0; i < controllerEventListeners.size(); i++) { ! cve = (ControllerListElement) controllerEventListeners.get(i); if (cve.listener.equals(listener)) { cve.addControllers(controllers); flag = true; break; --- 643,653 ---- // if not, create a new element for it. ControllerListElement cve = null; boolean flag = false; for(int i=0; i < controllerEventListeners.size(); i++) { ! cve = controllerEventListeners.get(i); if (cve.listener.equals(listener)) { cve.addControllers(controllers); flag = true; break;
*** 667,677 **** public int[] removeControllerEventListener(ControllerEventListener listener, int[] controllers) { synchronized(controllerEventListeners) { ControllerListElement cve = null; boolean flag = false; for (int i=0; i < controllerEventListeners.size(); i++) { ! cve = (ControllerListElement) controllerEventListeners.get(i); if (cve.listener.equals(listener)) { cve.removeControllers(controllers); flag = true; break; } --- 667,677 ---- public int[] removeControllerEventListener(ControllerEventListener listener, int[] controllers) { synchronized(controllerEventListeners) { ControllerListElement cve = null; boolean flag = false; for (int i=0; i < controllerEventListeners.size(); i++) { ! cve = controllerEventListeners.get(i); if (cve.listener.equals(listener)) { cve.removeControllers(controllers); flag = true; break; }
*** 938,950 **** if (Printer.debug) Printer.debug("sendControllerEvents: message is NOT instanceof ShortMessage!"); return; } ShortMessage msg = (ShortMessage) message; int controller = msg.getData1(); ! List sendToListeners = new ArrayList(); for (int i = 0; i < size; i++) { ! ControllerListElement cve = (ControllerListElement) controllerEventListeners.get(i); for(int j = 0; j < cve.controllers.length; j++) { if (cve.controllers[j] == controller) { sendToListeners.add(cve.listener); break; } --- 938,950 ---- if (Printer.debug) Printer.debug("sendControllerEvents: message is NOT instanceof ShortMessage!"); return; } ShortMessage msg = (ShortMessage) message; int controller = msg.getData1(); ! List<Object> sendToListeners = new ArrayList<>(); for (int i = 0; i < size; i++) { ! ControllerListElement cve = controllerEventListeners.get(i); for(int j = 0; j < cve.controllers.length; j++) { if (cve.controllers[j] == controller) { sendToListeners.add(cve.listener); break; }
*** 1211,1241 **** RecordingTrack(Track track, int channel) { this.track = track; this.channel = channel; } ! static RecordingTrack get(List recordingTracks, Track track) { synchronized(recordingTracks) { int size = recordingTracks.size(); for (int i = 0; i < size; i++) { ! RecordingTrack current = (RecordingTrack)recordingTracks.get(i); if (current.track == track) { return current; } } } return null; } ! static Track get(List recordingTracks, int channel) { synchronized(recordingTracks) { int size = recordingTracks.size(); for (int i = 0; i < size; i++) { ! RecordingTrack current = (RecordingTrack)recordingTracks.get(i); if ((current.channel == channel) || (current.channel == -1)) { return current.track; } } } --- 1211,1241 ---- RecordingTrack(Track track, int channel) { this.track = track; this.channel = channel; } ! static RecordingTrack get(List<RecordingTrack> recordingTracks, Track track) { synchronized(recordingTracks) { int size = recordingTracks.size(); for (int i = 0; i < size; i++) { ! RecordingTrack current = recordingTracks.get(i); if (current.track == track) { return current; } } } return null; } ! static Track get(List<RecordingTrack> recordingTracks, int channel) { synchronized(recordingTracks) { int size = recordingTracks.size(); for (int i = 0; i < size; i++) { ! RecordingTrack current = recordingTracks.get(i); if ((current.channel == channel) || (current.channel == -1)) { return current.track; } } }