JDK-4289677 : MidiChannel: get/setChannel/PolyPressure nonfunctional
  • Type: Bug
  • Component: client-libs
  • Sub-Component: javax.sound
  • Affected Version: 1.3.0
  • Priority: P4
  • Status: Closed
  • Resolution: Won't Fix
  • OS: generic
  • CPU: generic
  • Submitted: 1999-11-09
  • Updated: 2004-03-20
  • Resolved: 2003-09-23
Related Reports
Relates :  
Description

Name: kk38543			Date: 11/09/99


The MidiChannel methods to get and set channel and poly
pressure do not function at all; they are not implemented.

======================================================================

Name: vtR10009			Date: 07/23/2002


This bug causes failure of new JCK test:
 api/javax_sound/midi/MidiChannel/index.html#Pressure






======================================================================

Comments
EVALUATION ###@###.### 2002-07-23 A solution should be found for mantis. ###@###.### 2002-10-30 Not sure how this can be solved. The internal synthesizer of Java Sound does not support these pressure messages. So it's correct to not allow changing it. Committing to Tiger to resolve this. ###@###.### 2003-08-23 I don't agree that this is a red bug. This is an optional feature, depending of the underlying synthesizer. Many synthesizers do not support these aftertouch messages. I think this bug can be closed as "will not fix", since the engine will not be updated to support this anytime soon. For external MIDI devices, the Receiver can be used to send aftertouch messages. So this lack in the software synthesizer does not mean that it is impossible to send aftertouch messages with Java Sound. ###@###.### 2003-09-22 Will not fix. The implementation always returns 0 for channel/poly pressure, which is correct if it cannot be modified. Caching of values and returning them in the getXXX methods would hide the fact that the engine does not provide this feature.
11-06-2004

PUBLIC COMMENTS MidiChannel: get/setChannel/PolyPressure nonfunctional
10-06-2004