gnu.javax.sound.midi.dssi
Class DSSISynthesizer.DSSIMidiChannel
- DSSISynthesizer
- MidiChannel
void | allNotesOff() - Stop playing all notes.
|
void | allSoundOff() - Stop all sound.
|
void | controlChange(int controller, int value) - Set a change in a controller's value.
|
int | getChannelPressure() - Get the key pressure for the channel.
|
int | getController(int controller) - Get a controller's value.
|
boolean | getMono() - Get the current mono mode.
|
boolean | getMute() - Get the current mute mode.
|
boolean | getOmni() - Get the current omni mode.
|
int | getPitchBend() - Get the pitch bend for this channel as a positive 14-bit value.
|
int | getPolyPressure(int noteNumber) - Get the key pressure for a note.
|
int | getProgram() - Get the current patch for this channel.
|
boolean | getSolo() - Get the current solo mode.
|
boolean | localControl(boolean on) - Set whether or not local controls are on or off.
|
void | noteOff(int noteNumber) - Stop playing a note.
|
void | noteOff(int noteNumber, int velocity) - Stop playing a note.
|
void | noteOn(int noteNumber, int velocity) - Start playing a note.
|
void | programChange(int program) - Change the patch for this channel.
|
void | programChange(int bank, int program) - Change the bank and patch for this channel.
|
void | resetAllControllers() - Reset all MIDI controllers to their default values.
|
void | setChannelPressure(int pressure) - Set the key pressure for the channel.
|
void | setMono(boolean on) - Turns mono mode on or off.
|
void | setMute(boolean mute) - Turns mute mode on or off.
|
void | setOmni(boolean on) - Turns omni mode on or off.
|
void | setPitchBend(int bend) - Change the pitch bend for this channel using a positive 14-bit value.
|
void | setPolyPressure(int noteNumber, int pressure) - Change in a key pressure for a note.
|
void | setSolo(boolean solo) - Turns solo mode on or off.
|
clone , equals , extends Object> getClass , finalize , hashCode , notify , notifyAll , toString , wait , wait , wait |
controlChange
public void controlChange(int controller,
int value)
Set a change in a controller's value.
- controlChange in interface MidiChannel
controller
- the MIDI controller number (0 to 127)value
- the new value (0 to 127)
getController
public int getController(int controller)
Get a controller's value.
- getController in interface MidiChannel
controller
- the MIDI controller number (0 to 127)
- the controller's value (0 to 127)
getMono
public boolean getMono()
Get the current mono mode.
- getMono in interface MidiChannel
- true if mono is enabled, false otherwise
getMute
public boolean getMute()
Get the current mute mode.
- getMute in interface MidiChannel
- true if mute is enabled, false otherwise
getOmni
public boolean getOmni()
Get the current omni mode.
- getOmni in interface MidiChannel
- true if omni is enabled, false otherwise
getSolo
public boolean getSolo()
Get the current solo mode.
- getSolo in interface MidiChannel
- true is solo is enabled, false otherwise.
localControl
public boolean localControl(boolean on)
Set whether or not local controls are on or off. They are on by
default.
- localControl in interface MidiChannel
on
- true to enable local controls, false to disable
noteOff
public void noteOff(int noteNumber)
Stop playing a note.
- noteOff in interface MidiChannel
noteNumber
- the MIDI note number
noteOff
public void noteOff(int noteNumber,
int velocity)
Stop playing a note.
- noteOff in interface MidiChannel
noteNumber
- the MIDI note numbervelocity
- the volcity at which the ket was released
noteOn
public void noteOn(int noteNumber,
int velocity)
Start playing a note.
- noteOn in interface MidiChannel
noteNumber
- the MIDI note numbervelocity
- the velocity at which the key was pressed
programChange
public void programChange(int bank,
int program)
Change the bank and patch for this channel.
- programChange in interface MidiChannel
bank
- the bank to switch to (0 to 16383)program
- the patch to switch to (0 to 127)
setMono
public void setMono(boolean on)
Turns mono mode on or off.
- setMono in interface MidiChannel
on
- true to enable mono mode, false to disable
setMute
public void setMute(boolean mute)
Turns mute mode on or off.
- setMute in interface MidiChannel
mute
- true to enable mute mode, false to disable
setOmni
public void setOmni(boolean on)
Turns omni mode on or off.
- setOmni in interface MidiChannel
on
- true to enable omni mode, false to disable
setPitchBend
public void setPitchBend(int bend)
Change the pitch bend for this channel using a positive 14-bit value.
- setPitchBend in interface MidiChannel
bend
- the new pitch bend value
setPolyPressure
public void setPolyPressure(int noteNumber,
int pressure)
Change in a key pressure for a note.
- setPolyPressure in interface MidiChannel
noteNumber
- the MIDI note numberpressure
- the key pressure
setSolo
public void setSolo(boolean solo)
Turns solo mode on or off. If any channels are soloed, then only those
channels make sounds, otherwise all channels will make sound.
- setSolo in interface MidiChannel
solo
- true to enable solo mode, false to disable
DSSISynthesizer.java -- DSSI Synthesizer Provider
Copyright (C) 2005, 2006, 2012 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.