JDK-4773012 : RFE: Implement a new stand-alone sequencer
  • Type: Enhancement
  • Component: client-libs
  • Sub-Component: javax.sound
  • Affected Version: 2.1,1.3.0,1.3.1,1.4.0,5.0
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • OS:
    generic,solaris_7,windows_95,windows_2000,windows_xp generic,solaris_7,windows_95,windows_2000,windows_xp
  • CPU: generic,x86
  • Submitted: 2002-11-02
  • Updated: 2003-09-27
  • Resolved: 2003-09-27
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
5.0 tigerFixed
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  

Name: fb126949			Date: 11/02/2002

Currently, Java Sound uses the sequencer built-in in the Java Sound Engine. This sequencer opens the soundcard for wave output and uses the sample count as clock. Since external MIDI is then only triggered at block boundaries (about 30ms), timing of MIDI is very bad, with a lot of jitter of up to 30ms. Furthermore it is very bad that the soundcard is opened at all if only MIDI is played back.

The new sequencer should have at least 1ms resolution.


CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: tiger FIXED IN: tiger INTEGRATED IN: tiger tiger-b22

WORK AROUND ###@###.### 2003-02-05 Use the pure Java sequencer from http://www.tritonus.org/plugins.html . By default, it will have bad timing on Windows, but opening a MIDI out port with JDK1.4.1 or later is likely to enable better timing.

PUBLIC COMMENTS RFE: Implement a new stand-alone sequencer

EVALUATION ###@###.### 2002-11-02 The sequencer should have the following characteristics: - independent of synthesizer - adapt to changes in the Sequence object during playback - streaming - can be used with any number of receivers and transmitters - 1ms resolution and jitter - independent of soundcard hardware (does not open wave audio) - nice to have: external synchronization (external clock sources via MIDI Time Code) ###@###.### 2003-02-05 Scheduled for tiger.