be.hogent.tarsos.midi
Class MidiUtils.MidiTuningStandard

java.lang.Object
  extended by be.hogent.tarsos.midi.MidiUtils.MidiTuningStandard
Enclosing class:
MidiUtils

public static final class MidiUtils.MidiTuningStandard
extends java.lang.Object

See: the MIDI Tuning Messages specification.


Field Summary
static int TUNING_A440
           
static int TUNING_NO_CHANGE
           
 
Method Summary
static javax.sound.midi.SysexMessage keyBasedTuningDump(int targetDevice, int bank, int preset, java.lang.String name, int[] tunings)
           
static javax.sound.midi.SysexMessage keyBasedTuningDump(int targetDevice, int preset, java.lang.String name, int[] tunings)
           
static javax.sound.midi.SysexMessage scaleOctaveTuning1ByteForm(int targetDevice, boolean realtime, boolean[] channels, int[] tuning)
           
static javax.sound.midi.SysexMessage scaleOctaveTuning2ByteForm(int targetDevice, boolean realtime, boolean[] channels, int[] tuning)
           
static javax.sound.midi.SysexMessage scaleOctaveTuningDump1ByteForm(int targetDevice, int bank, int preset, java.lang.String name, int[] tuning)
           
static javax.sound.midi.SysexMessage scaleOctaveTuningDump2ByteForm(int targetDevice, int bank, int preset, java.lang.String name, int[] tuning)
           
static javax.sound.midi.SysexMessage singleNoteTuningChange(int targetDevice, boolean realtime, int bank, int preset, int[] key_numbers, int[] key_tunings)
           
static javax.sound.midi.SysexMessage singleNoteTuningChange(int targetDevice, int preset, int[] key_numbers, int[] key_tunings)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TUNING_A440

public static final int TUNING_A440
See Also:
Constant Field Values

TUNING_NO_CHANGE

public static final int TUNING_NO_CHANGE
See Also:
Constant Field Values
Method Detail

scaleOctaveTuning1ByteForm

public static javax.sound.midi.SysexMessage scaleOctaveTuning1ByteForm(int targetDevice,
                                                                       boolean realtime,
                                                                       boolean[] channels,
                                                                       int[] tuning)
                                                                throws java.io.IOException,
                                                                       javax.sound.midi.InvalidMidiDataException
Throws:
java.io.IOException
javax.sound.midi.InvalidMidiDataException

scaleOctaveTuning2ByteForm

public static javax.sound.midi.SysexMessage scaleOctaveTuning2ByteForm(int targetDevice,
                                                                       boolean realtime,
                                                                       boolean[] channels,
                                                                       int[] tuning)
                                                                throws java.io.IOException,
                                                                       javax.sound.midi.InvalidMidiDataException
Throws:
java.io.IOException
javax.sound.midi.InvalidMidiDataException

scaleOctaveTuningDump1ByteForm

public static javax.sound.midi.SysexMessage scaleOctaveTuningDump1ByteForm(int targetDevice,
                                                                           int bank,
                                                                           int preset,
                                                                           java.lang.String name,
                                                                           int[] tuning)
                                                                    throws java.io.IOException,
                                                                           javax.sound.midi.InvalidMidiDataException
Throws:
java.io.IOException
javax.sound.midi.InvalidMidiDataException

scaleOctaveTuningDump2ByteForm

public static javax.sound.midi.SysexMessage scaleOctaveTuningDump2ByteForm(int targetDevice,
                                                                           int bank,
                                                                           int preset,
                                                                           java.lang.String name,
                                                                           int[] tuning)
                                                                    throws java.io.IOException,
                                                                           javax.sound.midi.InvalidMidiDataException
Throws:
java.io.IOException
javax.sound.midi.InvalidMidiDataException

singleNoteTuningChange

public static javax.sound.midi.SysexMessage singleNoteTuningChange(int targetDevice,
                                                                   boolean realtime,
                                                                   int bank,
                                                                   int preset,
                                                                   int[] key_numbers,
                                                                   int[] key_tunings)
                                                            throws java.io.IOException,
                                                                   javax.sound.midi.InvalidMidiDataException
Throws:
java.io.IOException
javax.sound.midi.InvalidMidiDataException

singleNoteTuningChange

public static javax.sound.midi.SysexMessage singleNoteTuningChange(int targetDevice,
                                                                   int preset,
                                                                   int[] key_numbers,
                                                                   int[] key_tunings)
                                                            throws java.io.IOException,
                                                                   javax.sound.midi.InvalidMidiDataException
Throws:
java.io.IOException
javax.sound.midi.InvalidMidiDataException

keyBasedTuningDump

public static javax.sound.midi.SysexMessage keyBasedTuningDump(int targetDevice,
                                                               int preset,
                                                               java.lang.String name,
                                                               int[] tunings)
                                                        throws java.io.IOException,
                                                               javax.sound.midi.InvalidMidiDataException
Throws:
java.io.IOException
javax.sound.midi.InvalidMidiDataException

keyBasedTuningDump

public static javax.sound.midi.SysexMessage keyBasedTuningDump(int targetDevice,
                                                               int bank,
                                                               int preset,
                                                               java.lang.String name,
                                                               int[] tunings)
                                                        throws java.io.IOException,
                                                               javax.sound.midi.InvalidMidiDataException
Throws:
java.io.IOException
javax.sound.midi.InvalidMidiDataException