문서의 이전 판입니다!
−목차
MIDI
CMX
Compact Media Extension
CMX는 퀄컴사에서 개발한 미디기반의 멀티미디어 지원 소프트웨어로서 퀄컴사 휴대폰 벨사운드 CMX Data 제작가이드라인 0.04 버전이 발표중이며 1-poly, 4-Poly, 16-Poly 형식이 있으며 32-poly, 64-poly까지 계속 발전될 것입니다. 퀄컴사 휴대폰 벨사운드 Format CMX의 경우 일반인에게는 제작Tool이 제공되지않고 퀄컴사와 계약을 맺은 일부 지정 제작사에 휴대폰 벨사운드 오솔링 Tool이 제공됩니다. 물론, 최초 음악 제작은 Standard MIDI Format-0 파일이고 관리 파일명은 pmd 입니다. CMX의 특이한 점은 Yamaha의 FM 방식과 달리 다른 하드웨어 없이 퀄컴의 MSM3100 플랫폼의 ARM CPU 코어와 DPS(Digital Signal Processing)만을 통해 100% 소프트웨어만으로 1,4,16폴리 사운드를 휴대전화에서 구현하는 방식이라는 것입니다.
- MSM3100, MSM3300 플랫폼에 최적화 되어 있습니다.
MIDI 채널
신디사이저에서 “채널“이라는 용어는 멀티 팀버 기능과 연관하여 사용됩니다. 멀티 팀버 신디사이저가 여러 다른 음색을 동시에 재생할 수 있는 능력을 의미합니다. MIDI 채널은 이러한 멀티 팀버 기능을 지원하기 위해 사용됩니다. 각 MIDI 채널은 독립적인 음색을 할당할 수 있으며, 이를 통해 한 대의 신디사이저에서 여러 종류의 소리를 동시에 재생할 수 있습니다. 따라서 멀티 팀버 신디사이저에서는 각 채널이 서로 다른 음색을 가질 수 있으며, MIDI 채널을 통해 각각을 제어할 수 있습니다. GM은 하나의 신디사이저가 16개의 채널로 멀티 팀버를 구현하도록 정의하고 있습니다.
MIDI 인터페이스
MIDI 인터페이스는 음악적인 정보를 전송하고 제어하기 위한 표준 통신 프로토콜입니다. MIDI 인터페이스는 음악 장비나 컴퓨터 등 사이에 MIDI 데이터를 전송하고 처리하는 역할을 합니다.
MIDI 인터페이스는 일반적으로 MIDI 컨트롤러, MIDI 키보드, MIDI 드럼 패드, MIDI 시퀀서, MIDI 음향 모듈 등의 MIDI 호환 장비와 컴퓨터 사이에서 연결이 이루어집니다. MIDI 데이터는 음표, 음악적 제어 신호, 연주 기술 등을 포함하며, 이 데이터는 MIDI 인터페이스를 통해 전송되고 처리됩니다.
MIDI 인터페이스는 일반적으로 MIDI In, MIDI Out 및 MIDI Thru 포트를 제공합니다. MIDI In 포트는 외부 MIDI 장비에서 생성된 MIDI 데이터를 인터페이스로 전송하는 역할을 합니다. MIDI Out 포트는 인터페이스에서 생성된 MIDI 데이터를 외부 MIDI 장비로 전송합니다. MIDI Thru 포트는 MIDI In 포트로 들어온 데이터를 그대로 MIDI Out 포트로 통과시키는 역할을 합니다. 이를 통해 여러 MIDI 장비 간에 연결과 데이터 전송이 가능해집니다.
MIDI 인터페이스는 컴퓨터와 MIDI 장비 간의 연결을 위해 USB, MIDI DIN 커넥터 등 다양한 형태로 구현될 수 있습니다. USB MIDI 인터페이스는 컴퓨터의 USB 포트에 연결하여 MIDI 데이터를 주고받을 수 있습니다. MIDI DIN 커넥터는 표준적인 5핀 DIN 커넥터로 구성되어 있으며, MIDI 장비 간에 직접 연결할 수 있습니다.
MMF
MMF란 Yamaha 휴대폰 벨소리(사운드) Format이며 퀄컴의 소프트웨어 구현방식과 달리 FM Tone 제네레이터가 내장된 하드웨어 음원방식으로 공급되고 있습니다. 1-poly, 4-Poly, 16-Poly 형식이 있으며 32-poly, 64-poly까지 계속 발전될 것입니다.
Yamaha MMF의 경우 제작환경의 내용 역시 일반인에게는 제작 툴이 제공되지 않고 Yamaha사와 계약을 맺은 일부 지정 제작사에게만 음원이 포함된 휴대폰 벨사운드 Authoring Tool이 제공되며 한 세트당 가격이 수백만원정도 합니다.
음악 제작은 Standard MIDI Format-0 파일이고 관리 파일명은 SMAF(MMF)의 MA-1, MA-2 MA-3가 있습니다. MA-1, MA-2 까지는 최종 마무리를 위해 번들로 제공하는 XG Works V4.0 버전 프로그램을 활용합니다.(MA-3 제외)
XG Work?
XG Work란?…. [문]- 얼마전에 엑스지웍스를 알게되었는데요. 웨이브파일을 컨버팅하여 다른포맷의 확장자로 만들어지는 기능이 있더군요. 확장자는 mmf라는 파일인데 벨이나 다른용도로 쓰이더군요. 웨이브파일을 컨버팅하여 미디에 심는건지(샘플러처럼) 아님 다른방법이 있는건지 무척궁금합니다. 영문 메뉴얼이 있긴하지만 자세히 나와있지도 않고 딸리기도 하구요. ?
[답]-MA-1, MA-2 까지는 최종 마무리를 위해 번들로 제공하는 XG Works V4.0 버전 프로그램을 활용하게 되는데..(MA-3 제외) XG Work 는 일종의 미디시퀀싱 프로그램인데..XG Work 라는 프로그램이 국내에 유입되게 된 동기는…Yamaha 16-Poly음원칩을 채택한 휴대폰 벨사운드 제작을 위한 최종 Format용으로 컴파일할 수 있는 특별한 기능이 있기에 벨사운드 제작업체에 공급되었기 때문입니다. 미디시퀀서에 Audio가 결합된 Cakewalk와 동일한 방법으로 WAV파일을 링크시켜 Play해주는 기능일뿐 별도로 Wav를 추출하여 MIDI로 변환해 주는 내용은 아닙니다.
MA-1, MA-2, MA-3
MA-1, MA-2, MA-3 란?…. [문]-Yamaha 벨사운드 Format중에 MA-1, MA-2, MA-3 란? 무었입니까?
[답]-Yamaha의 MA1이나 MA2 포맷은 요즘 휴대폰 전화벨에 사용하는 4-Poly와 16-Poly를 위한 파일 Format이며 32 폴리 플러스 8PCM방식의 40폴리 사운드 벨소리 Format인 MA-3 도 공급 적용중입니다. 따라서 이 파일 Format는 Yamaha의 FM음원 제네레이타 발생을 위한 독특한 파일 구조이기에 Cakewalk등등의 MIDI 시퀀서에서는 지원해 주고 있지 않습니다. 특히 한곡분량이 매우 작아야하며 동시발음수가 드럼을 포함하여 16-poly의 경우 음의 합이 16음을 넘을 수 없습니다. 일단 케이크워크 같은 곳에서 GM모드로 Yamaha에서 규정한 CNV-MA2 착신멜로디 가이드라인에 의거 MIDI파일로 제작한 다음 Standard Midi Format-0-로 Save한 후…..이 GM Standard Midi Format-0- 파일을 MA1이나 MA2 포맷을 위한 Yamaha 음제네레이터(MA-2 AS)라는 하드웨어와 함께 공급해주는 MA-2 Authoring Tools 프로그램인 XGwork프로그램상에서 최종마무리 편집을 한다음 MA1이나 MA2 포맷으로 저장하게 됩니다.
32폴리 플러스 8PCM방식의 40폴리 사운드 벨소리 Format인 MA-3 부터는 4폴리/16폴리 MA-1/MA-2 때와는 달리 XGWORK 4.0 Yamaha Music Sequence Software를 의존하지 않아도되게끔 각종툴이 많이 변경되었습니다. 따라서 MA-3 부터는 XGWORK 4.0을 사용하지 않습니다. 단. MA-3 툴에서는 기존의 4폴리/16폴리 MA-1/MA-2를 읽을 수 없기에 서로 호환 성이 없다라는 것입니다.
Reference
라운드 로빈
시퀀서
Sequencer
Sequence(반복되는 노트의 집합)를 연주할 수 있도록 고안된 컨트롤러
고전적인 시퀀서는 신디사이저에 연결하여 CV로 신디사이저가 반복되는 음을 연주할 수 있었다.
MIDI 시퀀서는 MIDI 악기와 연결하여 MIDI 로 악기가 반복되는 음을 연주할 수 있다.
이러한 시퀀서라는 기기의 명칭 때문에 현재도 MIDI를 이용한 노트 입력에 대하여 “시퀀싱” 이라는 말로 표현하기도 한다.
SoundTracker
FastTracker
SPG
Calkwalk
Fl studio
ETC
SMAF
Synthetic music Mobile Application Format
SMAF는 휴대폰 및 PDA 와 같은 휴대용 전자 장치용으로 Yamaha가 지정한 음악 데이터 형식입니다 . SMAF의 파일 확장자는 .MMF 이며 5가지 사운드 칩 중 하나를 갖춘 휴대폰 벨소리 로 일반적입니다 .
SMAF는 MIDI와 유사 하지만 그래픽 및 PCM 사운드 재생도 지원합니다. MIDI 재생은 FM 합성 또는 PCM 샘플 기반 합성을 통해 생성되며 , 여기서 악기 데이터(파라미터 및/또는 PCM 샘플)는 모듈 파일 과 유사하게 .MMF 파일 자체 내에 저장됩니다. 이를 통해 사용자는 동일한 칩을 사용하는 장치에서 정확히 동일한 소리를 내는 맞춤형 악기를 만들 수 있습니다.
SMAF 파일에 사용되는 기능 세트는 일반적으로 Yamaha에서 재생용으로 생산한 칩을 기준으로 합니다.
SoundFont
SoundFont는 E-MU사에서 개발한 PCM 음원 기술이다. 사운드 카드의 메모리에 .SF2 확장자를 사용하는 SoundFont 파일을 로딩하여 MIDI 음원으로 사용할 수 있게 해준다. 미리 만들어진 샘플 프로그램을 메모리에 로딩하여 사용하는 샘플러1)의 일종이라고 생각하면 된다. 메모리에 로딩한 SoundFont에 따라 음색을 다양하게 바꿀 수 있다.
E-MU가 Creative technology 사에 인수되었기 때문에, 주로 Sound Blaster 사운드 카드에 들어갔던 기능이며, 비교적 최근 제품인 Sound Blaster Audigy RX에도 MIDI Synth 기능으로 들어가 있다.
현재도 FLstudio와 같은 DAW 에는 SoundFont 기능을 지원하는 악기가 내장되어 있고, SoundFont를 로딩하여 사용하는 VSTi도 있다. Kontakt과 같은 샘플러 VSTi에서는 SoundFont 파일을 로딩할 수 있는 것도 있다.
SysEx
System Exclusive
SysEx(System Exclusive)는 MIDI 프로토콜에서 특정 장치나 제조사에 고유한 데이터를 전송하는 기능입니다. 이를 통해 신디사이저나 MIDI 모듈의 설정 상태를 저장하고 불러올 수 있습니다.
디지털 신디사이저나 MIDI 모듈은 사실 자체적으로도 채널에 지정된 악기 설정, 이펙트 설정 등을 저장하고 불러오는 기능을 제공합니다. 그러나 SysEx를 사용하면 작업 중인 곡의 프로젝트 파일에 해당 설정 데이터를 덤프(Dump)하여 저장할 수 있습니다. 나중에 프로젝트 파일에서 저장된 SysEx 데이터를 전송하면, 신디사이저나 MIDI 모듈의 설정 상태를 정확히 리콜할 수 있습니다. 이는 곡 작업과 라이브 환경에서 동일한 설정을 빠르게 재현하는 데 매우 유용합니다.
특징
- 장치 고유 데이터 전송: 특정 장치의 패치 데이터, 프리셋, 글로벌 설정 등을 저장하거나 전송할 수 있습니다.
보통, 시퀀서(DAW)에서 특정 미디 트랙을 녹음하는 상태에서, MIDI 장비(신디사이저, 모듈)에서 SysEx Dump 기능을 실행하여 프로젝트 파일 또는 MIDI 파일 초반부에 SysEX를 저장할 수 있습니다. 이렇게 저장된 SysEX 데이터는 해당 초반부 MIDI 트랙을 재생하면 다시 악기에 전송되어 악기의 셋팅이 리콜됩니다.
SysEx 메시지 구조
SysEx 메시지는 다음과 같은 구조를 가집니다:
- F0: 메시지 시작 바이트
- 제조사 ID: 특정 장치를 식별
- 데이터: 신디사이저의 설정값, 패치 데이터 등
- F7: 메시지 종료 바이트
장점
- 특정 장치에 최적화된 데이터 전송이 가능
- MIDI 시스템 내에서 강력한 자동화 및 통합 가능
- 복잡한 설정을 쉽게 저장 및 불러오기 가능
주의사항
- SysEx 메시지는 특정 제조사의 장치에서만 호환됩니다.
현대적인 대안
벨로시티
Velocity, 타건 속도
건반이 눌려지는 속도를 측정해서 악기 소리의 강약을 표현한다.
일반적으로 피아노와 같은 악기는 연주자가 건반을 강하게 누르는지 약하게 누르는 지에 따라 음색이 강하게 또는 약하게 연주된다. 반면 오르간과 같은 악기는 강하게 누르거나 약하게 누르거나 항상 같은 강세의 음색으로 연주된다.
- 피아노 : Velocity Sensitive
- 오르간 : No Velocity Sensitive
초창기의 아날로그 신디사이저들은 대부분 벨로시티 Sensitive 악기가 아니었으나, Korg DW-8000, Yamaha DX7-II, CS80 과 같은 악기부터는 벨로시티 Sensitive 악기로 나오기 시작했다.
음색
가상악기
가상악기는 전자 음악을 만들거나 연주하기 위해 컴퓨터나 디지털 기기에서 소프트웨어 형태로 구현된 음악 악기입니다. 이러한 소프트웨어는 여러 종류의 악기 소리를 생성하고 재생할 수 있으며, 피아노, 기타, 드럼, 현악기, 관악기 등 다양한 종류의 악기 소리를 포함할 수 있습니다.
가상악기는 일반적으로 MIDI 키보드나 컨트롤러, 마우스 및 트리거 패드와 같은 입력 장치를 통해 연주될 수 있습니다. 이러한 소프트웨어는 음악 제작, 녹음 및 공연에 널리 사용되며, 프로듀서, 음악가, 작곡가 및 녹음 아티스트들이 자신의 음악 작업에 적극적으로 활용합니다.
가상악기의 장점은 뛰어난 음질과 다양한 음악적 표현을 제공하는 동시에 물리적인 악기보다 훨씬 저렴하고 휴대성이 뛰어나며 유연성이 높다는 것입니다. 또한 다양한 음악 소프트웨어와 호환되어 작업의 편의성을 높여줍니다.
가상악기의 종류에는 소프트웨어 신디사이저, 샘플러, 실시간 오디오 신호 처리 도구 및 음악 제작 소프트웨어와 플러그인이 포함될 수 있습니다. 이러한 가상악기는 전자 음악 분야에서 핵심적인 역할을 하며, 현대 음악 제작과 연주에 큰 영향을 미치고 있습니다.
[공지]회원 가입 방법
[공지]글 작성 및 수정 방법