KR101005672B1 - Midi 파일 재생의 최적화 - Google Patents

Midi 파일 재생의 최적화 Download PDF

Info

Publication number
KR101005672B1
KR101005672B1 KR1020057018987A KR20057018987A KR101005672B1 KR 101005672 B1 KR101005672 B1 KR 101005672B1 KR 1020057018987 A KR1020057018987 A KR 1020057018987A KR 20057018987 A KR20057018987 A KR 20057018987A KR 101005672 B1 KR101005672 B1 KR 101005672B1
Authority
KR
South Korea
Prior art keywords
score
mobile terminal
midi file
midi
volume
Prior art date
Application number
KR1020057018987A
Other languages
English (en)
Other versions
KR20060002941A (ko
Inventor
토마스 레흐너
Original Assignee
소니 에릭슨 모빌 커뮤니케이션즈 에이비
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 소니 에릭슨 모빌 커뮤니케이션즈 에이비 filed Critical 소니 에릭슨 모빌 커뮤니케이션즈 에이비
Publication of KR20060002941A publication Critical patent/KR20060002941A/ko
Application granted granted Critical
Publication of KR101005672B1 publication Critical patent/KR101005672B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H7/00Instruments in which the tones are synthesised from a data store, e.g. computer organs
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0033Recording/reproducing or transmission of music for electrophonic musical instruments
    • G10H1/0041Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
    • G10H1/0058Transmission between separate instruments or between individual components of a musical system
    • G10H1/0066Transmission between separate instruments or between individual components of a musical system using a MIDI interface
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/46Volume control
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2230/00General physical, ergonomic or hardware implementation of electrophonic musical tools or instruments, e.g. shape or architecture
    • G10H2230/005Device type or category
    • G10H2230/021Mobile ringtone, i.e. generation, transmission, conversion or downloading of ringing tones or other sounds for mobile telephony; Special musical data formats or protocols herefor
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/171Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
    • G10H2240/201Physical layer or hardware aspects of transmission to or from an electrophonic musical instrument, e.g. voltage levels, bit streams, code words or symbols over a physical link connecting network nodes or instruments
    • G10H2240/241Telephone transmission, i.e. using twisted pair telephone lines or any type of telephone network
    • G10H2240/251Mobile telephone transmission, i.e. transmitting, accessing or controlling music data wirelessly via a wireless or mobile telephone receiver, analog or digital, e.g. DECT GSM, UMTS
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2250/00Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
    • G10H2250/541Details of musical waveform synthesis, i.e. audio waveshape processing from individual wavetable samples, independently of their origin or of the sound they represent
    • G10H2250/645Waveform scaling, i.e. amplitude value normalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Auxiliary Devices For Music (AREA)
  • Telephone Function (AREA)

Abstract

이동 단말기 상에서 재생하기 위해 MIDI 파일에 저장되는 스코어를, 전자 음향 재생 회로의 트랜스퍼 기능에 대해 개조시키기 위한 방법이 제공된다. 이에 따라, 이동 단말기 상에서 스코어를 재생하기 전에 샘플 데이터를 얻기 위한 스코어의 테스트 렌더링이 수행된다. 이들 샘플 데이터로부터, 이동 단말기 상에서의 원하는 전자 음향 재생을 위해 중요한 하나 이상의 값 및/또는 하나 이상의 조합된 값이 식별되고 이들 식별된 값에 기초하여, 이동 단말기 상에서 원하는 혹은 최적화된 재생에 대하여 스코어를 개조시키는 데에 적합한 하나 이상의 파라미터가 결정된다.
Figure R1020057018987
이동 단말기, MIDI 파일, 스코어, 전자 음향 재생 회로, 전송 기능, 테스트 렌더링

Description

MIDI 파일 재생의 최적화{OPTIMISATION OF MIDI FILE REPRODUCTION}
본 발명은, 사운드 또는 음악 파일 각각, 특히 MIDI(Musical Instrument Digital Interface) 데이터 파일을 재생하도록 적응되는 이동 단말기에 관한 것이다.
MIDI는 예를 들어 ".wav" 파일과 같은 샘플링된 오디오 데이터는 포함하고 있지 않고 사운드가 렌더링되는 방법에 대한 명세가 포함되어 있는 데이터 포맷이다. MIDI 파일은 읽기 쉬운 전자 포맷으로 된 음악으로서 간주될 수 있다. 이 MIDI 파일은, 사용 중인 사운드트랙 및 디바이스들에 대한 정보와, 각 MIDI 파일 내에 저장된 데이터에 의해 표현되는 스코어(score)를 재생할 때 고려해야 할 음향 파라미터들을 포함한다. 음향 파라미터라는 집합적 용어는, 예를 들어 각각 음조(pitch), 음표(note) 또는 쉼표 값, 소리의 크기 레벨, 템퍼스(tempus) 또는 음질, 또는 비브라토(vibrato) 또는 반향음(reverberation)과 같은 특수 효과를 정의하는 서술문을 나타낸다.
MIDI 파일을 사운드로 바꾸기 위해서는, MIDI 파일에 나타나 있는 정보를 해석하여 샘플링된 디지털 사운드를 나타내는 데이터의 형태를 취해야 한다. 이와 관련하여 소위 "MIDI 신서사이저"가 사용되며, 이는 MIDI 파일의 스코어를, 예를 들어 모노 또는 스테레오 ".wav" 파일에서 사용되는 것과 같은 샘플 데이터로 렌더링한다. MIDI 신서사이저는 디지털 신호 프로세서에서 소프트웨어로, 또는 개별적인 전용 하드웨어로 구현될 수 있다. 스코어의 렌더링은 통상적으로, 디지털 샘플링된 데이터의 형태로 예를 들어 피아노와 같은 악기의 사운드 샘플들을 포함하는, 소위 웨이브 테이블에 기초한 것이다. MIDI 파일의 사이즈는 샘플링된 오디오 데이터를 포함하는 파일에 비해 매우 작기 때문에, 예를 들어 이동 전화, PDA(Personal Digital Assistants) 등과 같은 이동 단말기 상에서, MIDI 파일의 형태로 음악들을 스토어에 저장하는 것이 바람직하다. 예를 들어 ".wav" 파일과 같은 PCM(Pulse Code Modulation) 포맷의 오디오 파일의 음악은 분당 10메가바이트까지 소요되며, 반면에 이와 동일한 음악이 MIDI 파일로 10킬로바이트 미만으로 저장될 수 있다. 이는, MIDI 파일이 MIDI 신서사이저가 필요로 하는 인스트럭션들만을 포함하여 각 사운드(사운드 데이터 자체는 아님)를 재구성하기 때문에 전술한 바와 같이 가능한 것이다.
이동 단말기 상에서 MIDI 파일은, 엔터테인먼트용으로 재생되거나, 혹은 벨 소리 발생기, 또는 전화가 걸려오거나 메시지를 수신하거나 그 밖의 이벤트가 발생한 것을 나타내기 위한 알람 신호로서 이용될 수 있다. MIDI 파일은 SMS(Short Message Service) 또는 MMS(Multimedia Messaging Service) 유형의 메시지의 형태로 이동 단말기에 의해 송수신될 수 있다.
이동 단말기의 전자 음향 재생 회로는, MIDI 신서사이저에 의해 스코어로부터 렌더링되는 모노 또는 스테레오 샘플링된 데이터에 기초하여 MIDI 파일에 저장 된 스코어의 재생을 가능하게 해준다. 전자 음향 재생 회로, 특히 사용되는 확성기의 특성에 따라, MIDI 파일로부터 스코어를 재생할 때 고려할 소정의 제한들, 예를 들면 주파수 응답, 동적 범위, 및 사운드 신호의 허용가능한 최대 진폭 등과 같은 제한들이 존재한다. 주로, 각 제한들에 의해 주어지는 임계치들은, 재생되는 사운드 신호의 품질을 저하시키지 않으면서 초과되지 않도록 되어 있지만, 벨 소리 발생기 또는 알람 신호와 같은 많은 특정 애플리케이션들은 최대 가능 출력 레벨을 얻기 위해 임계치에 가까운 스코어를 재생할 것을 요구한다.
MIDI 파일로부터 렌더링되는 사운드 신호는, 사용되는 MIDI 신서사이저의 알고리즘 및 웨이브 테이블에 따라 달라지기 때문에, 스코어를 렌더링할 때 얻어지는 샘플 데이터의 중요한 값들(예를 들면 최대 진폭 또는 최대 동적 범위)을, MIDI 파일에 저장된 데이터로부터 직접적으로 예측할 수는 없다. MIDI 파일로부터 재생되는 오디오 신호의 볼륨 및/또는 동적 범위는 동적 압축기(compressor) 또는 리미터에 의해 통상 조정된다. 이들은, 현재 및 과거의 값들에 기초하여(나중의 재생 시에 발생하는, 예를 들어 피크 진폭과 같은 중요한 값들은 무시함) 재생 동안에 오디오 신호를 변경하는 소프트웨어 또는 하드웨어로 구현되는 신호 프로세서이다. 따라서, 구현되는 성가신 아티팩트(artefacts)까지 청취가능하게 되어 사운드 재생의 충실도가 저하된다.
따라서, 본 발명의 목적은, 이동 단말기에서 재생하기 위해 MIDI 파일에 저장된 스코어를, 청취가능한 성가신 아티팩트가 최종적인 사운드 신호에 발생하지 않도록 하는 방식으로 개조시키는 방법을 제공하는 것이다.
전술한 목적은, 독립 청구항들에서 정의된 바와 같은 본 발명에 의해 달성된다. 본 발명의 추가적인 바람직한 특징들은 각 종속 청구항들에서 청구된다.
전술한 목적은 특히, 이동 단말기에서 재생하기 위해 MIDI 파일에 저장된 스코어를, 전자 음향 재생 회로의 트랜스퍼 기능에 대해 개조시키는 방법으로서, 상기 이동 단말기 상에서 상기 스코어를 재생하기 전에 샘플링된 데이터를 얻기 위해 상기 스코어를 테스트 렌더링하는 단계와, 상기 샘플링된 데이터로부터, 상기 이동 단말기 상에서의 원하는 전자 음향 재생을 위해 중요한 하나 이상의 값 및/또는 하나 이상의 조합된 값을 식별하는 단계와, 상기 식별된 값에 기초하여, 상기 이동 단말기 상에서의 원하는(혹은 최적화된) 재생에 대해 상기 스코어를 개조시키는 데에 적합한 하나 이상의 파라미터를 결정하는 단계를 포함하는 방법에 의해 달성된다. 원하는 재생은 전형적으로, 각 사용에 따라 최적화되거나 혹은 원하는 사운드 품질로 사전정의되거나 혹은 최적화된 재생이다. 사용 경우에 따라, 예를 들어 사운드 품질은 무시하는 최대 소리 크기, 또는 성가신 왜곡이 없는 이용 가능한 동적 범위의 최적 사용이 요구될 수 있다. 전자의 경우, 렌더링된 신호의 최대 진폭 또는 최대 제곱 평균 값이 중요한 값이 될 수 있으며, 후자의 경우 렌더링된 신호의 동적 범위가 중요한 값이 될 수 있다.
본 발명의 목적은 또한, 본 발명에 따른 방법이 실행될 수 있도록 이동 단말기의 데이터 처리 수단에 의해 처리되도록 개조되는 일련의 상태 엘리먼트들을 포함하는 컴퓨터 소프트웨어 제품에 의해 달성된다.
본 발명의 목적은 또한, MIDI 파일의 포맷으로 존재하는 스코어를 저장 및 재생하도록 적응되는 이동 단말기로서, 상기 MIDI 파일을 저장하기 위한 저장 수단과, 상기 MIDI 파일로부터 샘플링된 데이터를 렌더링하기 위한 처리 수단과, 상기 MIDI 파일로부터 얻어진 상기 샘플링된 데이터를 각각의 사운드 재생으로 변환하기 위한 재생 수단과, 본 발명의 방법에 따라 스코어를 개조시키기 위한 제어 수단을 포함하는 이동 단말기에 의해 달성된다.
본 발명은, 이동 단말기 상의 전자 음향 재생 회로의 속성에 대한 스코어의 개조와 스코어 자체의 실질적인 재생을 바람직하게 분리한다. 이에 따라, 전체 스코어, 아티팩트 없는 스코어의 재생을 보장하는 데에 필수적인 조건에 기초하여 레벨 제어를 할 수 있게 된다.
바람직한 실시예에서, 샘플링된 데이터에서 식별된 최대 절대 값과, 이동 단말기의 전자 음향 재생 회로에 대해 정의된 제한 값을 비교함으로써 스코어의 테스트 렌더링 시에 게인 팩터가 결정된다. 이에 따라 결정된 게인 팩터를, 각 스코어를 유지하는 MIDI 파일 내에 저장함으로써 스코어가 바람직하게 개조될 수 있다. 이동 단말기에서 이용가능한 동적 범위와 관련하여 스코어로부터 예상되는 최대 진폭을 설정하는 게인 팩터를 제공함으로써, 전자 음향 재생 회로의 속성에 대한 스코어의 일반적 개조가 달성된다.
이에 대한 대안으로는, 결정된 게인 팩터에 의해 스코어의 적어도 하나의 볼륨 설정을 표준화함으로써 스코어가 개조될 수 있다. 이에 따라 표준화된 볼륨 설정은, 하나 이상의 볼륨을 정의하는 적합한 제1 볼륨 값 및/또는 소정의 시간 동안 제1 볼륨 값의 변경을 정의하는 제2 볼륨 값일 수 있다. 스코어의 볼륨 설정을 표 준화함으로써, 각각의 스코어 자체는 이동 단말기의 전자 음향 재생 회로에 의한 아티팩트가 없는 재생을 준비한다. 볼륨 설정은, 스코어 또는 단지 하나 또는 그 일부에서 정의된 모든 디바이스들 또는 채널들 각각에 영향을 미치는 마스터 볼륨으로서 정의될 수 있기 때문에, 각각의 제1 볼륨 값의 개조에서는 전자 음향 회로의 트랜스퍼 기능에 대한 소정의 디바이스의 개별적인 개조 및/또는 전체적인 개조를 허용한다. 소정의 시간 동안 하나 이상의 제1 볼륨 값을 변경하기 위해 스코어에 제공되는 제2 볼륨 값의 변경으로 인해 전자 음향 재생 회로의 명세에 따라 크레센도 또는 디크레센도의 변경이 가능하게 된다.
결정된 게인 팩터는 또한, 이동 단말기 상에서의 실질적인 재생 동안에 스코어를 적절하게 개조시키는 옵션으로 스코어를 변경하지 않은 채로 두도록, 스코어를 유지하는 MIDI 파일에 개별적으로 저장될 수 있다.
본 발명의 바람직한 실시예에서, 스코어의 개조는, 스코어의 하나 이상의 섹션 각각의 볼륨 레벨 변화의 판정에 기초하여 스코어의 하나 이상의 섹션에 대해 렌더링된 샘플 데이터의 동적 범위를 감소시키는 단계를 포함한다. 이는, 매우 낮은 사운드 레벨과 높은 사운드 레벨이 번갈아 발생되는 클래식 음악 또는 악절을 재생할 때 특히 유용하다. 이동 전화기의 음향 볼륨은 전형적으로 높은 충실도를 갖는 사운드 시스템에 비해 낮기 때문에, 사운드 레벨들에서의 스텝들은 사운드 재생의 충실도를 향상시키기 위해 감소되어야 한다.
스코어가 오직 하나의 몇몇 진폭(이들 값은 평균보다 훨씬 위에 있음)을 포함하는 경우, 스코어는 매우 낮은 사운드 레벨로 재생될 것이다. 따라서, 샘플 데 이터를 얻기 위한 스코어의 렌더링은 렌더링된 샘플 데이터의 피크 진폭과 연관된 크레스트 팩터를 감소시키는 제한 단계를 포함하는 것이 바람직하다.
스코어의 개조는, 이동 단말기 상에 각 MIDI 파일을 저장하기 전에 수행되어 저장된 모든 MIDI 파일이 이동 단말기의 전자 음향 회로에 의해 즉시 재생가능한 상태에 있도록 하는 것이 효과적이다.
스코어의 개조는, 이동 단말기 자체에서 스코어를 어레인지하는 동안, 혹은 그와 개별적으로 적절하게 수행되어, 이동 단말기의 전자 음향 재생 회로에 의해 설정된 명세에 따라 스코어를 맞출 수 있게 된다.
본 발명에 따른 이동 단말기는, 재생 동안 개조된 스코어로부터 렌더링된 샘플 데이터의 크레스트 팩터를 감소시키기 위한 제한 수단을 더 구비할 수 있다. 이에 따라, 소정의 평균 값으로 사운드 레벨을 유지하도록 스코어를 렌더링할 때 음악의 분리된 피크 진폭을 무시할 수 있게 된다. 소수의 분리된 피크 진폭들만이 고려되어야 하므로, 제한 수단을 구현하는 데에 종래의 압축기 또는 동적인 압축기가 사용될 수 있다.
도 1은 MIDI 파일에 존재하는 스코어의 렌더링으로부터 얻어지는 샘플 데이터의 일례를 나타낸 도면.
도 2는 평균 진폭을 산출하기 위해 두 개의 타임 윈도우를 갖는, 도 1의 샘플 데이터를 나타낸 도면.
도 3은 본 발명에 따른 이동 단말기를 개략적으로 나타낸 도면.
MIDI 파일은 소정의 음악 또는 사운드를 재생하는 데에 필요한 인스트럭션들을 포함한다. 파일 내에 저장된 정보는, 오디오 데이터를 직접적으로 표현하지는 않으나, MIDI 신서사이저가 각 사운드를 생성할 수 있게 해주는 프로그래밍 인스트럭션들을 포함하고 있다. MIDI 파일의 데이터 포맷은, 대부분의 가장 중요한 디지털 음악 악기 제조자들이 속해 있는 MIDI 제조자 연합(MMA)에 의해 표준화되어 있다. 이 표준에서는, 각 인스트럭션이 소위 MIDI 워드로 형성되는, 소위 MIDI 프로토콜의 포맷을 정의한다. MIDI 워드는 3바이트로 형성되며, 그 첫 번째 바이트는 MIDI 워드가 어떤 유형의 메시지를 나타내는지에 관한 정보를 전달하는 상태 바이트(Status Byte)인 것이 규칙이다. 상태 바이트 다음의 두 개의 데이터 바이트는 메시지의 내용 정보를 전달한다. 실질적으로, 상태 바이트는 두 편의 정보를 전달한다. 첫 번째 4비트는 메시지 유형을 나타내며, 두 번째 4비트는 정보가 속해 있는 디바이스 또는 MIDI 채널의 번호 각각을 나타낸다.
파라미터로 나타낸 제어 신호에 의한 MIDI 기능의 제어는, 소위 MIDI 제어기를 이용하여 달성된다. MIDI 워드의 첫 번째 데이터 바이트에 의해, 약 128 개의 서로 다른 입력 디바이스들 또는 그 밖의 MIDI 기능에 대응하는 최대 128 개의 서로 다른 제어기 어드레스가 어드레싱될 수 있다.
두 번째 데이터 바이트는, 제어기가 설정될 값으로 이루어진다. MIDI 제어기 메시지는, MIDI 인터페이스로 악기를 연주하는 동안 연주자에 의해 여러 효과를 구현하는 데에 이용된다. 예를 들면, "레가토 페달(legato pedal)" 기능으로 이루 어지는 제어기 no.68은 음표들 사이에서 레가토 효과를 유발할 것인데, 이는 통상적으로 VCA의 엔벨로프의 최초의 발음 부분(attacked portion)을 스킵함으로써 달성된다. 이 제어기는 키보드 연주자가, 종종 한번의 텅잉(tonguing)으로 여러 개의 음표를 연주하는 관악기 및 금관악기 연주자의 프레이징(phrasing)을 더 잘 시뮬레이팅할 수 있게 해주거나, 혹은 기타 풀 오프(guitar pull-offs) 및 해머 온(hammer-ons)을 더 잘 시뮬레이팅할 수 있게 해준다.
본 발명에서 사용하는 정의된 제어기는 제어기 no.7로 명칭된 "볼륨" 및 제어기 no.11로 명칭된 "익스프레션(expression)"이다. 제어기 "볼륨"은 디바이스의 메인 볼륨 레벨에 작용한다. 다중 음색(multitimbral) 신서사이저, 즉 동시에 두 가지 이상의 서로 다른 사운드를 연주할 수 있는 악기의 경우, 디바이스의 각 파트에 대해 개별적으로 볼륨이 설정된다. 즉, 제어기 "볼륨"은 MIDI 디바이스의 16 채널 각각에 대해 서로 다르게 설정될 수 있다. 제어기 "익스프레션"은 "볼륨"의 퍼센티지 설정을 정의한다. "볼륨" 제어기는 한 곡의 음악의 전체 부분의 전반적인 볼륨을 제어하는 데에 이용되는 반면에, "익스프레션"은 디크레센도(decrescendos) 내에서 크레센도(crescendos)를 구현하는 데에 이용된다. "익스프레션"이 100퍼센트일 때, 볼륨은 "볼륨" 제어기의 완전한 설정을 나타내며, "익스프레션"이 0퍼센트일 때 "볼륨"이 오프된다. 재생 음악의 전반적인 볼륨을 제어하기 위해, 소위 "마스터 볼륨"이 정의될 수 있는데, 이는 모든 개별적인 볼륨 설정을 동시에 제어할 수 있게 해준다.
한 곡의 음악을 재생하기 위해, 스코어의 형태로 MIDI 파일 내에 저장된 정 보로부터, 샘플링된 데이터를 생성하는 MIDI 신서사이저를 사용하여 전자 음향 재생 회로로 연달아 일어나는 사운드 생성을 위한 베이스를 형성한다. MIDI 파일에 저장된 스코어를 각각의 샘플 데이터로 변환하는 처리를 렌더링이라고 한다. MIDI 파일의 렌더링으로부터 얻어지는 샘플 데이터는 렌더링 데이터로도 칭해질 수 있다. 도 1에, 짧은 주기 동안 MIDI 파일 내에 저장된 스코어로부터 재생되는 샘플 데이터가 도시되어 있다. 렌더링된 데이터의 값은, 그 데이터로부터 각 사운드를 생성하는 데에 사용되는 전자 음향 트랜스듀서의 의도된 연장 부분과 관련하여 변화한다. 스코어의 높은 충실 재생을 보장하기 위해, 렌더링된 데이터의 값은 제한 값을 초과하지 않아야 하며, 이 제한 값은, 사용되는 전자 음향 트랜스듀서의 가능한 최대 연장 및/또는 전자 음향 재생 회로의 비례 범위에 대응한다. 전자 음향 재생 회로의 비례 범위는, 대응 사운드 압력을 생성하는 전자 음향 회로에 공급되는 렌더링된 데이터에 의해 정의된다. 샘플링된 데이터의 값들이, 웨이브 테이블로 스코어의 데이터를 해석한 결과이기 때문에, MIDI 파일 자체는, 그로부터 렌더링되는 샘플 데이터의 최대 값을 식별하기 위해 브라우징될 수 있다. 최대 볼륨이 제한 값을 초과하는 경우, 청취가능한 아티팩트와 함께 각 음악이 생성될 것이다.
스코어의 대응하는 질이 나쁜 재생을 방지하기 위해, 본 발명은 이동 단말기의 전자 음향 재생 회로로 재생하기 전에 스코어에 대해 테스트 렌더링을 적용한다. 스코어의 재생은 전형적으로, MIDI 신서사이저로 MIDI 파일을 렌더링함으로써 행해지며, 그 후 얻어진 샘플 데이터를 D/A 변환기로 변환하며, 얻어진 아날로그 오디오 신호를, 전자 음향 트랜스듀서(예를 들면, 전기 신호를 각각의 사운드 웨이 브로 변환하는 확성기)에 증폭기 오디오 신호를 공급하는 전치 증폭기에 의해 증폭함으로써 행해진다. D/A 변환기, 증폭기 및 트랜스듀서를 포함하는 전자 회로는 함께 전자 음향 재생 회로를 형성한다. 전자 음향 재생 회로와 결합되는 MIDI 신서사이저를 통상적으로 재생 체인이라 칭한다.
샘플 데이터의 테스트 렌더링은, 전자 음향 재생 회로가 중지되는 동안 수행되어서, 얻어진 데이터가, MIDI 파일 내에 저장된 스코어의 재생과 관계없이 백그라운드 내의 논리 회로에 의해 분석될 수 있는 것이 바람직히다.
본 발명의 제1 실시예에서, 논리 회로는 렌더링된 데이터를 브라우징하여 그 데이터 내에 존재하는 최대 값을 식별한다. 샘플 데이터가 제로 라인 근처의 포지티브 및 네가티브 값들로부터인 경우, 최대 값의 식별은 원래의 값이 아니라 샘플 데이터의 절대값에 기초한다. 논리 회로는, 식별된 최대 값을, 사용되는 각각의 전자 음향 재생 회로에 따라 정의된 제한 값과 비교함으로써, 식별된 최대 값에 대한 제한 값의 지수(quotient)에 의해 주어지는 게인 팩터를 정의한다. 스코어로부터 얻어지는 모든 샘플 데이터를 게인 팩터로 곱하면, 제한 값보다 높은 값은 존재하지 않을 것이다.
얻어진 게인 팩터가, 조사된 특정 MIDI 파일에 대해서만 유효하면, 스코어에 관련된 것이 유지되도록 하는 방식으로 그 게인 팩터가 저장되어야 한다. 게인 팩터는, 대응 스코어를 유지하는 MIDI 파일 내에 저장되는 것이 바람직하다. 이는 여러 많은 방식으로 달성될 수 있다. 가장 용이한 방법은, 사용되는 MIDI 신서사이저에 알려진 제어기의 형태로 게인 팩터를 저장하는 것이다. MIDI 표준은, 이와 관련하여 사용될 수 있는 몇몇 정의되지 않은 범용의 유형의 제어기를 인지한다. 사용되는 MIDI 신서사이저는, 의도된 방식으로 새롭게 정의된 제어기를 해석하고 적용될 게인 팩터로서 제어기 번호와 함게 저장되는 값을 해석하도록 적용되어야 할 것이다. 스코어의 렌더링 시에, 그 후 MIDI 신서사이저는 렌더링된 모든 값들에게, 각 제어기로부터 판독되는 게인 팩터로 가중치 부여할 것이다.
변경되지 않은 MIDI 신서사이저를 사용할 때, 테스트 렌더링에 대해 산출된 게인 팩터는, 렌더링될 때 샘플 데이터의 볼륨에 영향을 미치는 제어기의 설정을 변경하도록 바람직하게 이용된다. 스코어의 전체 볼륨을 제어하기 전에, "마스터 볼륨" 설정의 값이 이전에 산출된 게인 팩터와 곱해진다. 그러나 물론, "볼륨" 또는 "익스프레션" 제어기에 대응하는 볼륨 제어기 메시지의 값을 제어하는 것도 가능하다.
도 1에 도시된 최대 발생 진폭 Smax에 기초하여 산출된 게인 팩터에 따라 "마스터 볼륨" 설정을 변경하는 것은, 어느 정도 일정한 사운드 레벨을 갖는 스코어에 대해 바람직한 방법이다. 그러나 많은 스코어들, 특히 고전적인 스코어들은 섹션 간에 사운드 레벨의 변동이 크며 이로 인해 이동 단말기 상에서 청취할 때 낮은 레벨의 악절(passages)이 들리지 않게 된다. 따라서, 각 스코어의 낮은 레벨의 악절과 높은 레벨의 악절 사이의 동적 범위를 감소시켜서 레벨 변화의 비율이 소정의 값을 초과하지 않게 되는 것이 바람직하다.
이에 대해, 길이 △t(이는 스코어의 렌더링으로부터 얻어지는 샘플 데이터를 통해 이동함)의 타임 윈도우 내에서, 샘플 데이터와 관련된 전력량이 모니터링된다. 스코어의 하나의 악절에서 다음 악절까지의 평균 사운드 레벨이 변할 경우, 이동하는 윈도우로부터 산출되는 전력량의 값이 변할 것이다. 그 변화가 이동 단말기의 전자 음향 재생 회로에 대해 정의된 소정의 값을 초과하면, 발견된 사운드 레벨 변경을 감소시키도록 스코어가 개조되어야 한다. 이는, "익스프레션" 제어기의 값을 변경함으로써 효과적으로 수행된다. 즉, 크레센도가 낮은 볼륨 악절에 적용되고/적용되거나 디크레센도가 높은 레벨의 악절에 적용될 수 있다. 이와 같이, 전자 음향 회로의 완전한 동적 범위를 사용하도록 스코어가 개조될 수 있어서 소음이 있는 환경에서도 낮은 볼륨 악절을 청취할 수 있게 된다.
"마스터 볼륨" 제어기는 샘플 데이터의 최대 값을 전자 음향 재생 회로의 최대 비율에 적용시키기 위한 제1 설정으로서 사용되며, "익스프레션" 제어기는 스코어의 낮은 볼륨 악절의 레벨을 올리는 데에 사용되는 것이 바람직하다. 서로 다른 악기들 또는 MIDI 채널들 각각은, 각각의 곡의 음악을 청취할 때 부여된 경험에 여러 가지 방식으로 기여한다. 예를 들어 리듬 백그라운드에 타악기가 통상적으로 사용되며, 피아노 또는 바이올린과 같은 그 밖의 악기들은 편곡의 테마에 기여하며 이에 따라 우선순위를 갖는 것으로 취급되어야 한다. 따라서, MIDI 파일의 테스트 렌더링은 서로 다른 MIDI 채널들에 대해 개별적으로 적절하게 수행될 수 있으며, 전체 사운드 레벨이 전자 음향 재생 회로에 의해 설정되는 제한 값을 초과하지 않아 높은 우선순위를 갖는 MIDI 채널이 낮은 우선순위를 갖는 MIDI 채널에 비해 강조되도록 볼륨 설정의 적용이 이루어질 수 있다. 이는, MIDI 채널의 각 볼륨 제어 에 대한 값을, 게인 팩터, 및 각 MIDI 채널의 우선순위에 대응하는 가중치 팩터와 곱함으로써 달성될 수 있다.
몇몇 스코어들은, 자신의 근처의 평균 사운드 레벨을 올리지 않기 위해 충분히 지속 시간이 짧은 피크 레벨을 나타낸다. 이들 피크 진폭의 크레스트(crest) 팩터를 절단함으로써 임의의 청취가능하거나 성가신 아티팩트를 유발하지 않을 것인데, 그 이유는 그 지속 시간이 너무 짧아서 청취자가 인식할 수 없기 때문이다. 각 피크 진폭의 크레스트 팩터를 감소시키기 위해, 스코어로부터 렌더링된 샘플 데이터는, 동적 압축기 또는 리미터에 의해 구현되는 제한 단계를 거치게 될 것이다. 이는, 디지털/아날로그 변환 바로 전에 샘플 데이터의 소프트웨어 처리로 달성되거나, 혹은 증폭 스테이지에서 통합된 하드웨어에 의해 달성될 수 있다.
지금까지 설명한 것은, MIDI 파일이 이미 존재하며 이동 단말기 상의 전자 음향 재생 회로의 속성에 따라 개조되어야 한다는 가정에 근거한 것이다. 많은 이동 단말기들이 이동 단말기 자체에서 직접 음악을 만들 수 있게 해준다. 이에 따라, 본 발명의 또다른 실시예에서는, 전자 음향 재생 회로의 속성에 대한 스코어의 개조는 스코어를 어레인지하는 동안 수행된다. 작곡의 프로세스는 통상적으로 스코어의 렌더링 프로세스에 비해 매우 느리기 때문에, 작곡되는 스코어의 기존의 부분을, 전자 음향 재생 회로의 속성에 대해 연속적으로 개조시키는 데에 필요한 파라미터들에 대해 이동 단말기의 논리 회로에 의해 분석되도록 백그라운드에서 연속적으로 스코어가 렌더링될 수 있다.
외부 자원으로부터 MIDI 파일을 다운로드할 수 있게 해주는 그 밖의 디바이 스들과의 데이터의 교환 또는 인터넷으로의 액세스를 허용하는 인터페이스를, 많은 이동 단말기들이 구비하고 있다. 본 발명의 바람직한 실시예에서, 파일을 이동 단말기에 저장하기 전에 이러한 다운로드된 MIDI 파일이 개조될 것이다. 이와 달리, 이동 단말기는, MIDI 스코어의 개조와 관련된 기술적 명세 또는 식별 데이터를 외부 자원에 전송하여, 다운로드하기 전에 외부 자원에 대해 스코어를 개조할 수 있게 해줄 수 있다.
서로 다른 유형의 이동 단말기들에서, 하나 및 동일한 스코어가 최적의 재생을 보장하기 위해 서로 다른 방식으로 개조되어야 할 것이다. 서로 다른 이동 단말기들의 사용자들이 스코어를 교환하려고 하는 경우, 수신 단말기에 대한 스코어의 개조가 전송 단말기의 개조된 스코어에 기초하여 행해져야 할 것이다. 반복적으로 스코어를 개조함으로써 인식가능하지 않은 기초적인 음악을 렌더링할 수 있다. 따라서, MIDI 파일을 변경하지 않은 채로 유지하고 재생 시에 스코어를 개조하는 데에 필요한 데이터를 이동 단말기의 개별적인 장소에 저장하는 것이 바람직할 수 있다. 그 후, 이동 단말기 상에서 재생하기 위해 스코어를 렌더링할 때 테스트 렌더링으로부터 얻어지는 개조 파라미터들이 MIDI 신서사이저로부터 이용된다. 이와 달리, MIDI 파일이 전술한 바와 같이 저장되어 변경될 수도 있으며, 또한 테스트 렌더링으로부터 얻어지는 개조 파라미터들이 이동 단말기의 서로 다른 장소에 MIDI 파일과는 개별적으로 저장된다. 그 후, MIDI 파일을, MIDI 파일로부터 원래의 스코어를 복구하기 위해 외부 자원에 전송할 때 이들 파라미터들이 이용된다.
전술한 스코어의 개조를 위한 방법의 모든 특정한 실시예들은 이동 단말기 상에서 소프트웨어적으로 구현되는 것이 바람직하다. 대응하는 소프트웨어는 컴퓨터 소프트웨어 제품의 형태로, 예를 들면 SMS 또는 MMS에 의해 이동 단말기에 전송되거나, 혹은 인터넷 자원 또는 데이터 캐리어(예를 들면 가입자 식별 모듈)로부터 이동 단말기에 다운로드될 수 있는 파일의 형태로 제공될 수 있다.
본 발명에 따른 이동 단말기를 도 3에 개략적으로 도시한다. 이동 단말기(10)는, MIDI 파일을 저장하기에 적합한 저장 수단(11)과, 샘플 데이터를 얻기 위해 MIDI 파일을 렌더링하는 처리 수단(12)과, MIDI 파일로부터 얻어진 샘플 데이터를 각 사운드 재생으로 변환하기 위한 재생 수단(13)과, 스코어를 전술한 하나 이상의 방식으로 개조하기 위한 제어 수단(14)을 포함한다. 제어 수단 내에서 소프트웨어의 형태로, 혹은 재생 수단(13) 내에서 하드웨어의 형태로 제한 수단이 구현될 수 있다. 제한 수단은, 렌더링된 샘플링 데이터의 크레스트 팩터를 감소시키는 동적 압축기에 의해 형성될 수 있다.

Claims (14)

  1. 이동 단말기에서 재생하기 위한 MIDI 파일에 저장된 스코어(score)를, 전자 음향(electroacoustic) 재생 회로의 트랜스퍼 기능에 대해 개조(adapt)시키는 방법으로서,
    상기 이동 단말기 상에서 상기 스코어를 재생하기 전에 샘플링된 데이터를 얻기 위해 상기 스코어를 테스트 렌더링(test rendering)하는 단계와,
    상기 샘플링된 데이터로부터, 상기 이동 단말기 상에서의 원하는 전자 음향 재생에 기초하여 산정된 하나 이상의 값 및/또는 하나 이상의 조합된 값을 식별하는 단계와,
    상기 식별된 값에 기초하여, 상기 이동 단말기 상에서의 원하는 재생에 대해 상기 스코어를 개조시키기 위한 하나 이상의 파라미터를 결정하는 단계
    를 포함하는 방법.
  2. 제1항에 있어서,
    상기 스코어를 테스트 렌더링하는 단계에서, 상기 샘플링된 데이터의 식별된 최대 절대값과 상기 전자 음향 재생 회로에 대해 정의된 제한 값의 비교에 의해 게인 팩터가 결정되는 방법.
  3. 제2항에 있어서,
    상기 스코어는, 상기 스코어를 보유하는 상기 MIDI 파일 내에 상기 결정된 게인 팩터를 저장함으로써 개조되는 방법.
  4. 제2항에 있어서,
    상기 스코어는, 상기 스코어의 적어도 하나의 볼륨 설정을 상기 결정된 게인 팩터를 이용하여 표준화함으로써 개조되는 방법.
  5. 제4항에 있어서,
    상기 스코어의 적어도 하나의 볼륨 설정은, 하나 이상의 디바이스의 볼륨을 정의하는 제1 볼륨 값 및/또는 소정의 시간 동안 제1 볼륨 값의 변경을 정의하는 제2 볼륨 값인 방법.
  6. 제2항에 있어서,
    상기 결정된 게인 팩터는, 상기 스코어를 포함하는 상기 MIDI 파일에 개별적으로 저장되는 방법.
  7. 제1항 내지 제6항 중 어느 한 항에 있어서,
    상기 스코어를 개조시키는 단계는, 상기 스코어의 하나 이상의 악절(passages) 각각의 볼륨 레벨 변화의 판정에 기초하여 상기 스코어의 하나 이상의 악절에 대해 렌더링된 샘플링 데이터의 동적 범위를 감소시키는 단계를 포함하는 방법.
  8. 제1항 내지 제6항 중 어느 한 항에 있어서,
    상기 스코어를 렌더링하는 단계는, 상기 렌더링된 샘플링 데이터의 크레스트(crest) 팩터를 감소시키는 제한 단계를 포함하는 방법.
  9. 제1항 내지 제6항 중 어느 한 항에 있어서,
    상기 스코어를 개조시키는 단계는, 상기 이동 단말기 상에 상기 스코어를 포함하는 MIDI 파일을 저장하기 전에 수행되는 방법.
  10. 제1항 내지 제6항 중 어느 한 항에 있어서,
    상기 스코어를 개조시키는 단계는, 상기 이동 단말기 상에 상기 스코어를 어레인지하는 동안 수행되거나 혹은 이와 개별적으로 수행되는 방법.
  11. 제1항 내지 제6항 중 어느 한 항에 따른 방법이 실행될 수 있도록 이동 단말기의 데이터 처리 수단에 의해 처리되도록 개조되는 일련의 상태 엘리먼트들을 저장하는 컴퓨터 판독가능 기록 매체.
  12. MIDI 파일의 포맷으로 존재하는 스코어를 저장 및 재생하도록 개조되는 이동 단말기로서,
    상기 MIDI 파일을 저장하기 위한 저장 수단(11)과,
    상기 MIDI 파일로부터 샘플링된 데이터를 렌더링하기 위한 처리 수단(12)과,
    상기 MIDI 파일로부터 얻어진 상기 샘플링된 데이터를 각각의 사운드 재생으로 변환하기 위한 재생 수단과,
    제1항 내지 제6항 중 어느 한 항에 따른 방법에 대응하여 상기 스코어를 개조시키기 위한 제어 수단
    을 포함하는 이동 단말기.
  13. 제12항에 있어서,
    재생될 때 개조된 스코어의 샘플링된 데이터의 크레스트 팩터를 감소시키는 제한 수단을 더 포함하는 이동 단말기.
  14. 제13항에 있어서,
    상기 제한 수단을 형성하는 동적 압축기를 더 포함하는 이동 단말기.
KR1020057018987A 2003-04-08 2004-02-23 Midi 파일 재생의 최적화 KR101005672B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP03008182A EP1467348B1 (en) 2003-04-08 2003-04-08 Optimisation of MIDI file reproduction
EP03008182.2 2003-04-08

Publications (2)

Publication Number Publication Date
KR20060002941A KR20060002941A (ko) 2006-01-09
KR101005672B1 true KR101005672B1 (ko) 2011-01-05

Family

ID=32864972

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057018987A KR101005672B1 (ko) 2003-04-08 2004-02-23 Midi 파일 재생의 최적화

Country Status (9)

Country Link
US (1) US7518056B2 (ko)
EP (1) EP1467348B1 (ko)
JP (1) JP4527715B2 (ko)
KR (1) KR101005672B1 (ko)
CN (1) CN1802692B (ko)
AT (1) ATE310301T1 (ko)
DE (1) DE60302333T2 (ko)
TW (1) TWI341469B (ko)
WO (1) WO2004090862A1 (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100694395B1 (ko) * 2004-03-02 2007-03-12 엘지전자 주식회사 웨이브 테이블 기반의 미디 합성 방법
US20090015583A1 (en) * 2007-04-18 2009-01-15 Starr Labs, Inc. Digital music input rendering for graphical presentations
TWI381710B (zh) * 2007-10-19 2013-01-01 Chi Mei Comm Systems Inc 手機鈴聲音量加強裝置及方法
US8759657B2 (en) * 2008-01-24 2014-06-24 Qualcomm Incorporated Systems and methods for providing variable root note support in an audio player
US8697978B2 (en) * 2008-01-24 2014-04-15 Qualcomm Incorporated Systems and methods for providing multi-region instrument support in an audio player
US8030568B2 (en) * 2008-01-24 2011-10-04 Qualcomm Incorporated Systems and methods for improving the similarity of the output volume between audio players
CN102169684B (zh) * 2011-04-13 2013-01-02 杭州师范大学 一种面向工尺谱乐谱的midi文件产生装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001249663A (ja) 2000-03-02 2001-09-14 Yamaha Corp 電話端末装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5138926A (en) * 1990-09-17 1992-08-18 Roland Corporation Level control system for automatic accompaniment playback
JP3677906B2 (ja) * 1996-12-04 2005-08-03 カシオ計算機株式会社 発音条件設定装置
US5852251A (en) * 1997-06-25 1998-12-22 Industrial Technology Research Institute Method and apparatus for real-time dynamic midi control
JP2000066671A (ja) * 1998-08-18 2000-03-03 Yamaha Corp 利得制御装置およびコンピュータシステム
US7107110B2 (en) * 2001-03-05 2006-09-12 Microsoft Corporation Audio buffers with audio effects

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001249663A (ja) 2000-03-02 2001-09-14 Yamaha Corp 電話端末装置

Also Published As

Publication number Publication date
CN1802692B (zh) 2011-04-13
ATE310301T1 (de) 2005-12-15
TW200506635A (en) 2005-02-16
JP4527715B2 (ja) 2010-08-18
EP1467348B1 (en) 2005-11-16
DE60302333T2 (de) 2006-08-03
DE60302333D1 (de) 2005-12-22
WO2004090862A1 (en) 2004-10-21
US20060272487A1 (en) 2006-12-07
EP1467348A1 (en) 2004-10-13
US7518056B2 (en) 2009-04-14
KR20060002941A (ko) 2006-01-09
JP2006523853A (ja) 2006-10-19
TWI341469B (en) 2011-05-01
CN1802692A (zh) 2006-07-12

Similar Documents

Publication Publication Date Title
US5541354A (en) Micromanipulation of waveforms in a sampling music synthesizer
US9148104B2 (en) Reproduction apparatus, reproduction method, provision apparatus, and reproduction system
Corbett Mic it!: microphones, microphone techniques, and their impact on the final mix
JP2002215195A (ja) 音楽信号処理装置
KR101005672B1 (ko) Midi 파일 재생의 최적화
JP4305084B2 (ja) 音楽再生装置
JP2004157295A (ja) 音響再生装置および演奏データの補正方法
KR20050094214A (ko) 미디 재생 장치 그 방법
KR100598209B1 (ko) Midi 재생 장치 및 방법
CN113348508A (zh) 电子设备、方法和计算机程序
JP3613944B2 (ja) 音場効果付与装置
US7151215B2 (en) Waveform adjusting system for music file
JP2008304670A (ja) 電子音源装置
EP1519619B1 (en) Loudspeaker sensitive sound reproduction
KR100598208B1 (ko) Midi 재생 장치 및 방법
JP2005338126A (ja) 演奏データ編集装置、演奏データ編集方法および演奏データ編集プログラム
CN112185325A (zh) 音频播放风格调节方法、装置、电子设备及存储介质
Benjamin Modeling of the Acoustic Signal of an Electric Guitar Amplifier Using Recurrent Neural Networks
Collins et al. In/Out: Speaker as Microphone, Microphone as Speaker, the Symmetry of It All
KR100598207B1 (ko) Midi 재생 장치 및 방법
Ciesla Sound and Music for Games
JP2003140657A (ja) 音量調整装置および音量調整プログラムが記憶された記録媒体
JP2004045871A (ja) リハーサル機能をもつ電子楽音発生装置
JP2004279497A (ja) 曲データ変換装置および曲データ変換プログラム
JPH10214089A (ja) 楽音信号生成装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20131127

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20141125

Year of fee payment: 5

LAPS Lapse due to unpaid annual fee