JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.sound.midi
ÀÎÅÍÆäÀ̽º Soundbank


public interface Soundbank

Soundbank ¿¡´Â Synthesizer ¿¡ ·ÎµåÇÒ ¼ö ÀÖ´Â ÀÏ·ÃÀÇ Instruments °¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. Java Sound ÀÇ Soundbank ´Â MIDI ¹ðÅ©¿Í´Â ´Ù¸¥ °Í¿¡ ÁÖÀÇÇØ ÁÖ¼¼¿ä. MIDI ¿¡¼­´Â 1 ¹ðÅ© ´ç ÃÖ´ë 128 ÀνºÆ®¸£¸ÕÆ® (ÇÁ·Î±×·¥, ÆÐÄ¡, À½»öÀ̶ó°íµµ ºÒ¸°´Ù)·Î ÃÖ´ë 128 ¹ðÅ©¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À̰Ϳ¡ ´ëÇØ Soundbank ¿¡¼­´Â ÀνºÆ®¸£¸ÕÆ®°¡ Patch ¿ÀºêÁ§Æ®¿¡ ÀÇÇØ MIDI ÇÁ·Î±×·¥ ¹øÈ£¿Í MIDI ¹ðÅ© ¹øÈ£ÀÇ ¾çÂÊ ¸ðµÎ·Î À妽º°¡ ÀÛ¼ºµÇ±â (À§ÇØ)¶§¹®¿¡, 128 ¡¿ 128 Á¾·ùÀÇ ÀνºÆ®¸£¸ÕÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±× ¶§¹®¿¡,Soundbank ´Â MIDI ¹ðÅ©ÀÇ ÁýÇÕü¶ó°í »ý°¢ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

Soundbank ¿¡¼­´Â »ç¿îµå ¹ðÅ©ÀÇ À̸§, Á¦Á¶¿ø, ¹öÁ¯ ¹øÈ£, ¹× ¼³¸íÀ» Æ÷ÇÔÇÑ String ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÖ´Â ¸Þ¼Òµå°¡ Á¦°øµË´Ï´Ù. ÀÌ·¯ÇÑ Ä³¸¯ÅÍ ¶óÀÎÀÇ ±¸Ã¼ÀûÀÎ ³»¿ë ¹× Çü½ÄÀº ±¸ÇöÀÚ°¡ °áÁ¤ÇÕ´Ï´Ù.

½Åµð»çÀÌÀú·Î »ç¿ëµÇ´Â ÇÕ¼º ±â¼ú¿¡´Â ´Ù¾çÇÑ °ÍÀÌ ÀÖ½À´Ï´Ù. ³Ð°Ô º¸±ÞµÇ¾î ÀÖ´Â °ÍÀ¸·Î¼­´Â ³ìÀ½µÈ »ç¿îµåÀÇ ¼¼±×¸ÕÆ®(segment)¸¦ ·çÇÁ½ÃÄÑ, ´Ù¾çÇÑ ÇÇÄ¡·Î Àç»ýÇÏ´Â Wavetable ÇÕ¼ºÀÌ ÀÖ½À´Ï´Ù. Downloadable Sound (DLS) Çü½Ä¿¡¼­´Â Headspace Engine ¿Í °°°Ô, ³ìÀ½µÈ »ç¿îµåÀÇ ¼¼±×¸ÕÆ®(segment)¸¦ »ç¿ëÇÕ´Ï´Ù. Soundbanks ¹× Instruments ·Î Wavetable ÇÕ¼º (¶Ç´Â º¸Á¸µÈ »ç¿îµå ·¹ÄÚµùÀ» »ç¿ëÇÏ´Â ±× ¿ÜÀÇ ¹æ¹ý)À» »ç¿ëÇÏ´Â °æ¿ì´Â ÀÌ·¯ÇÑ ³ìÀ½ÀÌ ³¡³­ ¼¼±×¸ÕÆ®(segment)¿¡ÀÇ ¾×¼¼½º¸¦ Á¦°øÇϱâ À§Çؼ­, Åë»óÀº getResources() ¸Þ¼Òµå¸¦ ±¸ÇöÇϰí ÀÖÀ» Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¿É¼ÇÀÔ´Ï´Ù¸¸, ±× ÇÕ¼º ±â¼úÀÌ »ùÇøµ µÈ »ç¿îµå¸¦ ÀÌ¿ëÇÏÁö ¾Ê´Â (¿¹¸¦ µé¾î FM ÇÕ¼ºÀ̳ª ¹°¸® ¸ðµ¨¸µ) °æ¿ì³ª, »ùÇøµ µÈ »ç¿îµå¸¦ ÀÌ¿ëÇϰí ÀÖÁö¸¸, ±¸ÇöÀÚ°¡ »ùÇÿ¡ ¾×¼¼½º ÇÒ ¼ö ¾ø°Ô Çϰí ÀÖ´Â °æ¿ì¿¡´Â ±æÀÌ 0 ÀÇ ¹è¿­À» µ¹·ÁÁÙ ¼ö°¡ ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ:
Synthesizer.getDefaultSoundbank() , Synthesizer.isSoundbankSupported(javax.sound.midi.Soundbank) , Synthesizer.loadInstruments(Soundbank, Patch[]) , Patch , Instrument , SoundbankResource

¸Þ¼ÒµåÀÇ °³¿ä
 String getDescription ()
          Ç¥½Ã¿ë ÅØ½ºÆ®¿¡ ÀÇÇÑ »ç¿îµå ¹ðÅ©ÀÇ ¼³¸íÀ» ÃëµæÇÕ´Ï´Ù.
 Instrument getInstrument (Patch  patch)
          ÁöÁ¤ÇÑ Patch ·ÎºÎÅÍ Instrument ¸¦ ÃëµæÇÕ´Ï´Ù.
 Instrument [] getInstruments ()
          ÀÌ »ç¿îµå ¹ðÅ©¿¡ Æ÷ÇԵǾî ÀÖ´Â ÀνºÆ®¸£¸ÕÆ®ÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.
 String getName ()
          »ç¿îµå ¹ðÅ©ÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.
 SoundbankResource [] getResources ()
          »ç¿îµå ¹ðÅ©¿¡ Æ÷ÇԵǾî ÀÖ´Â ÀνºÆ®¸£¸ÕÆ® ÀÌ¿ÜÀÇ ¸®¼Ò½ºÀÇ ¸®½ºÆ®¸¦ ÃßÃâÇÕ´Ï´Ù.
 String getVendor ()
          »ç¿îµå ¹ðÅ©¸¦ Á¦°øÇÏ´Â ±â¾÷ÀÇ À̸§À» ³ªÅ¸³»´Â String ¸¦ ÃëµæÇÕ´Ï´Ù.
 String getVersion ()
          »ç¿îµå ¹ðÅ©ÀÇ ¹öÁ¯ ij¸¯ÅÍ ¶óÀÎÀ» ÃëµæÇÕ´Ï´Ù.
 

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

getName

public String  getName()
»ç¿îµå ¹ðÅ©ÀÇ À̸§À» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
»ç¿îµå ¹ðÅ©ÀÇ À̸§À» ³ªÅ¸³»´Â String

getVersion

public String  getVersion()
»ç¿îµå ¹ðÅ©ÀÇ ¹öÁ¯ ij¸¯ÅÍ ¶óÀÎÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
»ç¿îµå ¹ðÅ©ÀÇ ¹öÁ¯À» ³ªÅ¸³»´Â String

getVendor

public String  getVendor()
»ç¿îµå ¹ðÅ©¸¦ Á¦°øÇÏ´Â ±â¾÷ÀÇ À̸§À» ³ªÅ¸³»´Â String ¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
º¥´õ ij¸¯ÅÍ ¶óÀÎ

getDescription

public String  getDescription()
Ç¥½Ã¿ë ÅØ½ºÆ®¿¡ ÀÇÇÑ »ç¿îµå ¹ðÅ©ÀÇ ¼³¸íÀ» ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
»ç¿îµå ¹ðÅ©¸¦ ¼³¸íÇÏ´Â String

getResources

public SoundbankResource [] getResources()
»ç¿îµå ¹ðÅ©¿¡ Æ÷ÇԵǾî ÀÖ´Â ÀνºÆ®¸£¸ÕÆ® ÀÌ¿ÜÀÇ ¸®¼Ò½ºÀÇ ¸®½ºÆ®¸¦ ÃßÃâÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀνºÆ®¸£¸ÕÆ®¸¦ Á¦¿ÜÇÑ ¸®¼Ò½ºÀÇ ¹è¿­. »ç¿îµå ¹ðÅ©¿¡ ÀνºÆ®¸£¸ÕÆ® ÀÌ¿ÜÀÇ ¸®¼Ò½º°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì´Â ±æÀÌ 0 ÀÇ ¹è¿­À» µ¹·ÁÁØ´Ù

getInstruments

public Instrument [] getInstruments()
ÀÌ »ç¿îµå ¹ðÅ©¿¡ Æ÷ÇԵǾî ÀÖ´Â ÀνºÆ®¸£¸ÕÆ®ÀÇ ¸®½ºÆ®¸¦ ÃëµæÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ SoundBank ¿¡ Æ÷ÇԵǾî ÀÖ´Â Instruments ÀÇ ¹è¿­. »ç¿îµå ¹ðÅ©¿¡ ÀνºÆ®¸£¸ÕÆ®°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì´Â ±æÀÌ 0 ÀÇ ¹è¿­À» µ¹·ÁÁÖ´Â
°ü·Ã Ç׸ñ:
Synthesizer.getLoadedInstruments() , getInstrument(Patch)

getInstrument

public Instrument  getInstrument(Patch  patch)
ÁöÁ¤ÇÑ Patch ·ÎºÎÅÍ Instrument ¸¦ ÃëµæÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
patch - ¹ðÅ© À妽º ¹× ÇÁ·Î±×·¥ üÀÎÁö ¹øÈ£¸¦ ÁöÁ¤ÇÏ´Â Patch ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
¿ä±¸ÇÑ ÀνºÆ®¸£¸ÕÆ®. »ç¿îµå ¹ðÅ©¿¡ ±× ÀνºÆ®¸£¸ÕÆ®°¡ Æ÷ÇÔµÇÁö ¾ÊÀº °æ¿ì´Â null
°ü·Ã Ç׸ñ:
getInstruments() , Synthesizer.loadInstruments(Soundbank, Patch[])

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.