- Timestamp:
- 10/11/08 00:11:49 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src_apollo/org/apollo/audio/util/MultiTrackPlaybackController.java
r363 r365 223 223 // Can get many of these over time in one playback call... so make sure that a event is raised 224 224 // on the first event received... 225 System.out.println("MULTI ApolloSubjectChangedEvent.PLAYBACK_STARTED");226 225 if (isPlaybackPending) { 227 226 isPlaybackPending = false; 228 initiationFramePosition = ((TrackSequence)source).get InitiationFrame();227 initiationFramePosition = ((TrackSequence)source).getCommencedFrame(); 229 228 suspendedFramePosition = 0; 230 229 fireSubjectChanged(new SubjectChangedEvent(ApolloSubjectChangedEvent.PLAYBACK_STARTED)); … … 236 235 case ApolloSubjectChangedEvent.PLAYBACK_STOPPED: 237 236 238 System.out.println("MULTI ApolloSubjectChangedEvent.PLAYBACK_STOPPED");239 237 if (currentTrackSequences != null && !currentTrackSequences.isEmpty()) { 240 238 … … 550 548 String masterMixID, 551 549 boolean resume, 552 int relativeStartFrame,553 550 int startFrame, 554 551 int endFrame) { 555 552 556 assert(relativeStartFrame >= 0);557 553 assert(startFrame >= 0); 558 554 assert(endFrame > startFrame); … … 603 599 604 600 // Play back ..s 605 commencePlayback( relativeStartFrame,startFrame, endFrame, loadListeners);601 commencePlayback(startFrame, endFrame, loadListeners); 606 602 607 603 … … 609 605 610 606 // Load track and their start positions 611 loaderThread = new MultiTrackPlaybackLoader( relativeStartFrame,startFrame, endFrame, loadListeners);607 loaderThread = new MultiTrackPlaybackLoader(startFrame, endFrame, loadListeners); 612 608 613 609 // Notify when in loading state. … … 662 658 * Must not be in a playing state. MUST BE ON THE SWING THREAD. 663 659 * 664 * @param relativeStartFrame665 * The start frame from when all the tracks should commence in the playback mixer.666 * Must be positive.667 *668 660 * @param startFrame 669 661 * The start from from <i>within</i> the group of tracks when playback should begin. … … 677 669 */ 678 670 private void commencePlayback( 679 int relativeStartFrame,680 671 int startFrame, 681 672 int endFrame, … … 822 813 823 814 private OverdubbedFrame rootODFrame = null; 824 private int relativeStartFrame;825 815 private int startFrame; 826 816 private int endFrame; 827 817 private List<MultitrackLoadListener> loadListeners = null; // reference immutable, contents not. Shared resource 828 818 829 MultiTrackPlaybackLoader( int relativeStartFrame,819 MultiTrackPlaybackLoader( 830 820 int startFrame, 831 821 int endFrame, … … 835 825 836 826 this.loadListeners = loadListeners; 837 this.relativeStartFrame = relativeStartFrame;838 827 this.startFrame = startFrame; 839 828 this.endFrame = endFrame; … … 1152 1141 currentODFrame = rootODFrame; 1153 1142 1154 commencePlayback( relativeStartFrame,startFrame, endFrame, loadListeners);1143 commencePlayback(startFrame, endFrame, loadListeners); 1155 1144 1156 1145
Note:
See TracChangeset
for help on using the changeset viewer.