KR0121126B1 - 전자악기의 자동반주시 코드변화처리방법 - Google Patents
전자악기의 자동반주시 코드변화처리방법Info
- Publication number
- KR0121126B1 KR0121126B1 KR1019940013027A KR19940013027A KR0121126B1 KR 0121126 B1 KR0121126 B1 KR 0121126B1 KR 1019940013027 A KR1019940013027 A KR 1019940013027A KR 19940013027 A KR19940013027 A KR 19940013027A KR 0121126 B1 KR0121126 B1 KR 0121126B1
- Authority
- KR
- South Korea
- Prior art keywords
- accompaniment
- input
- information
- sound
- new
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Instruments in which the tones are synthesised from a data store, e.g. computer organs
- G10H7/008—Means for controlling the transition from one tone waveform to another
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/155—Musical effects
- G10H2210/195—Modulation effects, i.e. smooth non-discontinuous variations over a time interval, e.g. within a note, melody or musical transition, of any sound parameter, e.g. amplitude, pitch, spectral response, playback speed
- G10H2210/221—Glissando, i.e. pitch smoothly sliding from one note to another, e.g. gliss, glide, slide, bend, smear, sweep
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- General Engineering & Computer Science (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
본 발명은 전자악기의 자동반주시 코드변화처리방법에 관한 것으로, 종래에는 자동반주시 새로운 코드정보가 입력되며 그 입력된 시점에서 바로 이전의 음을 무조건 슬러처리하기 때문에 실제 악기에서는 존재하지 않는 음이 발생되어 이전의 코드에서 새로운 코드로 이동되는 기간에 음의 연결이 부자연스러워진다는 문제점이 있었다. 따라서 본 발명은 새로운 코드정보의 입력에 따른 코드변화시, 슬러처리를 할 수 있는 경우에만 슬러처리하고 그렇지 않는 경우에는 리트리거처리하거나 새로운 코드정보의 입력을 무시함으로써, 실제 악기에 존재하지 않는 음의 발생을 막아 코드가 변화하는 과정에서 음의 처리를 자연스럽게 해 줄 수 있도록 한 것이다.
Description
제1도는 자동반주기능이 있는 일반적인 전자악기의 개략 구성도.
제2도는 종래의 제1도의 전자악기를 이용하여 자동반주를 수행함에 따른 흐름도.
제3도는 종래에서 악보상에서의 코드변화처리도.
제4도는 본 발명 전자악기의 자동반주시 코드변화처리방법에 따른 흐름도.
제5도는 본 발명에서 새로운 코드정보입력시의 코드변화처리도.
제6도는 본 발명에서 리트리거처리시 음의 세기 변화도.
* 도면의 주요 부분에 대한 부호의 설명
101 : 사용자입력부, 102 : 제어부,
103 : 음원부, 104 : 음출력부,
105 : 건반정보입력부.
본 발명은 전자악기에서 코드변화를 처리하는 기술에 관한 것으로, 특히 자동반주기능이 있는 전자악기에서 새로운 코드정보가 입력되었을 때 음을 처리를 자연스럽게 할 수 있는 전자악기의 자동반주시 코드변화 처리방법에 관한 것이다.
제1도는 자동반주기능이 있는 일반적인 전자악기의 개략적인 구성을 나타낸 것으로, 사용자입력부(101)에서는 전자악기가 제공하는 다양한 기능, 특히 자동반주기능과 원하는 자동반주의 스타일을 선택할 수 있도록 되어 있으며, 그리고 건반정보 입력부(105)에서는 자동반주를 위한 코드정보 및 원하는 곡의 멜로디를 입력할 수 있도록 되어 있다.
그래서 전자악기로 연주하고자 할때, 사용자입력부(101)에서 자동반주기능과 원하는 자동반주의 스타일이 선택되고, 건반정보 입력부(105)에서 코드정보 및 멜로디가 입력되면, 그 사용자입력부(101)와 건반정보 입력부(105)로부터 각종 정보를 입력받도록 되어 있는 제어부(102)에서는 그 선택된 자동반주기능과 원하는 자동반주의 스타일 및 코드정보 등으로부터 음정보를 얻어 내어 음원부(103)로 보낸다.
그러면 음원부(103)에서는 그 음정보를 이용, 기설정된 음원방식에 따라 음신호를 발생하여 음출력부(104)로 보내고, 이와 같이 보내진 음신호는 음출력부(104)에서 사람이 들을 수 있을 정도로 증폭되어 출력된다.
제2도는 이와 같이 동작하는 일반적인 전자악기에 있어서, 종래 전자악기의 자동반주시 코드변화처리방법에 따른 흐름도로서, 이에 도시된 바와 같이, 사용자입력부(101)에서 자동반주기능 및 원하는 자동반주의 스타일이 선택되고, 건반정보입력부(105)에서 코드정보가 입력되면(ST1)(ST2), 제어부(102)에서는 상기 사용자입력부(101)에서 선택된 자동반주의 스타일을 확인하고 그 스타일에 관한 정보를 자기내부의 기억장소로부터 현재의 템포에 맞게 읽어 내어 음신호로 변환한 뒤 그 음신호를 음원부(103)로 보내서 음출력부(104)를 통해 음이 출력되도록 하는 자동반주를 수행한다(ST3,ST4).
그리고 나서, 제어부(102)에서는 연주자가 건반정보입력부(105)를 통해 이전의 코드정보와는 다른 새로운 코드정보를 입력하였는지를 확인하고 새로운 코드정보가 입력되지 않은 것으로 판단되면 수행중이던 자동반주를 계속하고, 반면에 새로운 코드정보가 입력된 것으로 판단되면, 그 새로운 코드정보의 입력에 따라 코드변화를 처리한다(ST5,ST6).
즉, 새로운 코드정보의 입력에 따른 코드변화를 처리하기 위하여 제어부(102)에는 제3도 (가)에 나타낸 바와 같이 자동반주의 스타일이 초기에 C장조로 설정되어 있으며, 이에 따라 입력된 새로운 코드가 F장조일 때는 그 C장조는 (나)처럼 F장조로 이동하여 자동반주가 수행된다.
특히, 자동반주가 일부진행된 (가)의 'A'시점에서 새로운 코드정보(F장조)가 입력되면 상기 시점(A)의 뒷부분에서부터 (다)와 같이 F장조로 이동하며, 그리고 새로운 코드정보(F장조)가 입력되는 순간에서는 (라)에 나타낸 바와 같이 음을 지속하기 위하여 새로운 코드정보가 입력되기 전에 반주중이었던 음이 슬러(slur)처리(음율 지속하면서 음의 높이를 변화시키는 처리를 말하며, 음원부(103)에서 행해짐)되어 결국 (라)처럼 자동반주가 수행된다.
이와 같이, 종래에는 자동반주시 새로운 코드정보가 입력되면 이전의 음을 무조건 슬러처리하게 되고, 이에 따라 실제 피아노 등의 건반악기나 비브라폰(vibraphone) 등의 음율타악기에서는 존재하지도 않는 소리가 발생되어 자동반주시 발생하는 음과 실제 악기의 연주시 받생하는 음이 다르게 된다.
이처럼, 종래에는 자동반주시 새로운 코드정보가 입력되면 그 입력된 시점에서 바로 이전의 음율 무조건 슬러처리하기 때문에 실제 악기에서는 존재하지 않는 음이 발생되어 이전의 코드에서 새로운 코드로 이동되는 기간에 음의 연결이 부자연스러워진다는 문제점이 있었다.
본 발명은, 이와 같은 종래의 문제점을 감안하여 창안된 것으로, 새로운 코드정보가 입력되면 먼지 슬러처리 가능여부를 판단하여 슬러처리가 가능할 때에만 슬러처리함으로써, 실제 악기에 존재하지 않는 음이 발생되는 것을 막아 음의 처리를 자연스럽게 해줄 수 있는 전자악기의 자동반주시 코드변화치리방법을 제공하는 것을 목적으로 한다.
상기 목적에 따른 본 발명 전자악기의 자동반주 코드변화처리방법은 자동반주를 수행하면서 새로운 코드정보가 입력되면 현재의 반주에 사용되고 있는 음색을 확인하여 슬러처리 가능여부를 판단하는 제1과정과, 상기 제1과정에서 슬러처리가 가능한 것으로 판단되면 슬러처리하고 자동반주를 수행하는 제2과정과, 상기 제1과정에서 슬러처리가 가능하지 않은 것으로 판단되면 리트리거 치리하거나 상기 새로운 코드정보의 입력을 무시하고 자동반주를 수행하는 제3과정으로 이루어진다.
이와 같이 이루어진 본 발명에 대하여 하나의 실시예를 나타낸 제4도 내지 제6도를 참조하여 본 발명의 작용 및 효과를 상세히 설명하면 다음과 같다.
먼저, 사용자입력부(101)에서 자동반주기능 및 원하는 자동반주의 스타일이 선택되고, 건반정보입력부(105)에서 코드정보가 입력되면(ST1)(ST2), 제어부(102)는 상기 사용자입력부(101)에서 선택된 자동반주의 스타일을 확인하고 그 스타일에 관한 정보를 자기내부의 기억장소로부터 현재의 템포에 맞게 읽어 내어 음신호로 변환한 뒤 그 음신호를 음원부(103)로 보내서 음출력부(104)를 통해 음이 출력되도록 하는 자동반주를 수행한다(ST3,ST4).
그리고 나서, 제어부(102)에서는 연주자가 건반정보입력부(105)를 통해 이전의 코드정보와는 다른 새로운 코드정보를 입력하였는지를 확인하여, 새로운 코드정보가 입력되지 않은 것으로 판단되면 수행중이던 자동반주를 계속 진행하고, 반면에 새로운 코드정보가 입력된 것으로 판단되면 현재의 반주에 사용되고 있는 음색을 확인하여 음의 슬러처리 가능여부를 결정한다(ST5-ST7).
이때, 제어부(102)내애는 현재의 반주에 사용되고 있는 음색이 확인되면 슬러처리 가능여부가 결정될 수 있도록, 트럼펫이나 기타처럼 슬러처리를 할 수 있는 악기, 그리고 피아노나 오르간 또는 벨(bel1)처럼 슬러처리를 할 수 없는(보다 정확하게는 슬러처리를 하면 실제 악기에는 존재하지 않는 음이 발생하는) 악기에 관한 악기정보가 설정되어 있으며, 이러한 정보는 그 전자악기가 대표하는 각종 악기의 특성으로부터 얻어진 것이다.
이러한 악기정보를 이용하여, 슬러처리를 할 수 있는 악기로 판단된 경우에는 종래처럼 현재의 템포에 맞추어 제5도의 (가)에 나타낸 바와 같이 새로운 코드정보가 입력되기 바로 전에 반주중이었던 음을 슬러처리하여 자동반주를 수행한다(ST8).
그러나 현재 반주에 사용하고 있는 음색을 확인한 결과 슬러처리가 되지 않는 악기인 것으로 판단되면, 새로운 코드정보가 입력되기 바로 전에 반주중이었던 음에 대해 리트리거(retrigger)처리(후술됨)를 할 것인지 아니면 새로운 코드정보의 입력을 무시할 것인지를 결정하여 자동반주를 수행한다.
즉, 'ST7'에서 슬러처리가 되지 않는 악기인 것으로 판단되면 새로운 코드정보가 입력될 때 반주중에 있던 음의 지속시간을 측정하여 그 지속시간이 긴 것으로 확인되면, 제5도의 (나)에 나타낸 바와 같이 리트리거처리를 하게 되는데, 즉 새로운 코드가 입력되기 바로 전에 반주중이었던 음에 대해 건반이 오프되었을 경우에 수행되는 노트 오드(note off)처리를 해주고, 새로운 코드정보의 입력으로 이동된 음에서 노트 온(note on)처리함으로써 음의 처리가 자연스럽게 되도록 하며 자동반주를 수행한다(ST9)(ST10).
그러나, 이때 노트 온된 시점의 음의 세기(V2)가 새로운 코드정보가 입력되기 바로 전에 반주중이었던 음의 세기(V1)와 동일한 경우에는 코드변화를 무시한 것이 되어 음악이 부자연스려워지므로 이점을 감안하여 여기서는 다음 식(1)에 의해 결정된 음의 세기(V2)에 따라 자동반주가 수행된다(제6도 참조).
…………………………………………………… (1)
단, t3-t1는 코드변화시의 지속시간, t2는 코드가 변화한 시점.
마지막으로, 새로운 코드정보가 입력될 때 반주중에 있던 음의 지속시간이 짧은 것으로 판단되면, 제5도의 (다)에 나타낸 바와 같이, 그 새로운 코드정보의 입력을 무시하고 'ST4'로 돌아가 이전의 코드정보에 따른 자동반주를 계속 수행한다(ST9)(ST11).
지금까지 설명한 바와 같이, 본 발명은 새로운 코드정보의 입력에 따른 코드변화시, 슬러처리를 할 수 있는 경우에만 슬러처리하고 그렇지 않는 경우에는 리트리거처리하거나 새로운 코드정보의 입력을 무시함으로써, 실제 악기에 존재하지 않는 음의 발생을 막아 코드가 변화하는 과정에서 음의 처리를 자연스럽게 해 줄수 있다는 효과를 갖는다.
Claims (2)
- 자동반주를 수행하면서 새로운 코드정보가 입력되면 현재의 반주에 사용되고 있는 음색을 확인하여 슬러처리 가능여부를 판단하는 제1과정과, 상기 제l과정에서 슬러처리가 가능한 것으로 판단되면 슬러처리하고 자동반주를 수행하는 제2과정과, 상기 제1과정에서 슬러처리가 가능하지 않은 것으로 판단되면 리트리거 처리하거나 상기 새로운 코드정보의 입력을 무시하고 자동반주를 수행하는 제3과정으로 이루어진 것을 특징으로 하는 전자악기의 자동반주시 코드변화처리방법.
- 제1항에 있어서, 상기 제3과정은 상기 새로운 코드정보가 입력되기 바로 전에 반주중이었던 음의 지속시간을 구하는 제1단계와, 상기 제1단계에서 음의 지속시간이 긴 것으로 확인되면 리트리거처리를 하고 자동반주를 수행하는 제2단계와, 상기 제2단계에서 음의 지속시간이 짧은 것으로 확인되면 새로운 코드정보의 입력을 무시하고 이전의 코드정보에 따라 자동반주를 수행하는 제3단게로 이루어진 것을 특징으르 하는 전자악기의 자동반주시 코드변화처리방법.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940013027A KR0121126B1 (ko) | 1994-06-09 | 1994-06-09 | 전자악기의 자동반주시 코드변화처리방법 |
US08/464,446 US5606145A (en) | 1994-06-09 | 1995-06-05 | Code changing method for electronic music instrument with automatic accompaniment function and slur processing |
EP95401307A EP0686961A3 (en) | 1994-06-09 | 1995-06-06 | Code changing method for an electronic musical instrument with automatic accompaniment |
JP7141775A JP2889841B2 (ja) | 1994-06-09 | 1995-06-08 | 電子楽器自動伴奏時のコード変化処理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019940013027A KR0121126B1 (ko) | 1994-06-09 | 1994-06-09 | 전자악기의 자동반주시 코드변화처리방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960002131A KR960002131A (ko) | 1996-01-26 |
KR0121126B1 true KR0121126B1 (ko) | 1997-12-04 |
Family
ID=19385035
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019940013027A KR0121126B1 (ko) | 1994-06-09 | 1994-06-09 | 전자악기의 자동반주시 코드변화처리방법 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5606145A (ko) |
EP (1) | EP0686961A3 (ko) |
JP (1) | JP2889841B2 (ko) |
KR (1) | KR0121126B1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7254535B2 (en) * | 2004-06-30 | 2007-08-07 | Motorola, Inc. | Method and apparatus for equalizing a speech signal generated within a pressurized air delivery system |
US7155388B2 (en) | 2004-06-30 | 2006-12-26 | Motorola, Inc. | Method and apparatus for characterizing inhalation noise and calculating parameters based on the characterization |
US7139701B2 (en) | 2004-06-30 | 2006-11-21 | Motorola, Inc. | Method for detecting and attenuating inhalation noise in a communication system |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3800060A (en) * | 1973-04-27 | 1974-03-26 | J Hallman | Keynote selector apparatus for electronic organs |
US4240318A (en) * | 1979-07-02 | 1980-12-23 | Norlin Industries, Inc. | Portamento and glide tone generator having multimode clock circuit |
US4354414A (en) * | 1980-11-03 | 1982-10-19 | Kawai Musical Instrument Mfg. Co., Ltd. | Constant speed polyphonic portamento system |
JPS5865486A (ja) * | 1981-10-15 | 1983-04-19 | ヤマハ株式会社 | 電子楽器 |
JPS5865487A (ja) * | 1981-10-15 | 1983-04-19 | ヤマハ株式会社 | 電子楽器 |
US4726276A (en) * | 1985-06-28 | 1988-02-23 | Nippon Gakki Seizo Kabushiki Kaisha | Slur effect pitch control in an electronic musical instrument |
JPH0823746B2 (ja) * | 1987-05-22 | 1996-03-06 | ヤマハ株式会社 | 自動楽音発生装置 |
JPH067331B2 (ja) * | 1987-12-29 | 1994-01-26 | ヤマハ株式会社 | 自動伴奏装置 |
US5216189A (en) * | 1988-11-30 | 1993-06-01 | Yamaha Corporation | Electronic musical instrument having slur effect |
JP3011297U (ja) * | 1994-06-17 | 1995-05-23 | 多摩岡産業株式会社 | 透明外筒式筆記用具 |
-
1994
- 1994-06-09 KR KR1019940013027A patent/KR0121126B1/ko not_active IP Right Cessation
-
1995
- 1995-06-05 US US08/464,446 patent/US5606145A/en not_active Expired - Fee Related
- 1995-06-06 EP EP95401307A patent/EP0686961A3/en not_active Withdrawn
- 1995-06-08 JP JP7141775A patent/JP2889841B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US5606145A (en) | 1997-02-25 |
JP2889841B2 (ja) | 1999-05-10 |
JPH0869285A (ja) | 1996-03-12 |
KR960002131A (ko) | 1996-01-26 |
EP0686961A3 (en) | 1996-10-16 |
EP0686961A2 (en) | 1995-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3266149B2 (ja) | 演奏ガイド装置 | |
US7504573B2 (en) | Musical tone signal generating apparatus for generating musical tone signals | |
KR0121126B1 (ko) | 전자악기의 자동반주시 코드변화처리방법 | |
JP5897805B2 (ja) | 楽音制御装置 | |
US5142960A (en) | Electronic musical instrument with automatic control of melody tone in accordance with musical style as well as tone color | |
US11955104B2 (en) | Accompaniment sound generating device, electronic musical instrument, accompaniment sound generating method and non-transitory computer readable medium storing accompaniment sound generating program | |
US5821444A (en) | Apparatus and method for tone generation utilizing external tone generator for selected performance information | |
JP3047879B2 (ja) | 演奏ガイド装置、演奏ガイド用演奏データ作成装置および記憶媒体 | |
JP5088179B2 (ja) | 音処理装置およびプログラム | |
JP3192597B2 (ja) | 電子楽器の自動演奏装置 | |
JP3800778B2 (ja) | 演奏装置及び記録媒体 | |
JP3226268B2 (ja) | コンサートマジック自動演奏装置 | |
JP2002297139A (ja) | 演奏データ変更処理装置 | |
JP3674469B2 (ja) | 演奏ガイド方法と装置及び記録媒体 | |
KR950010017B1 (ko) | 전자악기의 연주 제어장치와 제어방법 | |
JP4214845B2 (ja) | 自動アルペジオ装置および同装置に適用されるコンピュータプログラム | |
JP2009186632A (ja) | 音律制御方法、音律制御のためのコンピュータプログラム及び音律制御装置。 | |
JP2760346B2 (ja) | 電子楽器システム | |
JP3595676B2 (ja) | 楽音生成装置及び楽音生成方法 | |
JP3424989B2 (ja) | 電子楽器の自動伴奏装置 | |
JP2578327B2 (ja) | 自動演奏装置 | |
JPH09258731A (ja) | 電子楽器 | |
CN112634847A (zh) | 电子乐器、控制方法以及存储介质 | |
JP3346143B2 (ja) | 楽音制御装置 | |
JP2961675B2 (ja) | 電子楽器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
LAPS | Lapse due to unpaid annual fee |