jdk/src/java.desktop/share/classes/com/sun/media/sound/SoftChannelProxy.java
changeset 40444 afabcfc2f3ef
parent 25859 3317bb8137f4
equal deleted inserted replaced
40442:e97e9982be6d 40444:afabcfc2f3ef
    20  *
    20  *
    21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    22  * or visit www.oracle.com if you need additional information or have any
    22  * or visit www.oracle.com if you need additional information or have any
    23  * questions.
    23  * questions.
    24  */
    24  */
       
    25 
    25 package com.sun.media.sound;
    26 package com.sun.media.sound;
    26 
    27 
    27 import javax.sound.midi.MidiChannel;
    28 import javax.sound.midi.MidiChannel;
    28 
    29 
    29 /**
    30 /**
    42 
    43 
    43     public void setChannel(MidiChannel channel) {
    44     public void setChannel(MidiChannel channel) {
    44         this.channel = channel;
    45         this.channel = channel;
    45     }
    46     }
    46 
    47 
       
    48     @Override
    47     public void allNotesOff() {
    49     public void allNotesOff() {
    48         if (channel == null)
    50         if (channel == null)
    49             return;
    51             return;
    50         channel.allNotesOff();
    52         channel.allNotesOff();
    51     }
    53     }
    52 
    54 
       
    55     @Override
    53     public void allSoundOff() {
    56     public void allSoundOff() {
    54         if (channel == null)
    57         if (channel == null)
    55             return;
    58             return;
    56         channel.allSoundOff();
    59         channel.allSoundOff();
    57     }
    60     }
    58 
    61 
       
    62     @Override
    59     public void controlChange(int controller, int value) {
    63     public void controlChange(int controller, int value) {
    60         if (channel == null)
    64         if (channel == null)
    61             return;
    65             return;
    62         channel.controlChange(controller, value);
    66         channel.controlChange(controller, value);
    63     }
    67     }
    64 
    68 
       
    69     @Override
    65     public int getChannelPressure() {
    70     public int getChannelPressure() {
    66         if (channel == null)
    71         if (channel == null)
    67             return 0;
    72             return 0;
    68         return channel.getChannelPressure();
    73         return channel.getChannelPressure();
    69     }
    74     }
    70 
    75 
       
    76     @Override
    71     public int getController(int controller) {
    77     public int getController(int controller) {
    72         if (channel == null)
    78         if (channel == null)
    73             return 0;
    79             return 0;
    74         return channel.getController(controller);
    80         return channel.getController(controller);
    75     }
    81     }
    76 
    82 
       
    83     @Override
    77     public boolean getMono() {
    84     public boolean getMono() {
    78         if (channel == null)
    85         if (channel == null)
    79             return false;
    86             return false;
    80         return channel.getMono();
    87         return channel.getMono();
    81     }
    88     }
    82 
    89 
       
    90     @Override
    83     public boolean getMute() {
    91     public boolean getMute() {
    84         if (channel == null)
    92         if (channel == null)
    85             return false;
    93             return false;
    86         return channel.getMute();
    94         return channel.getMute();
    87     }
    95     }
    88 
    96 
       
    97     @Override
    89     public boolean getOmni() {
    98     public boolean getOmni() {
    90         if (channel == null)
    99         if (channel == null)
    91             return false;
   100             return false;
    92         return channel.getOmni();
   101         return channel.getOmni();
    93     }
   102     }
    94 
   103 
       
   104     @Override
    95     public int getPitchBend() {
   105     public int getPitchBend() {
    96         if (channel == null)
   106         if (channel == null)
    97             return 8192;
   107             return 8192;
    98         return channel.getPitchBend();
   108         return channel.getPitchBend();
    99     }
   109     }
   100 
   110 
       
   111     @Override
   101     public int getPolyPressure(int noteNumber) {
   112     public int getPolyPressure(int noteNumber) {
   102         if (channel == null)
   113         if (channel == null)
   103             return 0;
   114             return 0;
   104         return channel.getPolyPressure(noteNumber);
   115         return channel.getPolyPressure(noteNumber);
   105     }
   116     }
   106 
   117 
       
   118     @Override
   107     public int getProgram() {
   119     public int getProgram() {
   108         if (channel == null)
   120         if (channel == null)
   109             return 0;
   121             return 0;
   110         return channel.getProgram();
   122         return channel.getProgram();
   111     }
   123     }
   112 
   124 
       
   125     @Override
   113     public boolean getSolo() {
   126     public boolean getSolo() {
   114         if (channel == null)
   127         if (channel == null)
   115             return false;
   128             return false;
   116         return channel.getSolo();
   129         return channel.getSolo();
   117     }
   130     }
   118 
   131 
       
   132     @Override
   119     public boolean localControl(boolean on) {
   133     public boolean localControl(boolean on) {
   120         if (channel == null)
   134         if (channel == null)
   121             return false;
   135             return false;
   122         return channel.localControl(on);
   136         return channel.localControl(on);
   123     }
   137     }
   124 
   138 
       
   139     @Override
   125     public void noteOff(int noteNumber) {
   140     public void noteOff(int noteNumber) {
   126         if (channel == null)
   141         if (channel == null)
   127             return;
   142             return;
   128         channel.noteOff(noteNumber);
   143         channel.noteOff(noteNumber);
   129     }
   144     }
   130 
   145 
       
   146     @Override
   131     public void noteOff(int noteNumber, int velocity) {
   147     public void noteOff(int noteNumber, int velocity) {
   132         if (channel == null)
   148         if (channel == null)
   133             return;
   149             return;
   134         channel.noteOff(noteNumber, velocity);
   150         channel.noteOff(noteNumber, velocity);
   135     }
   151     }
   136 
   152 
       
   153     @Override
   137     public void noteOn(int noteNumber, int velocity) {
   154     public void noteOn(int noteNumber, int velocity) {
   138         if (channel == null)
   155         if (channel == null)
   139             return;
   156             return;
   140         channel.noteOn(noteNumber, velocity);
   157         channel.noteOn(noteNumber, velocity);
   141     }
   158     }
   142 
   159 
       
   160     @Override
   143     public void programChange(int program) {
   161     public void programChange(int program) {
   144         if (channel == null)
   162         if (channel == null)
   145             return;
   163             return;
   146         channel.programChange(program);
   164         channel.programChange(program);
   147     }
   165     }
   148 
   166 
       
   167     @Override
   149     public void programChange(int bank, int program) {
   168     public void programChange(int bank, int program) {
   150         if (channel == null)
   169         if (channel == null)
   151             return;
   170             return;
   152         channel.programChange(bank, program);
   171         channel.programChange(bank, program);
   153     }
   172     }
   154 
   173 
       
   174     @Override
   155     public void resetAllControllers() {
   175     public void resetAllControllers() {
   156         if (channel == null)
   176         if (channel == null)
   157             return;
   177             return;
   158         channel.resetAllControllers();
   178         channel.resetAllControllers();
   159     }
   179     }
   160 
   180 
       
   181     @Override
   161     public void setChannelPressure(int pressure) {
   182     public void setChannelPressure(int pressure) {
   162         if (channel == null)
   183         if (channel == null)
   163             return;
   184             return;
   164         channel.setChannelPressure(pressure);
   185         channel.setChannelPressure(pressure);
   165     }
   186     }
   166 
   187 
       
   188     @Override
   167     public void setMono(boolean on) {
   189     public void setMono(boolean on) {
   168         if (channel == null)
   190         if (channel == null)
   169             return;
   191             return;
   170         channel.setMono(on);
   192         channel.setMono(on);
   171     }
   193     }
   172 
   194 
       
   195     @Override
   173     public void setMute(boolean mute) {
   196     public void setMute(boolean mute) {
   174         if (channel == null)
   197         if (channel == null)
   175             return;
   198             return;
   176         channel.setMute(mute);
   199         channel.setMute(mute);
   177     }
   200     }
   178 
   201 
       
   202     @Override
   179     public void setOmni(boolean on) {
   203     public void setOmni(boolean on) {
   180         if (channel == null)
   204         if (channel == null)
   181             return;
   205             return;
   182         channel.setOmni(on);
   206         channel.setOmni(on);
   183     }
   207     }
   184 
   208 
       
   209     @Override
   185     public void setPitchBend(int bend) {
   210     public void setPitchBend(int bend) {
   186         if (channel == null)
   211         if (channel == null)
   187             return;
   212             return;
   188         channel.setPitchBend(bend);
   213         channel.setPitchBend(bend);
   189     }
   214     }
   190 
   215 
       
   216     @Override
   191     public void setPolyPressure(int noteNumber, int pressure) {
   217     public void setPolyPressure(int noteNumber, int pressure) {
   192         if (channel == null)
   218         if (channel == null)
   193             return;
   219             return;
   194         channel.setPolyPressure(noteNumber, pressure);
   220         channel.setPolyPressure(noteNumber, pressure);
   195     }
   221     }
   196 
   222 
       
   223     @Override
   197     public void setSolo(boolean soloState) {
   224     public void setSolo(boolean soloState) {
   198         if (channel == null)
   225         if (channel == null)
   199             return;
   226             return;
   200         channel.setSolo(soloState);
   227         channel.setSolo(soloState);
   201     }
   228     }