$$ \definecolor{rr}{rgb}{0.95,0.1,0} \definecolor{bb}{rgb}{0,0.4,1} \definecolor{gg}{rgb}{0,0.6,0} \definecolor{yy}{rgb}{0.8,0.5,0} \definecolor{pp}{rgb}{0.9,0,0.5} $$

java/midi 글목록

(문서 10개)
SysexMessage 클래스 패키지: javax.sound.midi java.lang.Object javax.sound.midi.MidiMessage javax.sound.midi.SysexMessage 모두 구현된 인터페이스:Cloneable public class SysexMessage extends MidiMessage SysexMessage 오브젝트는 미디 시스템독점메시지(MIDI system exclusive message)를 나타낸다. 미디파일에서 읽힌 시스템독점메시지엔 반드시 정의된 길이가 있다. 미디파일의 시스템독점메시지의 데이터는 SysexMessage의 데이터 배열에 다음과 같이 저장되어야 한다: 시스템독점메시지 상태바이트 (0xF0 또는 0xF7), 모든 메시지 데이터바이트, 마지막으로, 독점종료 플래그 (0xF..
MetaMessage 클래스 패키지: javax.sound.midi 메타메시지 java.lang.Object javax.sound.midi.MidiMessage javax.sound.midi.MetaMessage 모두 구현된 인터페이스:Cloneable public class MetaMessage extends MidiMessage 미디파일에 저장되거나 시퀀서 프로그램이 해석할 수는 있으나 신디사이저가 쓰지는 못하는 MidiMessage이다. (MidiMessage 클래스 설명에 논의된 바를 보라.) 표준미디파일 명세는 시퀀스번호, 가사, 큐포인트, 빠르기설정 등 다양한 유형의 메타이벤트를 정의한다. 가사, 저작권, 빠르기 지시, 박자, 조표, 표지 등의 정보를 위한 메타이벤트들도 있다. 미디제작가협회(MIDI Manufacture..
ShortMessage 클래스 패키지: javax.sound.midi 미디 메시지의 종류 java.lang.Object javax.sound.midi.MidiMessage javax.sound.midi.ShortMessage 모두 구현된 인터페이스:Cloneable public class ShortMessage extends MidiMessage ShortMessage는 상태바이트 뒤에 데이터를 최대 두 바이트 가진 미디메시지를 포함한다. 이 기준을 만족하는 MIDI 메시지 유형에는 채널보이스, 채널모드, 시스템공통, 시스템실시간이 있다. 즉, 시스템독점 및 메타이벤트를 제외한 메시지 유형 모두이다. ShortMessage 클래스는 미디메시지의 내용을 얻거나 설정하는 메쏘드를 제공한다. 미디 상태바이트 또는 데이터바이트를 지정하는 정..
MidiMessage 클래스 패키지: javax.sound.midi java.lang.Object javax.sound.midi.MidiMessage 모두 구현된 인터페이스:Cloneable 직접 알려진 서브클래스: MetaMessage, ShortMessage, SysexMessage public abstract class MidiMessage extends Object implements Cloneable MidiMessage는 미디메시지를 나타내는 기본 클래스이다. 신디사이저가 들을 표준미디메시지뿐 아니라 시퀀서 프로그램이 쓸 "메타이벤트"도 포함된다. 가사, 저작권, 빠르기 지시, 박자, 조표, 표지 등의 정보를 위한 메타이벤트들이 있다. 미디제작가협회(MIDI Manufacturer's Association, http://..
MidiEvent 클래스 패키지: javax.sound.midi java.lang.Object javax.sound.midi.MidiEvent public class MidiEvent extends Object 미디이벤트에는 미디메시지 하나와 그에 대응되는 시간표지(틱으로 표현됨)가 들어있으며, 미디파일이나 Sequence 오브젝트에 저장된 미디이벤트 정보를 나타낼 수 있다. 틱 하나의 지속시간은 미디파일 또는 Sequence 오브젝트에 들어있는 타이밍 정보에 의해 지정된다. Java Sound에서 MidiEvent 오브젝트는 일반적으로 Track에 들어있으며 Track 역시 Sequence에 들어있다. 생성자 요약 생성자 제한자 식별자, 설명 - MidiEvent( MidiMessage message, long tick ) 새..
Track 클래스 패키지: javax.sound.midi 미디 트랙 청크 java.lang.Object javax.sound.midi.Track public class Track extends Object 미디트랙은 표준미디파일 속에 다른 트랙들과 함께 저장될 수도 있는 미디이벤트(시간표시된 미디데이터)의 독립적 스트림이다. 미디 규격은 미디 데이터에 딱 열여섯 채널만을 허용하지만 트랙으로써 이 한계를 피해 갈 수 있다. 미디파일은 트랙을 몇 개라도 가질 수 있으며 각 트랙은 최대 열여섯 채널의 미디데이터 스트림을 가진다. Track은 Sequencer가 재생하는 데이터 계층에서 중간 레벨을 차지한다. 미디이벤트를 포함하는 트랙을 포함하는 시퀀스를 시퀀서가 재생한다. 시퀀서는 ` solo 개별 트랙들 또는 음소거하는 컨트..
Sequence 클래스 패키지: javax.sound.midi java.lang.Object javax.sound.midi.Sequence 모두 구현된 인터페이스:Cloneable public class Sequence extends Object Sequencer 오브젝트가 연주할 수 있는 음악 정보(주로 곡이나 합성물 전체)가 든 데이터구조이다. 특히나 타이밍 정보와 하나 이상의 트랙을 포함한다. 각 트랙은 미디이벤트(음표 끄고켜기, 프로그램 바꾸기, 메타이벤트 등)들의 나열로 구성된다. 시퀀스의 타이밍 정보는 시퀀스에서 이벤트에 찍힐 시간의 단위의 타입을 특정한다. 미디파일을 입력스트림으로 읽거나 MidiSystem의 getSequence 메쏘드들 중 하나를 부름으로써 Sequence를 만들 수 있다. 빈 Sequence에..
Sequencer 인터페이스 패키지: javax.sound.midi 모든 부모인터페이스:AutoCloseable, MidiDevice public interface Sequencer extends MidiDevice 미디시퀀스를 연주하는 하드웨어 또는 소프트웨어 장치는 ‘시퀀서’라고 알려져있다. 미디시퀀스 하나는 표준미디파일에서 읽힐 것과 같은 시간 표시된 미디데이터의 목록을 포함한다. 또한, 시퀀서 대부분은 시퀀스를 만들고 편집하는 기능을 제공한다. Sequencer 인터페이스는 다음과 같은 기초 미디 시퀀서 조작 메쏘드를 포함한다. 미디파일 데이터에서 시퀀스를 얻어내기 재생을 시작하고 멈추기 시퀀스 내 임의의 위치로 이동 재생 빠르기를 바꾸기 내부 클럭 또는 수신 된 MIDI 메시지에 재생 동기화 다른 장치의 타이밍 제어 덧붙여..
MidiSystem 클래스 패키지: javax.sound.midi java.lang.Object javax.sound.midi.MidiSystem public class MidiSystem extends Object 신디사이저, 시퀀서, 미디 입출력 포트와 같은 장치들을 포함하는 설치된 미디시스템 자원에 접근을 제공하는 클래스. 간단한 미디 응용프로그램은 MidiSystem의 메쏘드를 하나 이상 불러서 어느 장치가 설치되었는지 알아내고 응용프로그램에 필요한 것들을 얻음으로써 시작하는 것이 보통이다. 또한, 이 클래스는 파일, 스트림, 표준미디파일 데이터나 사운드뱅크들이 있는 URL을 읽는 메쏘드들을 갖고있다. 지정된 미디파일의 형식을 이 클래스에 물을 수 있다. MidiSystem은 객체화가 아니 되며 모든 메쏘드는 static이..
javax.sound.midi 패키지 미디 표준 미디 파일 입출력을 위한 클래스와 인터페이스, 시퀀싱, 미디 데이터 합성을 제공합니다. ※번역어: 도덕책 뭐라해얄지 모를 이넘의 용어들… 이미 널리 쓰이는 다른 번역어가 있는지도 잘 모르겠는 놈들. 일딴 여기에 써둠. time-stamp: 시간표지 timing division: 시분할, 시분할값 timing resolution: 해시도(解時度). 해상도에서 상을 시로 바꾼 거. 근데 솔찌 뭔소린지 모르겠다~ 헤헤 미번역 부분 앞에 ` 표시 ※단어가 쪼개지며 줄바꿈 된 건 br태그나 띄어쓰기나 SHY문자가 아니라 wbr태그로 된 거라 그냥 긁어서 복사해도 문제X 인터페이스 요약 식별자 설명 ControllerEventListener `The ControllerEventListener interf..