KR100328465B1 - 카라오케장치의백코러스재생장치 - Google Patents
카라오케장치의백코러스재생장치 Download PDFInfo
- Publication number
- KR100328465B1 KR100328465B1 KR1019940008401A KR19940008401A KR100328465B1 KR 100328465 B1 KR100328465 B1 KR 100328465B1 KR 1019940008401 A KR1019940008401 A KR 1019940008401A KR 19940008401 A KR19940008401 A KR 19940008401A KR 100328465 B1 KR100328465 B1 KR 100328465B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- back chorus
- control means
- reproducing
- information
- Prior art date
Links
- 241001342895 Chorus Species 0.000 title claims abstract description 69
- HAORKNGNJCEJBX-UHFFFAOYSA-N cyprodinil Chemical compound N=1C(C)=CC(C2CC2)=NC=1NC1=CC=CC=C1 HAORKNGNJCEJBX-UHFFFAOYSA-N 0.000 title claims abstract description 69
- 238000004891 communication Methods 0.000 claims abstract description 24
- 230000001360 synchronised effect Effects 0.000 claims description 2
- 230000002194 synthesizing effect Effects 0.000 abstract description 2
- 238000000034 method Methods 0.000 description 10
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 239000013078 crystal Substances 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
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
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
-
- 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/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
- G10H1/0041—Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
- G10H1/0058—Transmission between separate instruments or between individual components of a musical system
- G10H1/0066—Transmission between separate instruments or between individual components of a musical system using a MIDI interface
-
- 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
- G10H1/361—Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems
-
- 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/245—Ensemble, i.e. adding one or more voices, also instrumental voices
- G10H2210/251—Chorus, i.e. automatic generation of two or more extra voices added to the melody, e.g. by a chorus effect processor or multiple voice harmonizer, to produce a chorus or unison effect, wherein individual sounds from multiple sources with roughly the same timbre converge and are perceived as one
-
- 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
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/011—Files or data streams containing coded musical information, e.g. for transmission
- G10H2240/031—File merging MIDI, i.e. merging or mixing a MIDI-like file or stream with a non-MIDI file or stream, e.g. audio or video
-
- 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
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/201—Physical 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/241—Telephone transmission, i.e. using twisted pair telephone lines or any type of telephone network
- G10H2240/245—ISDN [Integrated Services Digital Network]
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
본 발명은 사람의 음성에 의한 백코러스를 PCM화하여, MIDI규격의 기악음을 합성한 카라오케음악에서 기악음과 백코러스가 엇갈리지 않고, 재생할 수 있는 카라오케장치를 제공하는 것을 목적으로 한다.
본 발명의 백코러스재생장치는, 호스트컴퓨터가 축적하는 복수의 악곡정보를 통신회선을 이용하여 수신하는 통신제어수단(M1), 곡번호난 음계변경의 지시를 입력하는 입출력수단(M2), 수신된 악곡정보를 저장하는 기억수단(M3), 상기 기억수단에 읽혀진 악곡정보를 헤더정보와 가사정보 및 음악정보로 분석하고 헤더정보 내의 제어데이터가 보유하는 처리종류에 따라서, 음악정보의 전자음데이터와 백코러스데이터 등을 동기출력하는 주제어수단(M4), 주제어수단에서 출력된 전자음데이터를 재생하는 전자음재생수단(M5), 주제어수단에 의하여 추출된 처리종류에 대응하는 1테이크분의 백코러스데이터를 해독하는 음성제어부 및 이 음성제어부를 포함하는 백코러스데이터를 재생하는 백코러스재생수단(M6), 주제어수단에서의 지시에 따라서 상기 가사정보를 표시하는 가사 및 화상표시 제어수단(M7) 등으로 구성되어 있다.
Description
본 발명은 MIDI규격에 의거한 기악음의 재생과 이것에 가사, 화상을 디스플레이에 동기시켜 표시하는 카라오케장치에 관한 것으로, 기악음에 육성에 의한 백코러스를 합성하는 기술에 관한 것이다.
최근, 디지탈부호화된 카라오케 음악정보를 다수 축적한 호스트컴퓨터에서 통신회선을 통하여 단말장치가 카라오케음악정보를 수신 및 재생하는 시스템이 보급되어 있다. 또, 통신을 할 때 음악정보의 데이터량을 소량화하는 수단으로서, 기악음을 MIDI규격에 기초한 전자음원으로 구성하는 기술은 널리 알려져 있다. 악기연주에 의한 기악음은 MIDI규격에 기초한 음악데이터로 생성하기 쉽고, 더욱 독창적인 음을 만들 수 있다고 하는 이점이 있다. 또, 일반적으로 카라오케에서는 MIDI규격의 카라오케음악의 재생과 영상을 동기시켜, 가사를 곡의 진행에 맞춰 표시하는 구성도 알려져 있다.
그러나, 상술한 단말장치에서 재생되는 것은 기악음만이고, 육성에 의한 백코러스는 MIDI규격에 따라서 작성할 수 없으므로, 기악음과 동시에 재생할 수는 없다. 그래서, 육성에 유사한 음을 전자악기를 사용하여 만들고, 이 음을 백코러스로서 기악음과 함께 재생하는 수단이 고려되었다.
그러나, 전자악기를 사용하여 육성에 가깝게 할 수는 있지만, 파형이 대단히 복잡하므로, 실제로 전자악기에서 육성과 같은 백코러스를 재현하는 것은 불가능하다.
본 발명은, 이와 같은 점을 감안하여 육성으로 얻은 백코러스를 PCM(Pulse Code Modulation)화하여 MIDI규격의 기악음에 합성한 카라오케음악을 기악음과 백코러스가 엇갈리지 않게 재생할 수 있는 카라오케장치를 제공하는 것을 목적으로하는 것이다.
상술한 목적을 달성하기 위하여 본 발명은, 헤더정보, 가사정보 및 음악정보로 이루어진 악곡정보를 기억하는 기억수단; 통신제어수단에 연결되어 원하는 악곡을 지시하는 입력수단; 통신제어수단을 통해 상기 기억수단 및 입력수단에 연결되어, 지시된 악곡정보를 기억수단으로부터 판독하고, 음악정보중 전자음 데이터에 따라 전자음원을 제어하여 악곡을 재생하는 동시에, 처리명령을 출력하는 주제어수단; 상기 주제어수단에 연결되고, 음악정보중 백코러스 데이터에 따라 육성을 코드 부호화하여 이루어진 백코러스 데이터를 재생하는 백코러스 재생수단; 및 상기 주제어수단에 연결되고, 가사정보에 따라 가사영상을 재생하는 가사표시 제어수단;을 구비하고, 상기 주제어수단은 헤더정보에 근거하여 데이터처리종별과 처리타이밍을 해석하고, 데이터처리종별에 따라 상기 백코러스 재생수단과 가사표시 제어수단의 처리가 악곡의 재생에 동기하도록 소정의 타이밍으로 처리명령을 상기 백코러스 재생수단 및 가사표시 제어수단에 출력하는 것을 특징으로 한다.
또, 상기 주제어수단은 백코러스데이터를 블록마다 구분한 테이크데이터중에서 반복하여 사용하는 테이크데이터를 백코러스 재생수단에 전달케 하였다. 또한, 주제어수단은 입출력수단에 의하여 선택된 음계값을 받아 전자음재생수단 및 백코러스 재생수단에 음계변경지시와 함께 그 값을 송출하고, 전자음데이터와 백코러스데이터를 검사한 후, 동기시키면서 음계변경하도록 하였다.
상술한 수단을 사용한 본 발명에 있어서, 주제어수단은 악곡정보를 음악정보와 가사정보 및 헤더정보로 해석하여 내장타이머에 의하여 동기를 취하면서, 가사정보는 가사표시 제어수단으로, 음악정보중에서 MIDI규격에 의한 전자음데이터는 전자음재생수단으로, 또, 음악정보중에서 PCM화된 백코러스데이터는 음성제어부를 통하여 백코러스 재생수단으로 송출하며, 각 정보를 병렬로 처리한다. 백코러스의 재생동작을 실시할 때, 주제어수단은 전자음데이터의 출현때문에 헤더정보내의 제어데이터에 있어서의 시간간격으로 카운트설정치의 측정을 개시하고, 타임아웃되는 타이밍으로 제어데이터내의 처리종류에 대응하는 처리를 실시한다. 예컨대, 이 처리종류가 백코러스 재생개시인 경우에, 전자음과 동기를 취하면서 백코러스가 재생된다. 이 경우, 백코러스는 1곡중에서 동일한 패턴을 반복하는 일이 많다. 그래서, 본 발명에서는 백코러스 데이터를 복수의 블록으로 구분하고, 그 블록을 재생단위인 테이크데이터로 하고, 이 테이크데이터를 반복사용하도록 하였으므로, 백코러스데이터의 기억용량을 소량화할 수 있다.
더욱이, 입출력수단에서의 음계변경지시에 의하여 전자음 및 백코러스의 음계를 수시로 변경하는 것으로 하였으므로, 재생음악의 음계를 가창자의 음역에 맞출 수 있다.
(실시예)
아래에서, 본 발명의 실시예를 첨부한 도면에 따라서 상술한다. 우선, 본 발명에 의한 카라오케장치는 크게 구분하면 제1도에 표시한 바와 같이, 호스트컴퓨터와 통신을 실시하기 위한 통신제어수단(M1)과, 라이브러리 리스트 등의 표시나 호스트에 대해서 리퀘스트를 실시할 때에 곡번호를 입력하는 입력수단(M2), 수신한 악곡정보를 다운로드(down load)하는 기억수단(M3) 및 악곡정보의 처리나 본 장치의 일련의 제어를 실시하는 주제어수단(M4), MIDI규격에 의거한 전자음 데이터를 처리하는 전자음재생수단(M5), 및 PCM화된 백코러스 데이터를 처리하는 백코러스 재생수단(M6), 및 가사나 화상을 표시하는 가사표시 제어수단(M7) 등으로 구성되어 있다.
상술한 각 수단의 보다 상세한 구성을 제2도에 의해 설명한다. 우선, 호스트컴퓨터(2)는 디지탈부호화된 악곡정보를 데이터베이스(1)에 다수 축적하며, 통신회선(3)을 이용하여 카라오케장치(4)와 악곡정보의 통신을 실시한다. 본 실시예에서는 통신회선(3)으로서 ISDN을 이용한 디지탈통신을 실시하려고 하였지만, 아날로그전화회선을 이용하여 아날로그통신을 실시할 수도 있다. 여기에서는, 통신회선에 따른 인터페이스(6)를 준비하므로서, 어떠한 통신형태도 선택할 수 있다.
카라오케장치(4)에 있어서, (7)은 CPU를 주요부로 하는 통신제어부이고, 제1도에 있어서의 통신제어수단(M1)을 구성하는 것이다. 또, 입력수단(M2)으로는 통신 제어부(7)에 I/O포트를 통하여 조작패널(8)을 접속하고 있다. 통신제어부(7)는 주로 호스트컴퓨터(2)와 악곡정보에 관한 데이터의 교환을 실시한다. 조작패널(8)은 LCD(Liguid Crystal Display) 및 키보드로 구성되며, L(1)에는 악곡정보의 라이브러리 리스트를 표시하고, 이 리스트에 따라 키보드에서 곡번호를 입력한다. 예컨대, 조작패널(8)에서 원하는 음악의 곡번호를 입력하면 통신제어부(7)를 통하여 곡번호데이터가 호스트컴퓨터(2)에 송신된다. 그리고, 호스트쪽에서는 이 곡 번호와 일치하는 악곡정보가 송신되며, 공통베이스(11)를 통하여 공유메모리(9)에 저장된다. 공유메모리(9)는 제1도에 있어서의 기억수단(M3)이다. 이와 같이, 호스트쪽에대하여 리퀘스트하므로서 가창자가 원하는 곡을 수신 및 등록할 수 있다. 또한, 기억수단(M3)으로서의 공유메모리(9)는 적어도 악곡정보 1곡분의 기억 용량을 보유하면 되지만, 본 실시예에서는 연주중의 악곡 1곡과 예약분 8곡 및 삽입분 1곡을 합해서 합계 10곡에 상당하는 수 M바이트의 기억용량을 보유하는 공유 메모리를 사용하였다. 즉, 공유메모리(9)위에 복수곡분의 악곡정보를 할당하도록 하였으므로, 일련의 처리를 신속하게 할 수 있다.
다음, (10)은 주제어수단(M4)에 상당하는 메인CPU로서, 통신제어부(7)에서 공통베이스(11)를 통하여 공급되는 악곡정보를 처리한다. 이 악곡정보의 데이터구조에 대해서는 후술하고, 메인CPU(10)의 동작개요를 설명한다. 이 메인CPU(10)는 단위마다 악곡정보의 데이터구조를 음악정보와 가사정보 및 헤더정보 등으로 해석하고, 내장타이머에 의하여 동기를 취하면서 각 정보를 병렬처리한다 또, 곡의 진행중에 조작패널(8)에서 통신제어부(7)를 통하여 곡의 음계변경지시명령이 송신되어온 경우에, 지정된 음계로 변경하는 동작도 실시한다. 본 실시예에서는, 음계의 초기값을 0으로 하고, 반음마다 +1, -1이라고 하는 상태로 값을 마련하고, 상하 5단계의 음계변경을 가능하게 하고 있다. (12)는 하드디스크장치 등의 외부기억부이고, 미리 저장된 다수의 악곡정보 및 가사표시를 위한 문자패턴에 따른 각종 폰트데이터를 보존한다. 예컨대, 이 외부기억부(12)에 등록이 끝난 악곡정보를 공통베이스(11)를 통하여 공유메모리(9)로 로드(load)하거나, 공유메모리(9)의 악곡정보를 외부기억부(12)로 신규등록 또는 재등록할 수도 있다.
다음, 전자음재생수단(M5)에 상당하는 전자음원제어부(13)는 메인CPU(10)에서 해석된 음악정보증에서 MIDI규격에 의한 전자음데이터를 처리한다. 이 전자음원 제어부(13)에서 메인CPU(10)에서 송신되는 전자음데이터를 아날로그신호로 변환하고, 아날로그신호로서 출력된 전자음데이터를 증폭기(15)와 스피커(16)로 구성되는 확성장치(14)로 출력하여 증폭 및 재생한다. 또, 백코러스재생수단(M6)으로서 17은 CPU를 보유하는 음성제어부이고, 메인CPU(10)에서 해석된 음악정보중에서 음성으로서 정의되는 PCM신호를 복원하여, 샘플레이트 변환의 각 처리를 실시하고, 음정 겸 D/A변환부(18)로 출력한다. 그리하여, 음정 겸 D/A변환부(18)에서 아날로그화된 백코러스신호는 증폭기(15)에서 전자음신호와 혼합되어, 스피커(16)로 출력된다. 그리고, 가사표시 제어수단(M7)은 CPU(22), 비디오메모리(23), 그래픽 제너레이터(graphic generator)(24) 및 영상합성회로(25)로 구성되어 있다. 이 구성에 있어서 가사를 표시하는데는, 메인CPU(10)에서 악곡정보를 해석하여 얻은 가사정보를 공통베이스(11)를 통하여 CPU(22)가 수신하고, 이 가사정보는 예컨대, 1페이지분이 비디오메모리(23)에 기입된다. 그래픽제너레이터(24)는 기입된 정보에 의거하여 외부기억부(12)에서 적당한 문자폰트 등을 호출하여, 아날로그화된 가사 및 영상신호를 작성한다. 영상합성회로(25)에서는 이 가사 및 영상신호를 영상재생장치(21)로부터의 동화상 신호에 겹쳐 디스플레이(19)에 표시한다. 더욱이, 메인CPU(10)에서의 페이지변환, 가사색변환, 가사스크롤(scroll) 및 동화(動畵)변환 등의 각 동작지시에 따라서, 예컨대 표시중의 가사와 색변환과 동시에, LD(20)내에 저장된 동화데이터로부터 지정된 동화패턴에 따른 동화표시를 진행시킨다.
계속하여 본 발명에 있어서의 악곡정보의 데이터구성을 제3도에 표시한다.악곡정보는 미리 복수의 파일을 합성 및 압축하여 작성되어 있고, 구별하자면 헤더 정보와 가사정보 및 음악정보 등으로 구성되어 있다. 아래에서, 각 정보별의 데이터구조를 동 도면에 의거하여 상세히 설명한다.
우선, 헤더정보에는 재생순으로 분할된 가사정보와 음악정보 각각의 분할단위마다 정보량을 표시하는 데이터크기(D1), 가사 및 타이틀을 표시할 때에 사용하는 문자폰트 및 색 등의 설정조건을 표시하는 표시설정데이터(D2), 곡번호 및 곡명칭에서의 곡검색을 가능하게 하기 위한 식별데이터(D3)와 데이터처리종류와 그 타이밍을 표시하는 제어데이터(D4)가 함유된다.
가사정보에는, 싱글곡 및 메들리곡을 구별하는 곡종류나 솔로 및 듀엣 등의 가수구분 표시가 부가됨과 아울러, 1곡내의 타이틀의 색상, 표시위치설정 및 그 표시내용을 표시하는 타이틀데이터(D5)와 1페이지단위로 구성된 가사데이터(D6)의 색변환을 더욱 원활하게 하기 위하여, 각 워드마다 1도트의 변색시간과 그 도트수로 된 워드색체데이터(D7)가 함유된다. 이 중에서, 가사데이터(D6)는 페이지단위로 관리되며, 페이지마다 각 행단위로 문자 및 테두리색의 설정 및 각 행단위의 문자수와 1페이지분의 가사내용이 기억되어 있다.
다음, 음악정보는 전자음데이터(D8)와 백코러스데이터(D9)로 구성된다. 전자음 데이터(D8)는, 1곡분의 데이터길이 및 1곡분을 처리단위마다 분할하여 얻은 복수의 전자음처리데이터로 구성되고, 각각의 전자음데이터는 시간간격데이터와 음원송출데이터를 구비하며, 이는 악보의 1 악절에 대응한다. 상기 백코러스데이터(D9)와 제어데이터(D4)를 제4도에 의해서 상세하게 진술하면, 백코러스데이터는 동 도면에 표시하듯이, 재생단위인 테이크번호와 그 데이터길이를 1블록으로 하여 D11-1, D11-2, ‥‥, D11-n의 n블록으로 된 테이크정보테이블과 상기 테이크번호에 대응하는 복수개의 테이크데이터(D12)로 된 테이크데이터군으로 구성되어 있다. 이 테이크데이터군은 D12-1, D12-2, ‥‥, D12-n'의 n'개의 블록으로 되고, 각 블록에는 테이크정보테이블의 테이크번호(D")에 대응하는 테이크번호가 부가되어 있다. 이 테이크번호는 반드시 연속되지 않아도 되며, 동일번호를 다시 설정하여 동일 테이크데이터의 반복을 지정하기도 한다. 이 때문에, 테이크데이터의 총블록수 n'와 테이크총수(D10)의 n과는 반드시 같지는 않다.
제5도 (a), (b)는 제어데이터(D4)를 더욱 상세하게 표시한 데이터형식이다. 제어데이터(D4)는 1곡내에 발생하는 타이밍에 관한 처리데이터 총수와 재생순서로 구분된 복수개의 블록으로 구성되며, 이들 각 블록은 곡의 박자를 기초로 측정한 시간간격과 처리종류가 쌍으로 구성되어 있다. 이 중에서 시간간격은 현재의 처리타이밍과 다음의 처리타이밍의 간격을 카운트수로 설정하므로, 예컨대 메인CPU(10)의 내부클록(clock)을 시간처리의 기준으로서 2클록으로 1의 삽입 카운트 수를 사용하여 측정할 수 있다. 그리고, 상기 처리종류에는 동 도면(b)에 표시하듯이 가사표시 및 백코러스 재생개시 등에 관한 처리별 ID가 설정된다. 즉, 이 제어데이터(D4)는 동 도면 (a)에서 표시하듯이 곡의 진행에 맞춰서 처리순서로대로 시간 간격과 처리종류에 대응한 처리데이터를 1블록으로 하고 (D14-1, D15-1)··· (D14-n", D15-n")과 같이 n"개의 블록이 계속되고, 이 n"가 1곡중의 처리데이터 총수(D13)에 상당한다. 그리고 블록마다 처리종류에는, 동 도면 (b)메서 표시하는각 처리 ID가 설정된다. 예컨대 동 도면 (a)에 있어서, 처리종류의 내용으로 백코러스 재생개시를 의미하는 ID=5가 붙여진 블록이 첫 번째와 3번째로 나타난 경우, 이 블록은 (D14-1-1, D15-1-1) 및 (D14-3-2, D14-3-2, D15-3-2)를 지적한다. 이 경우, 제어데이터(D4)의 첫 번째 처리데이터(D14-1-1, D15-1-1)는 제4도에 있어서의 테이크정보테이블의 2번째 볼록인 테이크번호(D11-2)와 서로 대응하게 된다.
다음, 상술한 데이터구성과 카라오케장치(4)의 구성을 갖는 본 발명의 카라오케 장치의 백코러스재생동작을 음성제어부(17)를 표시한 제6도에 따라서 설명한다. 동 도면에 있어서 메인 CPU(10)와 음성제어부 CPU(30)와는 명령레지스터(command register)(31), 상태 레지스터(status register)(33) 및 제1 입출력버퍼(32)에 의하여 통신이 실시된다. 메인 CPU(10)가 명령레지스터(31)에 지시코드를 설정하면, 음성제어부 CPU(30)로의 삽입(S1)을 발생시켜 음성제어부 CPU(30)로 동작지시한다. 이 지시에 의한 처리결과는 상태 레지스터(33)를 통해 메인 CPU(10)에 통지된다. 지시코드로서는 백코러스재생개시 외에 종료 중단 및 키변경등이 있다.
우선, 전원이 켜지거나 리셋할 때 ROM(34)에 기억된 제어프로그램에 의하여 음성제어부(17)의 처리프로그램을 제1 입출력버퍼(32)를 사용하여 메인 CPU(10)에서 RAM(35)으로 다운로드하고, 이 처리프로그램을 메인CPU(10)로부터의 프로그램개시지시에 의하여 작동시킨다. 이렇게 작동된 음성제어부(17)의 처리프로그램은 백코러스 재생개시때의 각종 지시에 따른 동작을 실행가능하게 한다. 이 때, 메인CPU(10)는 제5도 (a)에 표시한 제어데이터(D4)의 처리조작을 받아 곡의 최초의전자음데이터에 의해 동 도면중에 표시하는 시간간격의 카운트설정치의 측정을 개시하며, 상술한 바와 같이 시간처리에 삽입하는 카운트 수가 그 설정치에 도달하는 소위 타임아웃으로 된 타이밍에서 제5도 (b)에 표시하는 ID를 가진 각 처리종류에 대응한 처리를 실시한다 예컨대, 동 도면 (a)의 첫번째 처리테이터를 읽으며, 그 처리종별 D15-1-1의 내용이 백코러스개시를 의미하는 ID=5의 경우, 메인CPU(10)는 음성제어부(17)에 대하여 백코러스재생개시의 지시코드를 송출한다. 이 지시코드를 송출하기 전에, 제4도에 표시한 현재의 처리에 대응한 백코러스 데이터(D9) 내의 테이크정보 테이블의 최초 볼록에 표시하는 테이크 데이터군으로부터 대응하는 테이크데이터(D12-1)를 독출하고, 그 테이크데이터(12-1)의 내용을 앞에서부터 순서대로 제1입출력버퍼(32)에 기억시켜 둔다.
이 상태예서, 음성제어부CPU(30)가 백코러스 재생개시시 지시코드를 명령레지스터(31)를 통해 수신하면, 음성제어부CPU(30)는 제1입출력버퍼(32) 내의 데이터를 출력하고, 그 데이터의 복원처리로서, 예컨대 CCITT의 G722 규정에 의거한 신장을 실시한다. 그리고 AD-PCM 방식에 의하여 16kHz에서 샘플링된 본래의 데이터를 32KHz로 샘플레이트변환시켜, 이 처리결과의 데이터를 제2입출력버퍼(36)를 사용하여 음정겸 D/A 변환부(18)로 수십 Msec마다 연속하여 송출한다. 이와 같이, 제1입출력버퍼(32)에서 그 버퍼 용량분의 데이터를 출력하였으므로, 다음의 나머지 테이크데이터를 메인CPU(10)에 대하여 요구하면 1테이크분의 처리가 반복된다.
이상의 처리에 의하여, 메인CPU(10)가 제어데이터(D4) 블록을 순차적으로 읽어내고 전자음데이터(D8)의 재생과 동기를 취하면서, 그 블록의 처리종류로 백코러스재생개시를 의미하는 ID=5가 출현했을 때에, 백코러스 재생동작이 실시된다. 또한, 백코러스 연주의 종료는 메인CPU(10)에서 종료지시코드를 수신한 다음 제1입출력버퍼(32)가 빌 때까지 실시한다.
또, 연주중에 메인CPU(10)가 조작패널(8)로부터 음계변경의 지시를 수신하면, 메인CPU(10)는 다음과 같이 전자음과 백코러스의 각각에 대하여 처리를 실시한다. 전자음의 처리는, 전자음데이터(D8)를 전자음원제어부(13)에 대하여 송신하고 있으므로, 음계변경은 송신워드와 워드상에서 타이밍을 취하여 지정된 음계의 정도 값을 전자음원제어부(13)에 송신하므로서 실시된다. 한편, 백코러스의 처리에서는 메인CPU(10)가 명령레지스터(31)를 통하여 음계정도값과 함께 음성제어부CPU(30)에 음계변경의 지시를 한다. 지시를 받은 음성제어부CPU(30)는 음계이조량(音階移調量)을 산출하여 파라미터를 작성하고, S10를 개재하여 음정 겸 D/A 변환부(18)로 송신한다. 이리하여 지정된 음계의 정도값에 따른 백코러스음이 재생된다.
이상 설명한 바와 같이, 본 발명의 카라오케장치에 있어서 악곡정보를 전자음데이터와 백코러스데이터로 분리하여, 전자음데이터가 MIDI규격에 준거한 데이터인 것에 대하여, 백코러스데이터는 사람의 음성신호를 PCM화 된 데이터를 취급하도록 하고 있으므로, 각각의 특징을 활용한 음악연주를 가능하게 한다. 또, 헤더정보, 가사정보 및 음악정보등이 1개의 악곡으로 수용되고, 또한 그 악곡재생시에 헤더정보내의 제어데이터를 통하여 가사정보 및 음악정보의 각 데이터에 대하여 서로 타이밍을 취하도록 하고 있으므로, 음악재생 및 가사정보의 오류가 발생하지 않고, MIDI규격에 따른 전자음데이터는 창조적인 소리만들기가 될 수 있는 데다가 음성에의한 백코러스를 이 전자음데이터와 빗나가지 않고 합성할 수 있으므로 고품질의 가라오케재생장치를 제공할 수 있었다.
더우기, 백코러스데이터를 복수의 블록으로 구분하고 그 블록단위의 테이크데이터를 반복하여 사용하므로서 백코러스데이터의 기억용량을 적게하고, 이 결과, 1곡 당의 악곡정보가 적게 되므로 본 발명의 가라오케재생장치를 소형화로 할 수 있는 동시에, 처리능력을 높일 수 있다. 또한 조작패널에서의 지시에 의하여 곡의 음계를 수시변경할 수 있으므로, 가창자의 성역에 대응한 재생이 가능하다.
제1도는 본 발명의 전체구성을 표시하는 블록도.
제2도는 실시예의 전체구성을 표시하는 블록도.
제3도는 악곡정보의 구성을 표시하는 도면.
제4도는 백코러스데이터(back chorus data)의 구성을 표시하는 도면.
제5도는 제어데이터의 구성을 표시하는 도면.
제6도는 음성제어부의 내부구성을 표시하는 블록도.
- 도면의 주요부분에 대한 부호의 설명 -
M1------------------------------통신제어수단,
M2------------------------------입력수단,
M3------------------------------기억수단,
M4------------------------------주제어수단,
M5------------------------------전자음재생수단,
M6------------------------------백코러스 재생수단,
M7------------------------------가사표시 제어수단,
7------------------------------통신제어부,
8------------------------------조작패널,
9------------------------------공유메모리(memory),
10------------------------------메인 CPU,
13------------------------------전자음원제어부,
17------------------------------음성제어부,
18------------------------------음정 겸 D/A 변환부,
21------------------------------영상재생장치,
D4------------------------------제어데이터,
D6------------------------------가사데이터,
D8------------------------------전자음데이터,
D9------------------------------백코러스데이터,
D10------------------------------테이크 총수,
D11------------------------------테이크번호 및 데이터길이,
D12------------------------------테이크데이터,
D13------------------------------처리데이터 총수,
D14------------------------------시간간격,
D15------------------------------처리종류.
Claims (3)
- 헤더정보, 가사정보 및 음악정보로 이루어진 악곡정보를 기억하는 기억수단; 통신제어수단에 연결되어 원하는 악곡을 지시하는 입력수단; 통신제어수단을 통해 상기 기억수단 및 입력수단에 연결되어, 지시된 악곡정보를 기억수단으로부터 판독하고, 음악정보중 전자음 데이터에 따라 전자음원을 제어하여 악곡을 재생하는 동시에, 처리명령을 출력하는 주제어수단; 상기 주제어수단에 연결되고, 음악정보중 백코러스 데이터에 따라 육성을 코드 부호화하여 이루어진 백코러스 데이터를 재생하는 백코러스 재생수단; 및 상기 주제어수단에 연결되고, 가사정보에 따라 가사영상을 재생하는 가사표시 제어수단;을 구비하고,상기 주제어수단은 헤더정보에 근거하여 데이터처리종별과 처리타이밍을 해석하고, 데이터처리종별에 따라 상기 백코러스 재생수단과 가사표시 제어수단의 처리가 악곡의 재생에 동기하도록 소정의 타이밍으로 처리명령을 상기 백코러스 재생수단 및 가사표시 제어수단에 출력하는 것을 특징으로 하는 카라오케장치에 있어서의 백코러스재생장치.
- 제1항에 있어서, 상기 주제어수단은 백코러스데이터를 블록마다 구분한 테이크 데이터 중에서 반복하여 사용하는 테이크데이터를 상기 백코러스 재생수단으로 전송하도록 한 것을 특징으로 하는 카라오케장치의 백코러스재생장치.
- 제1항에 있어서, 상기 주제어수단은 상기 입력수단에 의하여 지시된 음계값을 받아 전자음재생수단 및 음성제어부에 음계변경지시와 함께 그 음계값을 송출하고, 전자음 데이터와 백코러스 데이터를 동기시키면서 음계변경하도록 한 것을 특징으로 하는 카라오케장치의 백코러스재생장치.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20578093A JP3540344B2 (ja) | 1993-07-27 | 1993-07-27 | カラオケ装置におけるバックコーラス再生装置 |
JP93-205780 | 1993-07-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR950004253A KR950004253A (ko) | 1995-02-17 |
KR100328465B1 true KR100328465B1 (ko) | 2002-06-20 |
Family
ID=16512553
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019940008401A KR100328465B1 (ko) | 1993-07-27 | 1994-04-21 | 카라오케장치의백코러스재생장치 |
Country Status (3)
Country | Link |
---|---|
US (1) | US5499922A (ko) |
JP (1) | JP3540344B2 (ko) |
KR (1) | KR100328465B1 (ko) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR960002330A (ko) * | 1994-06-22 | 1996-01-26 | 김광호 | 영상노래반주장치 |
JP3564753B2 (ja) * | 1994-09-05 | 2004-09-15 | ヤマハ株式会社 | 歌唱用伴奏装置 |
JP3662969B2 (ja) * | 1995-03-06 | 2005-06-22 | 富士通株式会社 | カラオケシステム |
US6288991B1 (en) | 1995-03-06 | 2001-09-11 | Fujitsu Limited | Storage medium playback method and device |
US5670730A (en) * | 1995-05-22 | 1997-09-23 | Lucent Technologies Inc. | Data protocol and method for segmenting memory for a music chip |
JP3226011B2 (ja) * | 1995-09-29 | 2001-11-05 | ヤマハ株式会社 | 歌詞表示装置 |
JP3552379B2 (ja) * | 1996-01-19 | 2004-08-11 | ソニー株式会社 | 音響再生装置 |
JP2956569B2 (ja) * | 1996-02-26 | 1999-10-04 | ヤマハ株式会社 | カラオケ装置 |
JP3173382B2 (ja) * | 1996-08-06 | 2001-06-04 | ヤマハ株式会社 | 楽音制御装置、カラオケ装置、音楽情報供給及び再生方法、音楽情報供給装置並びに音楽再生装置 |
JP4029442B2 (ja) * | 1997-07-18 | 2008-01-09 | ヤマハ株式会社 | 通信カラオケシステム |
US6174170B1 (en) * | 1997-10-21 | 2001-01-16 | Sony Corporation | Display of text symbols associated with audio data reproducible from a recording disc |
KR100263315B1 (ko) * | 1997-12-30 | 2000-08-01 | 유영재 | 노래반주시스템 |
JP3671274B2 (ja) | 1998-12-18 | 2005-07-13 | カシオ計算機株式会社 | 音楽情報送受信装置、受信装置及び記憶媒体 |
JP4236024B2 (ja) * | 1999-03-08 | 2009-03-11 | 株式会社フェイス | データ再生装置および情報端末機 |
US6385581B1 (en) | 1999-05-05 | 2002-05-07 | Stanley W. Stephenson | System and method of providing emotive background sound to text |
US6462264B1 (en) | 1999-07-26 | 2002-10-08 | Carl Elam | Method and apparatus for audio broadcast of enhanced musical instrument digital interface (MIDI) data formats for control of a sound generator to create music, lyrics, and speech |
US7202407B2 (en) * | 2002-02-28 | 2007-04-10 | Yamaha Corporation | Tone material editing apparatus and tone material editing program |
US8158872B2 (en) * | 2007-12-21 | 2012-04-17 | Csr Technology Inc. | Portable multimedia or entertainment storage and playback device which stores and plays back content with content-specific user preferences |
US9008490B1 (en) * | 2013-02-25 | 2015-04-14 | Google Inc. | Melody recognition systems |
US9224374B2 (en) * | 2013-05-30 | 2015-12-29 | Xiaomi Inc. | Methods and devices for audio processing |
KR102161237B1 (ko) * | 2013-11-25 | 2020-09-29 | 삼성전자주식회사 | 사운드 출력 방법 및 장치 |
JP6435751B2 (ja) * | 2014-09-29 | 2018-12-12 | ヤマハ株式会社 | 演奏記録再生装置、プログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU633828B2 (en) * | 1988-12-05 | 1993-02-11 | Ricos Co., Ltd. | Apparatus for reproducing music and displaying words |
JPH04128796A (ja) * | 1990-09-19 | 1992-04-30 | Brother Ind Ltd | 音楽再生装置 |
JP3241372B2 (ja) * | 1990-11-27 | 2001-12-25 | パイオニア株式会社 | カラオケ演奏方法 |
JPH04199096A (ja) * | 1990-11-29 | 1992-07-20 | Pioneer Electron Corp | カラオケ演奏装置 |
JP3068226B2 (ja) * | 1991-02-27 | 2000-07-24 | 株式会社リコス | バックコーラス合成装置 |
JPH05341793A (ja) * | 1991-04-19 | 1993-12-24 | Pioneer Electron Corp | カラオケ演奏装置 |
-
1993
- 1993-07-27 JP JP20578093A patent/JP3540344B2/ja not_active Expired - Lifetime
-
1994
- 1994-04-21 KR KR1019940008401A patent/KR100328465B1/ko not_active IP Right Cessation
- 1994-04-21 US US08/230,765 patent/US5499922A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US5499922A (en) | 1996-03-19 |
JPH0772879A (ja) | 1995-03-17 |
JP3540344B2 (ja) | 2004-07-07 |
KR950004253A (ko) | 1995-02-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100328465B1 (ko) | 카라오케장치의백코러스재생장치 | |
KR0133846B1 (ko) | 동기화된 가사 표시장치 | |
US5235124A (en) | Musical accompaniment playing apparatus having phoneme memory for chorus voices | |
US7579543B2 (en) | Electronic musical apparatus and lyrics displaying apparatus | |
US7161081B2 (en) | Portable telephony apparatus with music tone generator | |
US5847303A (en) | Voice processor with adaptive configuration by parameter setting | |
CN1199147C (zh) | 具有桥接部分自适应编辑的混合曲目播放装置和播放方法 | |
JP3068226B2 (ja) | バックコーラス合成装置 | |
EP0488732A2 (en) | Musical accompaniment playing apparatus | |
US6392135B1 (en) | Musical sound modification apparatus and method | |
JPS6024591A (ja) | 音楽演奏装置 | |
JP2002229574A (ja) | 音楽ゲーム用データ、音楽ゲーム処理方法、音楽ゲーム装置および携帯通信端末 | |
JP3116937B2 (ja) | カラオケ装置 | |
US5886278A (en) | Apparatus for reducing change in timbre at each point where tone ranges are switched | |
JP3504296B2 (ja) | 自動演奏装置 | |
JP3062784B2 (ja) | 音楽再生装置 | |
KR100530917B1 (ko) | 악곡 데이터 압축방법 및 장치 | |
JP2002108375A (ja) | カラオケ曲データ変換装置及びカラオケ曲データ変換方法 | |
JP2904045B2 (ja) | カラオケ装置 | |
JP4055619B2 (ja) | 音楽再生装置及びプログラム | |
JP3620423B2 (ja) | 楽曲情報入力編集装置 | |
JPH07104745A (ja) | 自動演奏装置 | |
JP2000148107A (ja) | 画像処理装置および記録媒体 | |
JPH04270389A (ja) | ボーカルデータ表示装置 | |
KR200151040Y1 (ko) | 영상노래반주기에서 시작시점 카운트 방법 |
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: 20060224 Year of fee payment: 5 |
|
LAPS | Lapse due to unpaid annual fee |