SoundbankReader
SoundbankReader
사운드 뱅크 파일을 읽어 Soundbank 객체를 만드는 기능을 제공하는 추상 클래스예요. ServiceLoader를 통해 서비스 공급자로 등록되어 사운드 뱅크 파일 형식을 읽는 구현을 제공해요.
본문
javax.sound.midi.spi 패키지에 속하는 추상 클래스로, java.lang.Object를 상속해요. MidiSystem은 SoundbankReader의 하위 클래스들을 사용해 사운드 뱅크 파일을 Soundbank로 읽어요.
public abstract class SoundbankReader extends Object
getSoundbank
public abstract Soundbank getSoundbank(URL url)
throws InvalidMidiDataException, IOException
지정된 URL에서 사운드 뱅크 데이터를 얻어요.
- 파라미터
url: 사운드 뱅크 데이터를 가리키는 URL - 반환값: 사운드 뱅크 객체
- 예외
InvalidMidiDataException: URL이 유효한 사운드 뱅크 데이터를 가리키지 않는 경우 - 예외
IOException: I/O 오류가 발생한 경우
getSoundbank
public abstract Soundbank getSoundbank(InputStream stream)
throws InvalidMidiDataException, IOException
지정된 입력 스트림에서 사운드 뱅크 데이터를 얻어요.
- 파라미터
stream: 사운드 뱅크 데이터를 담은 입력 스트림 - 반환값: 사운드 뱅크 객체
- 예외
InvalidMidiDataException: 스트림이 유효한 사운드 뱅크 데이터를 제공하지 않는 경우 - 예외
IOException: I/O 오류가 발생한 경우
getSoundbank
public abstract Soundbank getSoundbank(File file)
throws InvalidMidiDataException, IOException
지정된 파일에서 사운드 뱅크 데이터를 얻어요.
- 파라미터
file: 사운드 뱅크 데이터를 담은 파일 - 반환값: 사운드 뱅크 객체
- 예외
InvalidMidiDataException: 파일이 유효한 사운드 뱅크 데이터를 담고 있지 않은 경우 - 예외
IOException: I/O 오류가 발생한 경우