JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.sound.midi
Ŭ·¡½º Track

java.lang.Object 
  |
  +--javax.sound.midi.Track

public class Track
extends Object

MIDI Æ®·°Àº Ç¥ÁØÀÇ MIDI ÆÄÀÏ¿¡ ´Ù¸¥ Æ®·°°ú ÇÔ²² º¸Á¸ÇÒ ¼ö ÀÖ´Â MIDI À̺¥Æ® (ŸÀÓ ½ºÅÆÇÁ°¡ ÀÖ´Â MIDI µ¥ÀÌÅÍ)ÀÇ µ¶¸³ÇÑ ½ºÆ®¸²ÀÔ´Ï´Ù. MIDI ÀÇ »ç¾çÀ¸·Î Çã¿ë µÇ´Â MIDI µ¥ÀÌÅÍ´Â 16 ä³Î »ÓÀÔ´Ï´Ù¸¸, Æ®·°À» »ç¿ëÇÏ´Â °ÍÀ¸·Î ÀÌ Á¦ÇÑÀ» ȸÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù. 1 °³ÀÇ MIDI ÆÄÀÏ¿¡´Â 16 ä³Î±îÁöÀÇ MIDI µ¥ÀÌÅÍÀÇ µ¶ÀÚÀûÀÎ ½ºÆ®¸²À» Æ÷ÇÔÇÑ Æ®·°À» ÀÓÀÇÀÇ ¼ö¸¸Å­ ÀúÀåÇÒ ¼ö ÀÖ½À´Ï´Ù.

Track ´Â Sequencer ·Î ¿¬ÁֵǴ µ¥ÀÌÅÍÀÇ °èÃþ¿¡¼­´Â Áß°£ÀÇ À§Ä¡¸¦ Â÷ÁöÇÕ´Ï´Ù. Áï, ½ÃÄö¼­°¡ ¿¬ÁÖÇÏ´Â ¼øÂ÷ ¼ø¼­¿¡´Â Æ®·°ÀÌ Æ÷ÇÔµÇ¾î Æ®·°¿¡´Â MIDI À̺¥Æ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ½ÃÄö¼­¿¡¼­´Â °³°³ÀÇ Æ®·°À» Á¦¾îÇØ, ¹ÂÆ® Çϰųª ¼Ö·Î·Î Çϰųª ÇÒ ¼ö ÀÖ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù.

Æ®·°ÀÇ Å¸ÀÌ¹Ö Á¤º¸³ª ÇØ»óµµ´Â ±× Æ®·°À» ÀúÀåÇϰí ÀÖ´Â ¼øÂ÷ ¼ø¼­¿¡ ÀÇÇØ Á¦¾î ¹× º¸Á¸µË´Ï´Ù. ƯÁ¤ÀÇ Track ´Â ±× ŸÀ̹ÖÀ» À¯ÁöÇϰí Àִ ƯÁ¤ÀÇ Sequence ¿¡ ¼ÓÇÏ´Â °ÍÀ̶ó°í º¸¿©Áý´Ï´Ù. ±× ¶§¹®¿¡, »õ·Î¿î (ÇÏ´ÃÀÇ) Æ®·°À» ÀÛ¼ºÇÏ·Á¸é ,Track constructor¸¦ Á÷Á¢ È£ÃâÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó,Sequence.createTrack() ¸Þ¼Òµå¸¦ È£ÃâÇÕ´Ï´Ù.

Track Ŭ·¡½º¿¡¼­´Â MidiEvent ¿ÀºêÁ§Æ®¸¦ Ãß°¡ ¶Ç´Â »èÁ¦ÇÏ´Â °ÍÀ¸·Î Æ®·°À» ÆíÁýÇÏ´Â ¸Þ¼Òµå°¡ Á¦°øµË´Ï´Ù. ÀÌ·¯ÇÑ Á¶ÀÛÀ» ÇàÇØµµ, À̺¥Æ® ¸®½ºÆ®ÀÇ ½Ã°£¼ø¼­´Â ¿Ã¹Ù¸£°Ô À¯ÁöµË´Ï´Ù. ¶Ç, Æ®·°ÀÇ »çÀÌÁ ±× Æ®·°¿¡ Æ÷ÇԵǴ À̺¥Æ®¼ö, ¶Ç´Â ƽ ´ÜÀ§¿¡¼­ÀÇ µà·¹À̼ÇÀ¸·Î ÃëµæÇÏ´Â ¸Þ¼Òµåµµ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Sequencer.setTrackMute(int, boolean) , Sequencer.setTrackSolo(int, boolean)

ÇʵåÀÇ °³¿ä
protected  Vector events
          ÀÌ Æ®·°¿¡ Æ÷ÇԵǴ MidiEvents ÀÇ ¸®½ºÆ®
 
¸Þ¼ÒµåÀÇ °³¿ä
 boolean add (MidiEvent  event)
          Æ®·°¿¡ »õ·Î¿î À̺¥Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù.
 MidiEvent get (int index)
          ÁöÁ¤ÇÑ À妽ºÀÇ À̺¥Æ®¸¦ ÃëµæÇÕ´Ï´Ù.
 boolean remove (MidiEvent  event)
          ÁöÁ¤ÇÑ À̺¥Æ®¸¦ Æ®·°À¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.
 int size ()
          ÀÌ Æ®·°¿¡ Æ÷ÇԵǴ À̺¥Æ®ÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù.
 long ticks ()
          Æ®·°ÀÇ ±æÀ̸¦ MIDI ƽ ´ÜÀ§·Î ÃëµæÇÕ´Ï´Ù (1 ƽÀÇ ÃÊ´ÜÀ§¿¡¼­ÀÇ µà·¹À̼ÇÀº ÀÌ Æ®·°À» ÀúÀåÇϰí ÀÖ´Â Sequence ÀÇ Å¸ÀÌ¹Ö ÇØ»óµµ¿Í ½ÃÄö¼­·Î ¼³Á¤ÇÑ À½¾ÇÀÇ ÅÛÆ÷¿¡ ÀÇÇØ Á¤ÇØÁø´Ù).
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

events

protected Vector  events
ÀÌ Æ®·°¿¡ Æ÷ÇԵǴ MidiEvents ÀÇ ¸®½ºÆ®

¸Þ¼ÒµåÀÇ »ó¼¼

add

public boolean add(MidiEvent  event)
Æ®·°¿¡ »õ·Î¿î À̺¥Æ®¸¦ Ãß°¡ÇÕ´Ï´Ù. ´Ù¸¸, ±× À̺¥Æ®°¡ ¹ú½á ±× Æ®·°¿¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì´Â ´Ù½Ã Ãß°¡ÇÒ ¼ö ¾ø½À´Ï´Ù. À̺¥Æ®ÀÇ ¸®½ºÆ®´Â ½Ã°£¼ø¼­¿¡ À¯ÁöµÇ±â (À§ÇØ)¶§¹®¿¡, À̺¥Æ®´Â ¸®½ºÆ®ÀÇ ¹Ýµå½Ã ÃÖÈÄ´Â ¾Æ´Ï°í, ÀûÀýÇÑ Àå¼Ò¿¡ »ðÀԵ˴ϴÙ.

ÆÄ¶ó¹ÌÅÍ:
event - Ãß°¡ÇÏ´Â À̺¥Æ®
¹Ýȯ°ª:
±× À̺¥Æ®°¡ ±× Æ®·°¿¡ Æ÷ÇÔµÇÁö ¾Ê°í ÇÑÆí Ãß°¡µÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

remove

public boolean remove(MidiEvent  event)
ÁöÁ¤ÇÑ À̺¥Æ®¸¦ Æ®·°À¸·ÎºÎÅÍ »èÁ¦ÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
event - »èÁ¦ÇÏ´Â À̺¥Æ®
¹Ýȯ°ª:
±× À̺¥Æ®°¡ ±× Æ®·°¿¡ Á¸ÀçÇØ, ÇÑÆí »èÁ¦µÇ¾úÀ» °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

get

public MidiEvent  get(int index)
              throws ArrayIndexOutOfBoundsException 
ÁöÁ¤ÇÑ À妽ºÀÇ À̺¥Æ®¸¦ ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
index - ÃëµæÇÏ´Â À̺¥Æ®ÀÇ À̺¥Æ® º¤ÅÍ¿¡ ÀÇÇÑ À§Ä¡
¿¹¿Ü:
ArrayIndexOutOfBoundsException - ÁöÁ¤ÇÑ À妽º°¡ ºÎ, ¶Ç´Â ÀÌ Æ®·°ÀÇ ÇöÀçÀÇ »çÀÌÁî ÀÌ»óÀÎ °æ¿ì
ArrayIndexOutOfBoundsException
°ü·Ã Ç׸ñ:
size()

size

public int size()
ÀÌ Æ®·°¿¡ Æ÷ÇԵǴ À̺¥Æ®ÀÇ ¼ö¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ Æ®·°ÀÇ À̺¥Æ® º¤ÅÍÀÇ »çÀÌÁî

ticks

public long ticks()
Æ®·°ÀÇ ±æÀ̸¦ MIDI ƽ ´ÜÀ§·Î ÃëµæÇÕ´Ï´Ù (1 ƽÀÇ ÃÊ´ÜÀ§¿¡¼­ÀÇ µà·¹À̼ÇÀº ÀÌ Æ®·°À» ÀúÀåÇϰí ÀÖ´Â Sequence ÀÇ Å¸ÀÌ¹Ö ÇØ»óµµ¿Í ½ÃÄö¼­·Î ¼³Á¤ÇÑ À½¾ÇÀÇ ÅÛÆ÷¿¡ ÀÇÇØ Á¤ÇØÁø´Ù).

¹Ýȯ°ª:
ƽ ´ÜÀ§¿¡¼­ÀÇ µà·¹À̼Ç
°ü·Ã Ç׸ñ:
Sequence.Sequence(float, int) , Sequencer.setTempoInBPM(float) , Sequencer.getTickPosition()

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.