javax.sound.midi

Class Sequencer.SyncMode

Enclosing Class:
Sequencer

public static class Sequencer.SyncMode
extends Object

A SyncMode object represents the mechanism by which a MIDI sequencer synchronizes time with a master or slave device.

Field Summary

static Sequencer.SyncMode
INTERNAL_CLOCK
A master sync mode indicating the use of an internal sequencer clock.
static Sequencer.SyncMode
MIDI_SYNC
A master or slave sync mode indicating the use of MIDI clock messages.
static Sequencer.SyncMode
MIDI_TIME_CODE
A master or slave sync mode indicating the use of MIDI Time Code messages.
static Sequencer.SyncMode
NO_SYNC
A slave sync mode indicating that no timing info will be transmitted.

Constructor Summary

SyncMode(String name)
Create a new SyncMode object

Method Summary

boolean
equals(Object o)
SyncMode objects are only equal when identical.
int
hashCode()
SyncMode objects use the Object hashCode.
String
toString()
Use the SyncMode name as the string representation.

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

INTERNAL_CLOCK

public static final Sequencer.SyncMode INTERNAL_CLOCK
A master sync mode indicating the use of an internal sequencer clock.

MIDI_SYNC

public static final Sequencer.SyncMode MIDI_SYNC
A master or slave sync mode indicating the use of MIDI clock messages.

MIDI_TIME_CODE

public static final Sequencer.SyncMode MIDI_TIME_CODE
A master or slave sync mode indicating the use of MIDI Time Code messages.

NO_SYNC

public static final Sequencer.SyncMode NO_SYNC
A slave sync mode indicating that no timing info will be transmitted.

Constructor Details

SyncMode

protected SyncMode(String name)
Create a new SyncMode object
Parameters:
name - the SyncMode name

Method Details

equals

public final boolean equals(Object o)
SyncMode objects are only equal when identical.
Overrides:
equals in interface Object

hashCode

public final int hashCode()
SyncMode objects use the Object hashCode.
Overrides:
hashCode in interface Object

toString

public final String toString()
Use the SyncMode name as the string representation.
Overrides:
toString in interface Object

Sequencer.java -- A MIDI sequencer object Copyright (C) 2005 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.