|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Track extends Object
A Track занимает средний уровень в иерархии данных, играемых a : секвенсеры играют последовательности, которые содержат дорожки, которые содержат события MIDI. Секвенсер может обеспечить средства управления, которые отключают звук или сольные дорожки человека. Sequencer
Информацией о синхронизации и разрешением для дорожки управляют и сохранены в последовательности, содержащей дорожку. Данный Track как полагают, принадлежит детали это поддерживает его синхронизацию. Поэтому новая (пустая) дорожка создается, вызывая Sequence метод, а не непосредственно вызовом a Sequence.createTrack()Track конструктор.
Track class обеспечивает методы, чтобы отредактировать дорожку, добавляя или удаляя MidiEvent объекты от этого. Эти операции сохраняют список событий в корректном порядке времени. Методы также включаются, чтобы получить размер дорожки, или с точки зрения числа событий, которые это содержит или его продолжительность в галочках.
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
add(MidiEvent event)
Добавляет новое событие к дорожке.
|
MidiEvent |
get(int index)
Получает событие в указанном, индексируют.
|
boolean |
remove(MidiEvent event)
Удаляет указанное событие из дорожки.
|
int |
size()
Получает число событий в этой дорожке.
|
long |
ticks()
Получает длину дорожки, выраженной в галочках MIDI.
|
public boolean add(MidiEvent event)
event - событие, чтобы добавитьtrue если событие уже не существовало в дорожке и было добавлено, иначе falsepublic boolean remove(MidiEvent event)
event - событие, чтобы удалитьtrue если событие существовало в дорожке и было удалено, иначе falsepublic MidiEvent get(int index) throws ArrayIndexOutOfBoundsException
index - расположение требуемого события в конечном счете векторArrayIndexOutOfBoundsException - если указанные индексируют, отрицательно или не меньше чем текущий размер этой дорожки.ArrayIndexOutOfBoundsExceptionsize()public int size()
public long ticks()
Sequence содержа эту дорожку, и также темпом музыки как установлено секвенсером.)Sequence.Sequence(float, int), Sequencer.setTempoInBPM(float), Sequencer.getTickPosition()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92