KR20010082593A - 네트워크 기반의 음악연주/노래반주 서비스 시스템 및 그방법 - Google Patents

네트워크 기반의 음악연주/노래반주 서비스 시스템 및 그방법 Download PDF

Info

Publication number
KR20010082593A
KR20010082593A KR1020000079291A KR20000079291A KR20010082593A KR 20010082593 A KR20010082593 A KR 20010082593A KR 1020000079291 A KR1020000079291 A KR 1020000079291A KR 20000079291 A KR20000079291 A KR 20000079291A KR 20010082593 A KR20010082593 A KR 20010082593A
Authority
KR
South Korea
Prior art keywords
music
song
playing
service
file
Prior art date
Application number
KR1020000079291A
Other languages
English (en)
Other versions
KR100819775B1 (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 서정렬
Priority to KR1020000079291A priority Critical patent/KR100819775B1/ko
Publication of KR20010082593A publication Critical patent/KR20010082593A/ko
Application granted granted Critical
Publication of KR100819775B1 publication Critical patent/KR100819775B1/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

본 발명은 음악연주/노래반주 서비스 시스템 및 그 방법에 관한 것이다. 본 발명에서는 디지털 음악 파일(예컨대, 미디(MIDI) 등)을 악기별로 연주지시 및 연주음 재생이 가능하게 변환시킨 가상 오케스트라 시스템(VOS) 파일을 이용한다. 서버 측에서 근거리통신망(LAN), 인트라넷, 부가가치통신망(VAN), 인터넷, 또는 공중전화망(PSTN) 등과 같은 정보통신망을 통해 상기 VOS 파일을 제공하며, 적어도 하나의 클라이언트 단말 측에서 사용자가 미리 지정한 악곡 및 각각의 악기별로 연주지시 데이터들이 제공되고 그에 따라 실제 연주된 악기 음을 재생시킴으로써 독주 또는 합주가 연출되도록 하거나(이때 미지정된 나머지 악기들의 연주음은 묵음처리 되거나 또는 배경음으로 제공될 수도 있음), 또는 상기 연주지시 데이터 제공시, 연주지시 데이터와 동기시킨 노래가사 데이터를 제공하여 함께 디스플레이 되도록 함으로써 상기 적어도 하나의 클라이언트 단말 측 사용자가 독창/독주하거나 또는 합창/합주할 수 있도록 한다.

Description

네트워크 기반의 음악연주/노래반주 서비스 시스템 및 그 방법{Network based music playing/song accompanying service system and method}
본 발명은 네트워크 기반의 음악연주/노래반주 서비스 시스템 및 그 방법에관한 것으로, 특히 디지털 음악 파일(예컨대, 미디(MIDI) 등)을 악기별로 연주지시 및 연주음 재생이 가능하게 변환시킨 가상 오케스트라 시스템(VOS) 파일을 이용하여, 독주 또는 독주/독창하거나 다수의 원격 사용자와 합주 또는 합주/합창할 수 있도록 하는 네트워크 기반의 음악연주/노래반주 서비스 시스템 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.
일반적으로, 노래반주라 함은 노래부르는 사람을 돕기 위해 다양한 악기의 소리 및 특정 소리를 내는 것으로 전자공학의 발달과 더불어 전자적으로 음을 처리하는 장치를 통해 많은 사람이 행하는 반주를 대신하게 되었다.
이러한 장치는 특정 곡을 인간의 음성이 포함되지 않은 반주를 구성하는 악기 등 음의 요소를 디지털화한 음원 파형을 조합, 신호화하여 반주를 제공하게 된다. 또한, 이러한 장치에 텔레비젼(TV)을 통해 배경영상 및 가사를 노래반주에 맞춰 표시함으로써 노래를 부르는 사람의 흥을 돋우고 가사를 확인하게 함으로써 서비스를 제공하는 노래방 등을 쉽게 볼 수 있다. 이러한 노래반주 장치내에는 각각의 곡에 대한 노래반주 데이터를 포함하는 메모리가 있어 반주 요구시 해당곡에 대한 반주 데이터를 포함하는 메모리를 추가 설치해야 한다.
또한, 이와 같은 일반적인 노래반주기의 이동성을 위해 야외 등에서 노래반주를 하기 위하여 많은 곡을 휴대용 장치에 수록하여 유선 또는 무선으로 앰프 또는 TV 등에 연결하여 사용한다. 하지만, 새로운 노래의 발표에 따라 신곡을 신속히 추가하기 어려워 일정 시간이 지나면 새로운 노래들이 수록된 장치로 바꿔야 한다.
최근에는 유선 데이터 통신의 발달에 따라 인터넷이 상용화되었고, 반주 데이터 뿐만 아니라 가수의 음성이 포함된 곡 자체를 디지털 데이터화하여 어느 누구든지 인터넷 접속만으로도 자기가 원하는 곡만을 선별적으로 다운로드받아 음악카드가 내장된 컴퓨터에서 곡을 들을 수 있다. 특히, 인터넷과 같은 데이터 통신망을 통한 음악 데이터 획득은 다양한 종류의 음악 데이터 형태를 필요에 맞게 변환할 수 있어 장치에 맞게 데이터를 가공하여 음악을 들을 수 있게 한다.
최근에는 다운로드받은 음악파일을 컴퓨터에서 케이블을 통해 압축 형태의 음악을 전송하여 노래를 들을 수 있게 하는 휴대용 장치가 개발되어 인기를 끌고 있으나, 이러한 용도의 주지된 MP3(Music Player-3) 파일은 1곡당 대략 3 내지 5M byte 정도로 데이터 양이 많아 메모리를 상당히 필요로 하고 전송속도 또한 매우 느린 문제점이 있었다.
미디(MIDI : Musical Instrument Digital Interface)는 전자가가를 통해 연주음을 재생할 수 있도록 만들어 놓은 음악 파일 형식의 한 유형으로서, 전자악기간에 주고받는 데이터의 호환성을 위해 국제적인 규격으로 제정되어 있다. 대부분의 전자악기는 이러한 MIDI 규격을 기초로 한 데이터의 송수신 기능을 갖추고 있다. 예컨대, 전자악기 중에서 가정용은 크게 전자올갠, 전자피아노, 전자키보드 등으로 나눌 수 있으며, 이러한 모든 전자악기는 애널로그 회로 또는 디지털 회로를 이용하여 연주음 파형을 합성해서 출력하도록 되어 있는데, 이들 역시 MIDI 규격을 따르고 있다.
다시 말해서, MIDI는 악기의 연주정보를 디지털신호로 전달하는데 있어서 호환성을 확보하기 위해 필요한 국지적인 규격이라 할 수 있으며, 5핀의 전용케이블을 사용해 채널메시지와 시스템 메시지를 송수신하도록 권고하고, 이때의 채널메시지로서는 주로 연주데이터인 음계, 음장, 강약, 음색프로그램의 변환데이터 정보 등을 포함하도록 권고하는 점을 그 예로 들 수 있다.
그런데, 최근엔 퍼스널컴퓨터(PC)와 데이터를 공유해 PC로 전자악기를 컨트롤하는 것이 많아졌고, PC로 MIDI 단자를 부착한 전자악기를 컨트롤 하는데는 PC 내부에서 사용되고 있는 신호를 전자악기를 위한 MIDI 신호로 변환시킬 필요가 있으며, 그렇게 하기 위해서는 MIDI 인터페이스가 필요하게 된다. 이러한 MIDI 인터페이스에는 내부에 중앙제어장치(CPU)를 내장하고 있는 인텔리전트형과 내장하고 있지 않는 넌인텔리전트형이 있다. 그리고 현재, 채널정보는 16가지의 각기 다른 채널정보를 한 가닥의 케이블로 송신할 수가 있기 때문에, 16가지의 악기 연주음을 포함하는 MIDI 파일 전송이 용이하다(참고로 이러한 채널 정보의 확장이나 감소는 필요에 따라 가능하다).
본 발명은 위와 같은 제반 환경 및 자원을 응용하는 기술로서 제안된 것이다.
종래의 경우로서, 음악 연주 게임 시스템으로 널리 알려진 일본 "KONAMI"사의 비트매니아(BeatMania)(상표명임)에 대해 보다 상세히 살펴보기로 한다.
상기 비트매니아(BeatMania) 시스템은, 기본적으로 오프라인 게임시스템이며, 사전 설정된 연주조작 시점에서 게임자가 연주조작 하도록 지시하고 그에 따라 연주자가 연주조작을 행하면, 게임자의 선택한 악기에 대해 사전에 설정된 연주음웨이브(사용자 입력 웨이브)에 디스크 쟈키(DJ)가 음악에 맞춰서 내는 효과음 웨이브(상기 사용자 입력 웨이브 이외의 나머지 배경음 웨이브를 의미함)를 중첩시키는(Mixing) 등의 연출조작을 하는 음악 연주 시뮬레이션 게임기로서, 인디케이터라는 특정 형태의 전자악보를 이용하여 게임자에게 연주조작 시기를 지시해 주고, 게임자는 다섯 개의 버튼과 하나의 턴테이블을 이용하여 연주를 행하며, 게임자의 조작 결과에 따라 연주음 웨이브와 효과음 웨이브를 합성하여 출력하는 것이다.
그러나, 이러한 비트매니아(BeatMania) 시스템은, 게임자에게 연출조작 시기를 지시하여 게임자가 용이하게 음악을 연출할 수 있도록 하는 면에서 상당한 효과가 있는 것이라 할 수 있을지 모르나, 실제로 "BeatMania" 게임용의 곡을 디자인할 때마다, 게임자에 의해 선택될 악기별 연주 웨이브 (사용자 입력 웨이브) 전체와 해당 악기를 제외한 나머지 악기들에 의해 연주되는 웨이브(배경음 웨이브) 전체를 일일이 인위적으로 만들어서 미리 저장해 놓아야 하기 때문에, 일반적으로 하나의 곡에 대한 디자인을 완성하기 위해서는 전문적인 뮤지션들에 의해 많은 시간과 노력을 투여해야 하는 심각한 문제점이 있었다.
또한, 이러한 방식으로는 다수의 악기별 음표를 구분 지으면서 한꺼번에 작성할 수 없기 때문에, 게임자가 선택할 수 있도록 제공할 악기 수만큼 위와 같은 방식으로 악기별 연주 웨이브(사용자 입력 웨이브) 전체와 배경음 웨이브 전체에 대해 일일이 디자인해야 하는 심각한 문제점이 존재한다.
그리고, 위와 같은 과정을 거쳐 만들어진 연주 게임용 음악 파일이 결과적으로 웨이브 파일 형태이기 때문에, 일단 한번 만들어진 비트매니아(BeatMania) 게임용 곡에 변경을 가하기 위해서는 위와 같은 복잡한 과정을 새로이 거쳐야 하는 문제가 있다.
또한, 위와 같은 과정을 거쳐 만들어진 연주 게임용 음악 파일이 웨이브 형태로 저장되기 때문에 설령 압축을 한다 하더라도 한 곡 당 수 메가 내지 수십 메가의 파일 사이즈가 되어, 이러한 방대한 데이터를 전송시키는 데에는 많은 무리가 따른다. 때문에 현재까지 상기 비트매니아(BeatMania) 게임이 오프라인으로만 제공될 수밖에 없었고, 설령 온라인화 한다 하더라도 그러한 방대한 데이터 량을 줄이기 위한 방편으로서 어쩔 수 없이 음질을 다운시켜야만 하는 기술적인 한계를 내포하고 있다.
그리고, 상기 비트매니아(BeatMania) 게임과 같은 종래의 경우는, 단일 게임 시스템에 독립적으로 저장되어 있는 웨이브 형태의 한정된 곡만을 단순히 연주조작 할 수 있도록 하는 것이어서, 근본적으로 다수의 연주자가 네트워크상에서 온라인으로 합주할 수 있는 기능이 전혀 지원될 수 없을 뿐만 아니라, 채팅이나 순위평가 등과 같은 온라인 서비스를 전혀 제공할 수 없는 문제점이 있었다.
따라서, 본 발명은 상기와 같은 제반 문제점을 해결하기 위해 제안된 것으로, 디지털 음악 파일(예컨대, 미디(MIDI) 등)을 악기별로 연주지시 및 연주음 재생이 가능하게 변환시킨 가상 오케스트라 시스템(VOS) 파일을 이용하여, 네트워크상에서 독주 또는 독주/독창하거나 다수의 원격 사용자와 합주 또는 합주/합창할 수 있도록 하는 네트워크 기반의 음악연주/노래반주 서비스 시스템 및 그 방법과, 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.
또한, 회원들간의 채팅을 통한 팀별 합동 연주 및 순위서비스(개인별 또는 팀별)를 통해 다양한 이벤트를 제공하는데 다른 목적이 있다.
도 1 은 본 발명에 따른 음악연주/노래반주 서비스 시스템의 일실시예 구성도.
도 2 는 본 발명에 따른 음악연주/노래반주 서비스 시스템의 다른 실시예 구성도.
도 3 은 상기 도 1 및 도 2의 사용자 컴퓨터의 일실시예 세부 구성도.
도 4 는 상기 도 1 및 도 2의 음악연주/노래반주 서비스 서버의 일실시예 세부 구성도.
도 5 는 본 발명에 따른 음악연주/노래반주 서비스를 위한 VOS 음악파일 제작 과정에 대한 일실시예 흐름도.
도 6 은 본 발명에 따라 디지털 음악 파일의 델타시간 정보와 연주용 VOS 파일에서의 절대시간 정보를 비교설명하기 위한 도면이고;
도 7 은 본 발명에 따라 디지털 음악 파일의 델타시간 정보를 절대시간 정보로 변환하는 방법을 나타낸 일실시예 흐름도이고;
도 8 은 본 발명에 따른 악기별 음표 분할 및 저장 과정중 전자악보의 생성방식을 나타낸 일실시예 설명도.
도 9 는 본 발명에 따른 악기별 음표 분할 및 저장 과정중 난이도 수정 방식을 나타낸 일실시예 설명도.
도 10 은 본 발명에 따른 음악연주/노래반주 서비스 방법에 대한 일실시예 전체 흐름도.
도 11 는 본 발명에 따른 음악연주/노래반주 서비스 방법중 개인연주 수행 과정에 대한 일실시예 상세 흐름도.
도 12 은 본 발명에 따른 음악연주/노래반주 서비스 방법중 합주 수행 과정에 대한 일실시예 상세 흐름도.
도 13 은 본 발명에 따른 음악연주/노래반주 서비스 방법중 개인독창 수행 과정에 대한 일실시예 상세 흐름도.
도 14 는 본 발명에 따른 음악연주/노래반주 서비스 방법중 합창 수행 과정에 대한 일실시예 상세 흐름도.
도 15 는 본 발명에 따른 음악연주 서비스 방법중 사용자 정보 조회 및 변경 수행 과정에 대한 일실시예 상세 흐름도.
도 16 은 본 발명에 따른 음악연주 서비스 방법중 전자악보의 디스플레이 과정을 나타낸 일실시예 설명도.
도 17 는 본 발명에 따른 음악연주 서비스 방법중 지정음 출력 과정을 나타낸 일실시예 설명도.
도 18 은 본 발명에 따른 음악 연주 서비스 방법중 달성도 표시 과정을 나타낸 일실시예 설명도.
도 19 는 본 발명의 실시예에 따른 VOS 노래방(Karaoke) 연주 환경 구성도.
* 도면의 주요 부분에 대한 부호의 설명
10 : 음악연주/노래반주 서비스 주 서버
11 : 사용자 컴퓨터
20 : 음악연주/노래반주 서비스 지역 서버
30 : 인터넷 또는 공중전화망 연결장치
31 : 음악연주/노래반주 음악파일 공급장치
32 : 음악연주/노래반주 처리장치
33 : 입력장치 34 : 화면표시장치
35 : 음악출력장치 36 : 스피커
41 : 네트워크 연결장치 42 : 서비스 제어장치
43 : 소프트웨어 저장장치 44: 음악파일 저장장치
45 : 다중 합창/합주 장치 46 : 데이터베이스(DB)
상기 목적을 달성하기 위한 본 발명의 음악연주 서비스 시스템은, 음악연주 서비스 시스템에 있어서, 음악연주 파일, 음악연주 서비스 프로그램, 다수의 사용자가 해당 음악을 연주할 수 있는 기능을 제공하는 음악연주 서비스 제공수단; 및 상기 음악연주 서비스 제공수단과 정보통신망을 통해 연결되며, 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 다운로드받아, 해당 음악을 연주하는 적어도 하나의 음악연주 수행수단을 포함하여 이루어진 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 음악연주 서비스 서버는, 인터넷 등과 같은 정보통신망을 통해 음악연주 서비스를 제공하는 서버에 있어서, 음악연주 서비스 프로그램을 저장하며, 서비스 제어수단의 요청에 따라 해당 음악연주 서비스 프로그램을 상기 서비스 제어수단으로 제공하는 프로그램 저장수단; 음악연주 파일을 장르별로 분류하여 저장하며, 적어도 하나의 음악연주 수행수단에 의해 요청된 해당 음악연주 파일을 상기 서비스 제어수단으로 제공하는 음악파일 저장수단; 상기 정보통신망을 통해 상기 적어도 하나의 음악연주 수행수단과 연결되어, 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 상기 적어도 하나의 음악연주 수행수단으로 송신하는 제1 네트워크 연결수단; 음악연주 서비스를 제어하고, 상기 적어도 하나의 음악연주 수행수단에서 요구하는 해당 음악연주 파일, 해당 음악연주 서비스 프로그램을 상기 제1 네트워크 연결수단으로 전달하는 상기 서비스 제어수단; 및 상기 적어도 하나의 음악연주 수행수단의 정보와 상기 파일 저장수단에 저장된 음악연주 파일정보, 해당 음악에 대한 악기별 달성도를 저장하는 저장수단을 포함하여 이루어진 것을 특징으로 한다.
또한, 음악연주 서비스 서버는, 상기 정보통신망을 통해 상기 적어도 하나의 음악연주 수행수단이 합주를 원하는 해당 음악 및 해당 음악을 연주할 악기를 선택하여 합주를 수행할 수 있는 환경을 제공하며, 개인 연주 데이터를 종합하여 종합 연주 데이터를 발생하는 다중 합주수단을 더 포함하여 이루어진 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 음악연주 단말기는, 음악연주 서비스를 제공하는 음악연주 단말기에 있어서, 정보통신망을 통해 음악연주 서비스 제공수단과 연결되어, 상기 음악연주 서비스 제공수단으로부터 음악연주 파일, 음악연주 서비스 프로그램을 수신하는 제1 네트워크 연결수단; 상기 제1 네트워크 연결수단을 통해 수신된 상기 음악연주 파일을 공급하기 위한 음악파일 공급수단; 상기 음악연주 파일중 해당 음악을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 전자악보로 표시하기 위한 화면표시수단; 상기 화면표시수단에 표시된 상기 전자악보의 각 음표에 대한 연주순서에 따른 사용자로부터의 연주조작을 입력받기 위한 적어도 하나의 입력수단; 상기 제1 네트워크 연결수단을 통해 수신된 상기 음악연주 서비스 프로그램이 설치되어 수행되고, 상기 음악연주 파일을 저장하며, 상기 음악연주 파일중 해당 음악을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 상기 전자악보로 변환하여 상기 화면표시수단으로 제공하고, 상기 적어도 하나의 입력수단에 의해 연주조작된 지정음과 해당 음악중 지정음이외의 배경음을 출력하기 위한 음악연주 처리수단; 상기 음악연주 처리수단으로부터 제공된 지정음과 배경음을 합성하여 해당 음악을 연주하기 위한 음악연주수단; 및 상기 음악연주수단에 의해 연주되는 해당 음악을 출력하기 위한 출력수단을 포함하여 이루어진 것을 특징으로 한다.
상기 목적을 달성하기 위한 노래반주 서비스 시스템은, 노래반주 서비스 시스템에 있어서, 노래반주 파일, 노래반주 서비스 프로그램, 다수의 사용자가 해당 음악을 노래할 수 있는 기능을 제공하는 노래반주 서비스 제공수단; 및 상기 노래반주 서비스 제공수단과 정보통신망을 통해 연결되며, 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 다운로드받아, 해당 음악을 노래할 수 있는 기능을 제공하는 적어도 하나의 노래 수행수단을 포함하여 이루어진 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 노래반주 서비스 서버는, 인터넷 등과 같은 정보통신망을 통해 노래반주 서비스를 제공하는 서버에 있어서, 노래반주 서비스 프로그램을 저장하며, 서비스 제어수단의 요청에 따라 해당 노래반주 서비스 프로그램을 상기 서비스 제어수단으로 제공하는 프로그램 저장수단; 노래반주 파일을 장르별로 분류하여 저장하며, 적어도 하나의 노래 수행수단에 의해 요청된 해당 노래반주 파일을 상기 서비스 제어수단으로 제공하는 음악파일 저장수단; 상기 정보통신망을 통해 상기 적어도 하나의 노래 수행수단과 연결되어, 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 상기 적어도 하나의 노래 수행수단으로 송신하는 제1 네트워크 연결수단; 노래반주 서비스를 제어하고, 상기 적어도 하나의 노래 수행수단에서 요구하는 해당 노래반주 파일, 해당 노래반주 서비스 프로그램을 상기 제1 네트워크 연결수단으로 전달하는 상기 서비스 제어수단; 및 상기 적어도 하나의 노래 수행수단의 정보와 상기 파일 저장수단에 저장된 노래반주 파일정보, 해당 음악에 대한 개인별 독창 달성도를 저장하는 저장수단을 포함하여 이루어진 것을 특징으로 한다.
또한, 노래반주 서비스 서버는 상기 정보통신망을 통해 상기 적어도 하나의 노래 수행수단이 합창을 원하는 해당 음악을 합창할 수 있도록 합창 환경을 제공하며, 개인 노래 데이터를 종합하여 종합 노래 데이터를 발생하는 다중 합창수단을 더 포함하여 이루어진 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 노래반주 단말기는, 노래반주 서비스를 제공하는 노래반주 단말기에 있어서, 정보통신망을 통해 노래반주 서비스 제공수단과 연결되어, 상기 노래반주 서비스 제공수단으로부터 노래반주 파일, 노래반주 서비스 프로그램을 수신하는 제1 네트워크 연결수단; 상기 제1 네트워크 연결수단을 통해 수신된 상기 노래반주 파일을 공급하기 위한 음악파일 공급수단; 상기 노래반주 파일중 해당 음악에 대한 노래가사와 노래순서를 표시하기 위한 화면표시수단; 상기 화면표시수단에 표시된 노래순서에 따른 사용자의 음성을 입력받기 위한 사용자 입력수단; 상기 제1 네트워크 연결수단을 통해 수신된 상기 노래반주 서비스 프로그램이 설치되어 수행되고, 상기 노래반주 파일을 저장하며, 상기 노래반주 파일중 노래가사와 노래순서를 상기 화면표시수단으로 제공하고 상기 사용자 입력수단에 의해 입력된 사용자의 음성과 해당 음악중 사용자 음성이외의 반주음을 출력하기 위한 노래반주 처리수단; 상기 노래반주 처리수단으로부터 제공된 사용자의 음성과 반주음을 합성하여 해당 음악을 연주하기 위한 음악연주수단; 및 상기 음악연주수단에 의해 연주되는 해당 음악을 출력하기 위한 출력수단을 포함하여 이루어진 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 음악연주 서비스 방법은, 인터넷, 공중전화망 등과 같은 정보통신망을 통한 음악연주 서비스 방법에 있어서, 음악연주 서비스 서버가 해당 음악에 대해서 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 음악연주 파일을 생성하는 제 1 단계; 상기 정보통신망을 통해 음악연주 서비스를 받고자 하는 사용자의 접속시에, 사용자 인증 과정을 수행하는 제 2 단계; 상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 상기 정보통신망을 통해 상기 음악연주 파일, 음악연주 서비스 프로그램을 음악연주 단말기로 제공하는 제 3 단계; 및 상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 상기 정보통신망을 통해 음악연주를 서비스하는 제 4 단계를 포함하여 이루어진 것을 특징으로 한다.
또한, 음악연주 서비스 방법은, 상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 사용자 정보를 조회 및 변경 처리하는 제 5 단계를 더 포함하여 이루어진 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 노래반주 서비스 방법은, 인터넷, 공중전화망 등과 같은 정보통신망을 통한 노래반주 서비스 방법에 있어서, 노래반주 서비스 서버가 해당 음악에 대해서 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 음악연주 파일을 생성하고, 상기 음악연주 파일에 가사와 박자 싱크(Sync) 부분을 삽입하여 상기 해당 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래반주 음악파일을 생성하는 제 1 단계; 상기 정보통신망을 통해 노래반주 서비스를 받고자 하는 사용자의 접속시에, 사용자 인증 과정을 수행하는 제 2 단계; 상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 상기 정보통신망을 통해 상기 노래반주 파일, 노래반주 서비스 프로그램을 노래반주 단말기로 제공하는 제 3 단계; 및 상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 상기 정보통신망을 통해 노래반주를 서비스하는 제 4 단계를 포함하여 이루어진 것을 특징으로 한다.
또한, 노래반주 서비스 방법은, 상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 사용자 정보를 조회 및 변경 처리하는 제 5 단계를 더 포함하여 이루어진 것을 특징으로 한다.
상기 목적을 달성하기 위한 본 발명의 제1 기록매체는, 프로세서를 구비한음악연주 서비스 시스템에, 음악연주 서비스 서버가 해당 음악에 대해서 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 음악연주 파일을 생성하는 제1 기능; 정보통신망을 통해 음악연주 서비스를 받고자 하는 사용자의 접속시에, 사용자 인증 과정을 수행하는 제2 기능; 상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 상기 정보통신망을 통해 상기 음악연주 파일, 음악연주 서비스 프로그램을 음악연주 단말기로 제공하는 제3 기능; 및 상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 상기 정보통신망을 통해 음악연주를 서비스하는 제4 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
또한, 제1 기록매체는 상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 사용자 정보를 조회 및 변경 처리하는 제5 기능을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
상기 목적을 달성하기 위한 본 발명의 제2 기록매체는, 프로세서를 구비한 노래반주 서비스 시스템에, 노래반주 서비스 서버가 해당 음악에 대해서 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 음악연주 파일을 생성하고, 상기 음악연주 파일에 가사와 박자 싱크(Sync) 부분을 삽입하여 상기 해당 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래반주 음악파일을 생성하는 제1 기능; 정보통신망을 통해 노래반주 서비스를 받고자 하는 사용자의 접속시에, 사용자 인증 과정을 수행하는 제2 기능; 상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 상기 정보통신망을 통해 상기 노래반주 파일, 노래반주 서비스 프로그램을 노래반주 단말기로 제공하는 제3 기능; 및 상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 상기 정보통신망을 통해 노래반주를 서비스하는 제4 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
또한, 제2 기록매체는, 상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 사용자 정보를 조회 및 변경 처리하는 제5 기능을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
즉, 본 발명은 디지털 음악 파일(예컨대, 미디(MIDI) 등)을 악기별로 연주지시 및 연주음 재생이 가능하게 변환시킨 가상 오케스트라 시스템(VOS) 파일을 이용하여 서버 측에서 근거리통신망(LAN), 인트라넷, 부가가치통신망(VAN), 인터넷, 또는 공중전화망(PSTN) 등과 같은 정보통신망을 통해 상기 VOS 파일을 제공하거나, 또는 본 발명에 따른 가상 오케스트라 시스템(VOS) 파일 변환 프로그램을 상기 네트워크를 통해 각각의 회원 클라이언트 단말 측으로 제공하여, 적어도 하나의 클라이언트 단말 측에서 사용자가 미리 지정한 악곡 및 각각의 악기별로 연주지시 데이터들이 제공되도록 하고 그에 따라 실제 연주된 악기 음을 재생시킴으로써 독주 또는 합주가 연출되도록 한다(이때 미지정된 나머지 악기들의 연주음은 묵음처리 되거나 또는 배경음으로 제공될 수도 있음).
또한 상기 연주지시 데이터 제공시, 연주지시 데이터와 동기시킨 노래가사 데이터를 제공하여 함께 디스플레이 되도록 함으로써 상기 적어도 하나의 클라이언트 단말 측 사용자가 독창/독주하거나 또는 합창/합주할 수 있도록 한다.
그리하여, 본 발명은 네트워크를 통해 노래방 서비스를 노래방과 같은 물리적 사업공간 뿐만 아니라 가정이나 사무실 등에서도 노래방 서비스를 받을 수 있도록 하고, 실제 악기를 능숙하게 다루지 못하는 일반인을 포함한 대중들이 원하는 곡을 원하는 악기로 쉽고 재미있게 연주할 수 있도록 한다. 또한, 값비싼 악기, 실제 스튜디오와 같은 설비를 갖춘 공동의 공간 없이도 다수의 동호인 등이 네트워크를 통해 가상의 보컬 스튜디오를 구성하여 다양한 악기를 합주할 수 있도록 한다. 또한, 가상 오케스트라 시스템(VOS) 파일 변환 프로그램을 상기 네트워크를 통해 각각의 회원 클라이언트 단말 측에서 다운받아 음악적인 전문성이 부족한 일반인들도 원하는 곡을 용이하게 만들 수 있도록(이하, "직접 시퀀싱"이라 함) 한다.
위와 같이, 본 발명은 인터넷 등과 같은 정보통신망을 이용하여 혼자 또는 여러 명이 각각의 악기를 선택하여 화면에 표시되는 전자악보를 보면서 음악을 연주(독주 또는 합주)하거나, 또는 독주 및 독창이나 합주 및 합창이 가능하도록 지원하는 것이다. 이를 위해, 본 발명은 디지털 음악인 미디파일을 소스로 하거나 직접 시퀀싱을 해서 각 사용자별로 연주해야 할 전자악보를 파일 형태로 정리해 놓은 VOS 포맷을 만들고, 노래방 서비스 이용자에게는 VOS 음악파일에 가사와 박자 싱크(Sync) 부분을 삽입하여 제공하고, 악기를 연주하는 사용자에게는 그 악기에해당되는 전자악보를 실시간으로 화면에 보여주면, 사용자가 혼자 또는 여러 명이 독창 및 합창하거나, 전자형태의 전자악보를 보고 음악을 연주(독주/합주)할 수 있다.
본 발명의 바람직한 실시예에서는 공지의 디지털 음악 파일인 MIDI 파일을 가상 오케스트라 시스템(VOS) 음악 파일로 변환하여 이용하는 것을 상세히 소개한다. 또한, 노래반주(노래방) 파일로는 상기 VOS 음악파일에 노래가사와 박자 동기신호(Sync.) 등을 부가적으로 삽입한 것을 이용하여, 연출 음악에 대한 연주 순서와 함께 노래가사가 순차적으로 제공되도록 한다.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.
도 1 은 본 발명에 따른 음악연주/노래반주 서비스 시스템의 일실시예 구성도이다.
도 1에 도시된 바와 같이, 본 발명의 일실시예에 따른 음악연주/노래반주 서비스 시스템은, 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어, 악기별로 타이밍에 따라 연주할 음을 나타내는 VOS 음악파일, VOS 음악파일에 가사와 박자 Sync 부분을 삽입하여 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래반주(노래방) 음악파일, 음악연주/노래반주 서비스 프로그램 및 다수의 사용자가 합창/합주를 수행할 수 있는 기능을 제공하는 음악연주/노래반주 서비스 주 서버(10)와, 상기 음악연주/노래반주 서비스 주 서버(10)와 공중전화망또는 인터넷 등과 같은 정보통신망을 통해 연결되며, VOS 음악파일 및 노래반주(노래방) 음악파일, 음악연주/노래반주 서비스 프로그램을 다운로드 하여 설치 및 저장하고 개인 독창/독주 또는 다수의 사용자와 합창/합주를 수행하는 사용자 컴퓨터(11)를 포함한다.
첨부된 도 2 는 본 발명에 따른 음악연주/노래반주 서비스 시스템의 다른 실시예 구성도이다.
도 2에 도시된 바와 같이, 본 발명의 다른 실시예에 따른 음악연주/노래반주 서비스 시스템은, 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어, 악기별로 타이밍에 따라 연주할 음을 나타내는 VOS 음악파일, VOS 음악파일에 가사와 박자 Sync 부분을 삽입하여 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래반주(노래방) 음악파일, 음악연주/노래반주 서비스 프로그램 및 다수의 사용자가 합창/합주를 수행할 수 있는 기능을 제공하는 음악연주/노래반주 서비스 주 서버(10)와, 인터넷 등과 같은 정보통신망을 통해 연결된 음악연주/노래반주 서비스 주 서버(10)로부터 VOS 음악파일, 노래반주(노래방) 음악파일, 그리고 음악연주/노래반주 서비스 프로그램을 제공받아 개인 또는 다수의 사용자가 합창/합주를 수행할 수 있는 기능을 수행하며 다른 음악연주/노래반주 지역 서버(20)와 인터넷 등과 같은 정보통신망을 통해 연결하여 합창/합주기능을 제공하는 음악연주/노래반주 서비스 지역 서버(20)와, 음악연주/노래반주 서비스 지역 서버(20)에 인터넷 등과 같은 정보통신망을 통해 연결하여 VOS 음악파일 및 노래반주(노래방) 음악파일, 음악연주/노래반주 서비스 프로그램을 다운로드 하여 설치및 저장하고 음악연주/노래반주 서비스 지역 서버(20)에 연결된 다수의 사용자 또는 다른 음악연주/노래반주 서비스 지역 서버(20)에 연결된 다수의 사용자와의 합창/합주 또는 개인 독창/독주를 수행하는 사용자 컴퓨터(11)를 포함한다.
하나의 음악연주/노래반주 서비스 지역 서버(20)에는 인터넷을 통해 연결된 다수의 사용자가 합창곡/합주곡을 선택하여 합창/합주를 수행할 수 있으며, 다수의 음악연주/노래반주 서비스 지역 서버(20)에 연결된 사용자들과도 합창/합주를 수행할 수 있다.
예컨대, 앞에서 설명한 도 1 및 도 2에서 네트워크가 인터넷인 경우, 본 발명은 인터넷에서 LAN으로 구축된 통신망간에 사용되는 네트워크 프로토콜의 일종으로서 컴퓨터의 기종에 관계없이 서로 다른 시스템을 사용하는 환경에서 정보 교환이 용이도록 제공된 공지의 TCP/IP(Transmission Control Protocol/Internet Protocol) 기술을 이용하거나, 또는 LAN내에서의 상호 데이터 전송을 위한 공지의 IPX(Internet Packet eXchange)(또는 IPX/SPX(Sequence Packet eXchange)라 칭하기도 함) 프로토콜을 응용하여 뒤에서 상세히 설명되는 VOS 음악파일을 제공함으로써, 원격지간 또는 한정된 지역 간의 이용자(회원)들이 채팅 등을 통해 하나의 연주곡에 대해 각자 연주할 악기를 지정하여 합주 또는 합주/합창이 가능하도록 하는 것이다.
도 3 은 상기 도 1 및 도 2의 사용자 컴퓨터의 일실시예 세부 구성도이다.
도 3에 도시된 바와 같이, 음악연주/노래반주 서비스를 위한 사용자 컴퓨터(11)는, 음악연주/노래반주 서비스 주 서버(10) 또는 음악연주/노래반주 서비스 지역 서버(20)와 인터넷 또는 공중전화망 등과 같은 네트워크 통해 사용자 컴퓨터(11)를 연결시키고, VOS 음악파일, 노래반주(노래방) 음악파일, 음악연주/노래반주 서비스 프로그램 및 각종 정보를 송수신하는 인터넷 또는 공중전화망 연결장치(30)와, 인터넷 또는 공중전화망 연결장치(30)를 통해 수신된 VOS 음악파일 및 노래반주(노래방) 음악파일로부터 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 VOS 음악파일, VOS 음악파일에 가사와 박자 Sync 부분을 삽입하여 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래반주(노래방) 음악파일을 제공하기 위한 음악연주/노래반주 음악파일 공급장치(31)와, 노래반주 음악파일 중 노래가사와 노래순서를 표시하거나, VOS 음악파일 중 해당 음악의 각 음표를 연주순서를 나타낸 전자악보로 표시하기 위한 화면표시장치(34)와, 화면표시장치(34)에 표시된 노래순서에 따른 사용자의 음성을 입력받거나, 전자악보의 각 음표에 대한 연주순서에 따른 사용자로부터의 연주조작을 입력받기 위한 입력장치(마이크 혹은 키보드)(33)와, 노래반주 음악파일과 VOS 음악파일을 저장하며, 노래반주 파일 중 노래가사와 노래순서를 화면표시장치(34)로 제공하거나, VOS 음악파일 중 해당 음악을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 전자악보로 변환하여 화면표시장치(34)로 제공하며, 입력장치(마이크)(33)에 의해 입력된 사용자의 음성과 해당 음악중 사용자 음성이외의 반주음을 출력하거나, 입력장치(키보드 등)(11)에 의해 연주조작된 지정음과 해당 음악중 지정음 이외의 배경음을 출력하기 위한 음악연주/노래반주 처리장치(32)와, 음악연주/노래반주 처리장치(32)로부터 제공된 사용자의 음성과 반주음을 합성하거나, 지정음과 배경음을 합성하여 해당 음악을 연주하기 위한 음악출력장치(35)와, 음악출력장치(35)에 의해 연주되는 해당 음악을 출력하기 위한 스피커(36)를 포함한다.
입력장치(33)는 사용자의 입력을 받을 수 있는 장치로서, 키보드(keyboard), 마우스(mouse), 미디악기(midi instrument), 조이패드(joypad) 및 모의악기(즉, 건반악기, 현악기, 타악기 및 관악기 등) 등이 사용되며, 화면표시장치(34)에 표시된 전자악보의 각 음표에 대한 연주순서에 따른 사용자로부터의 연주조작을 입력받는다.
화면표시장치(34)는 노래반주 파일중 노래가사와 노래순서를 보여주거나 VOS 음악파일을 사용자에게 전자악보 형태로 보여줄 수 있는 화면으로서, 모니터, 액정(LCD) 화면, 스크린(screen) 및 TV 등이 사용된다.
음악연주/노래반주 처리장치(32)는, 윈도우즈 환경, 셋탑박스, 게임기, 노래방기기 등을 이용하여 음악연주/노래반주 음악파일 공급장치(31)에서 공급되는 VOS 음악파일, 노래반주(노래방) 음악파일을 로드해서 저장하고, 노래반주 파일중 노래가사와 노래순서를 화면표시장치(34)로 제공하거나 VOS 음악파일중 해당 음악을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 전자악보로 변환하여 화면표시장치(34)로 제공하며, 사용자 입력을 받아 처리하고, 입력장치(마이크)(33)에 의해 입력된 사용자의 음성과 해당 음악중 사용자 음성이외의 반주음과, 입력장치(키보드 등)(11)에 의해 연주조작된 지정음과 해당 음악중 지정음이외의 배경음을 음악출력장치(35)로 출력한다.
음악연주/노래반주 음악파일 공급장치(31)는 전산망(Network Line), 하드디스크(Hard Disk), 시디롬(CD-ROM) 등을 이용하여 노래반주 및 음악연주 서비스에 필요한 노래반주(노래방) 음악파일, VOS 음악파일을 공급해 주는 장치이다. 여기서, VOS 음악파일은 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 것으로, 이러한 분할 기술은 하기에서 보다 상세히 후술하기로 한다.
다만, 이러한 VOS 음악파일은 자신이 사용하고 있는 터미널이 아닌 다른 외부의 소스로부터 전산망을 통해 공급받는 경우에, 예를 들면 네트워크로 연결된 호스트로부터 공급받거나, 위성망 및 셋탑박스를 통해 수신 받아 읽어 들일 수도 있다. 한편, 노래반주(노래방) 음악파일은 VOS 음악파일에 가사와 박자 Sync 부분을 삽입하여 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타낸다.
음악출력장치(35)는 미디 모듈(Midi Module), 소프트웨어 미디(Software Midi), 주파수변조 신디사이저(FM Synthesizer) 등을 이용하여 음악연주/노래반주 처리장치(32)로부터 제공된 사용자의 음성과 반주음을 합성하거나, 미디 출력 메시지(즉, 지정음, 배경음)를 합성하여 해당 음악을 연주한다.
도 4 는 상기 도 1 및 도 2의 음악연주/노래반주 서비스 서버의 일실시예 세부 구성도이다.
도 4에 도시된 바와 같이, 본 발명에 따른 음악연주/노래반주 서비스를 위한 음악연주/노래반주 서비스 서버(10,20)는 다수의 사용자 컴퓨터(11)와 인터넷 또는 공중전화망 등과 같은 정보통신망을 통해 연결되며, 사용자 컴퓨터(11)에서 발생하는 노래(독창/합창) 데이터 혹은 연주(독주/합주) 데이터를 수신하고, 사용자 컴퓨터(11)에 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 VOS 음악파일, VOS 음악파일에 가사와 박자 Sync 부분을 삽입하여 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래반주(노래방) 음악파일, 음악연주/노래반주 서비스 프로그램 또는 합창/합주를 수행하는 다른 사용자의 노래/연주 데이터를 전송하는 네트워크 연결장치(41)와, 네트워크 연결장치(41)로부터 사용자의 노래/연주 데이터, 노래반주(노래방) 음악파일, VOS 음악파일 또는 음악연주/노래반주 서비스 프로그램을 전달받아 서비스를 제어하는 서비스 제어장치(42)와, 음악연주/노래반주 서비스 프로그램을 저장하며 서비스 제어장치(42)의 요청에 따라 해당 음악연주/노래반주 서비스 프로그램을 제공하는 소프트웨어 저장장치(43)와, 노래반주(노래방) 음악파일 및 VOS 음악파일을 장르별로 분류하여 저장하며, 사용자의 요청에 따라 해당 음악파일을 상기 서비스 제어장치(42) 및 네트워크 연결장치(41)를 통해 사용자 컴퓨터(11)에 제공하는 음악파일 저장장치(44)와, 인터넷 등과 같은 정보통신망을 통해 연결된 합창/합주를 원하는 다수의 원격 사용자가 원하는 음악 및 연주할 악기를 선택하여 합창/합주를 수행할 수 있는 환경을 제공하며, 해당 음악을 노래/연주하는 각 사용자의 노래/연주 데이터를 사용자들에게 전송하는 다중 합창/합주 장치(45)와, 음악연주/노래반주 서비스 서버(10,20)에 가입된 사용자의 개인정보와 음악파일 저장장치(44)에 저장되어 있는 음악파일 정보 및 해당 음악에 대한 달성도(노래인 경우에는 점수로 나타낸다거나, 매우 우수, 우수, 보통, 미달 등, 연주인 경우에는악기별 달성도 및 합주 달성도) 정보를 저장하고 있는 데이터베이스(46)를 포함한다.
이상에서와 같이 음악연주 파일은 가상 오케스트라 시스템(VOS) 음악파일을 이용하고, 노래반주(노래방) 파일은 이러한 VOS 음악파일에 가사와 박자 Sync 부분을 삽입한 것으로서 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타낸다.
한편, 필요에 따라서는 위와 같이 연출되는 연주음 중 이용자의 조작에 의한 실제 연주음 이외의 배경음을 묵음 처리하여 연주 상태를 좀더 명확기 확인 할 수 있도록 할 수 있다.
이제, 음악연주/노래반주 서비스 서버(10,20)에서 VOS 음악파일을 제작하는 과정을 보다 상세히 설명한다.
도 5 는 본 발명에 따른 음악연주/노래반주 서비스를 위한 VOS 음악파일 제작 과정에 대한 일실시예 흐름도로서, 악기별 음표 분할 및 저장 절차를 나타낸 것이다. 그리고 도 6은 델타시간과 절대시간의 의미를 이해하기 쉽게 설명하기 위한 도면이며, 도 7은 본 발명에 따라 MIDI 파일의 델타시간 정보를 절대시간으로 변환하는 과정을 예시한 흐름도이다.
도 5에 도시된 바와 같이, 음악연주/노래반주 서비스 서버(10,20)에서의 VOS 파일 제작 과정은, 먼저 MIDI 포맷으로 만들어진 음악 파일에 저장되어 있는 곡 메시지들로부터 필요한 정보를 얻어오기 위해 MIDI 메시지들을 타입별로 분리하여 메모리상에 적재한다(110). 참고로, 이때의 메시지 타입은 크게 콘트롤 메시지(예컨대, 볼륨 메시지, 이팩트, 등), 연주 메시지, 악기 설정 메시지 등으로 구분할 수 있는데, MIDI 파일에서는 이러한 모든 메시지들에 대한 타임 도메인이 델타시간으로 정의되어 있다. 여기에서 델타시간이라 함은 모든 메시지들에 대한 시간정보가 직전 시간정보와의 차(간격) 값으로 정의한 것을 의미한다(도 6 참조).
본 발명의 VOS 파일을 제작함에 있어서는, 가상 오케스트라 연주가 가능하도록 하기 위해 이와 같이 델타시간으로 정의되어 있는 MIDI 포맷 메시지 정보들이 절대시간으로 정의되도록 변환하는 작업을 수행한다(120).
앞에서 언급한 델타시간과 절대시간의 의미는 도 6에 예시된 연주 메시지의 시간정보 표시로부터 쉽게 이해할 수 있다. 즉 도 6에서 각 연주 메시지의 좌측에 표기된 시간정보가 델타시간이고, 그 우측에 표기된 시간정보가 절대시간이다.
또한, 위와 같이 델타시간을 절대시간으로 변환하는 과정은 도 7의 흐름도로부터 쉽게 이해할 수 있다. 즉, 최초 델타시간 값(통상적으로 "0"임)을 절대시간 초기값으로 설정하는 등의 초기화 과정 수행(121) 후, 미변환된 델타시간 정보를 갖는 메시지가 존재하는지 판단하여(123), 존재하면 직전의 절대시간 값에 현재의 변환대상 메시지 델타시간 값을 더한 값이 현재의 변환대상 메시지 절대시간 값이 되도록 정하고 나서(125), 미변환된 델타시간 정보를 갖는 메시지가 더 이상 존재하지 않을 때까지 상기 판단하는 단계(123)부터 반복적으로 수행함으로써, MIDI 포맷 메시지들의 델타시간 정보를 절대시간으로 변환시키는 것이다.
그리고 나서, 사용자가 연주할 노트 메시지들을 구성하는데, 예컨대, 사용자가 특정 악기 하나만을 연주하도록 구성하거나 아니면 시간대에 따라 악기를 바꿔가면서 연주하도록 할 수도 있고, 다수의 사용자가 한꺼번에 다수의 악기를 연주하도록 구성한 VOS 파일을 생성할 수도 있다.
또한, 경우에 따라서는 마치 미디 악기와 같이 전 옥타브를 연주할 수 있는 연주조작 입력장치를 구비하여 특별히 단순화 등의 변경을 가하지 않고 연주하도록 할 필요도 있겠지만, 전문 음악가가 아니면 그러한 연주 자체가 거의 불가능하므로 비전문가들이 특정한 악기를 오랜 기간의 연습 없이도 쉽게 연주할 수 있도록 하기 위해 복잡한 연주절차를 단순화시킬 필요도 있을 수 있고, 또는 역으로 숙련된 전문가들을 대상으로 하는 경우에는 오히려 정상적인 연주절차보다 더욱 복잡한 조작에 의해 연주가 이루어지도록 악보를 복잡화시키는 과정을 필요로 할 수도 있다(130).
예로서, 도 8 및 도 9를 참조하여, 악보를 단순화하는 경우를 설명하면 다음과 같다.
도 8를 참조하면, 음표에서 옥타브를 없앰으로써 모든 음표들이 한 옥타브로 귀속되게 할 수도 있다(11a 및 11b의 "g" 참조). 또한, 음표에서 반음을 온음으로 위치시킬 수도 있다(11a 및 11b의 "e" 참조). 이러한 과정을 통해 원 곡의 악보(11a)를 새로운 형태의 전자악보(11b)로 단순화시킬 수 있다(140). 그렇지만 실제로는 이러한 전자악보(11b)가 사용자의 연주조작시 정확한 연주음을 재생하기 위한 원 곡 정보와, 단순화된 연주지시를 표시하기 위한 정보를 함께 지니고 있다.
또한, 위와 같은 과정을 통해 새로이 생성된 전자악보(11b)에서, 필요한 경우에는, 추가적으로 음표의 배치 변경이나, 연주 대상이 되는 음표 삭제 등의 수정을 가할 수도 있다(150). 예컨대, 도 16에서와 같이, 편집기를 이용하여 음표를 삭제하여 난이도를 조정할 수 있는 것이다.
한편, 원 곡 자체가 연주조작이 필요 없는 유휴 시간을 가지고 있는 경우나, 또는 위와 같은 배치변경이나 음표 삭제 등의 수정이 가해진 전자악보(11b) 등에서는, 필요에 따라 부가적으로 광고정보(즉, 특정 기업, 상품, 곡 등을 대상으로 하는 홍보 목적의 문장, 이미지, 사운드 클립)를 삽입할 수 있는 시간을 확보할 수 있다. 이러한 경우에는 각 광고정보와 함께 해당 광고정보의 표출시간에 대한 정보를 지정함으로써(160), 연주의 소스가 되는 VOS 파일에 포함시켜 놓아 그 유용성을 증진시킬 수도 있다.
위와 같은 과정을 통하여 최종적으로 VOS 파일이 생성되는 것이다(170).
이제, 도 10 은 본 발명에 따른 음악연주/노래반주 서비스 방법에 대한 일실시예 전체 흐름도이다.
도 10에 도시된 바와 같이, 본 발명에 따른 음악연주/노래반주 서비스 방법은, 먼저 사용자가 일반적인 사용자 인증과정을 통해 음악연주/노래반주 서비스 주 서버(10)에 접속하고(801), 음악연주/노래반주 서비스 주 서버(10)에서 실행모드를 선택한다(802).
실행모드 선택결과, 음악연주/노래반주 서비스 프로그램, 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 VOS 음악파일, VOS 음악파일에 가사와 박자 Sync 부분을 삽입하여 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래반주(노래방) 음악파일을 다운로드하고자 하는 경우에, 음악연주/노래반주 서비스 주 서버(10)의 소프트웨어 저장장치(43) 및 음악파일 저장장치(44)에서 해당 음악연주/노래반주 서비스 프로그램, 노래반주(노래방) 음악파일, VOS 음악파일을 다운로드하여(803), 사용자 컴퓨터(11)에서 음악연주/노래반주 서비스 프로그램을 설치하고(804), 다른 작업이 필요한가를 판단하여(810), 다른 작업이 필요하면 상기 실행모드를 선택하는 과정(802)을 수행하고, 다른 작업이 필요 없으면 종료한다. 실행모드 선택결과, 개인연주(독주)일 경우에, 음악연주/노래반주 서비스 주 서버(10) 또는 사용자 컴퓨터(11)에서, 개인연주(독주)를 수행하고(805), 다른 작업이 필요한가를 판단하는 과정(810)을 수행한다. 실행모드 선택결과, 여러 사람이 함께 연주하는 합주일 경우에, 음악연주/노래반주 서비스 주 서버(10)와의 연결을 유지한 상태에서, 합주를 수행하고(806), 다른 작업이 필요한가를 판단하는 과정(810)을 수행한다.
실행모드 선택결과, 개인 독창일 경우에, 음악연주/노래반주 서비스 주 서버(10) 또는 사용자 컴퓨터)11)에서, 개인 독창(해당 독창자에게만 가사 데이터등을 제공함)을 의미함을 수행하고(807), 다른 작업이 필요한가를 판단하는 과정(810)을 수행한다.
실행모드 선택결과, 여러 사람이 함께 노래를 부르는 합창일 경우에, 음악연주/노래반주 서비스 주 서버(10)와의 연결을 유지한 상태에서, 합창을 수행하고(808), 다른 작업이 필요한가를 판단하는 과정(810)을 수행한다.
실행모드 선택결과, 사용자 정보 조회 및 변경일 경우에, 음악연주/노래반주 서비스 주 서버(10)에 저장되어 있는 사용자 정보를 조회 및 변경하고(809), 다른작업이 필요한가를 판단하는 과정(810)을 수행한다.
도 11은 본 발명에 따른 음악연주/노래반주 서비스 방법중 개인연주 수행 과정에 대한 일실시예 상세 흐름도이다.
도 11에 도시된 바와 같이, 본 발명에 따른 음악연주/노래반주 서비스 방법중 개인연주 수행 과정(805)은, 먼저 사용자는 음악연주/노래반주 서비스 주 서버(10)를 통한 개인연주를 수행할 것인가를 판단한다(901).
판단결과, 음악연주/노래반주 서비스 주 서버(10)를 통한 개인연주(독주)가 아니면, 사용자 컴퓨터(11)에서 해당 연주곡 및 연주할 악기를 선택하고(902), 사용자 컴퓨터(11)는 화면표시장치(34)를 통해 전자악보를 디스플레이한다(903). 이때, 곡의 길이는 한 화면에 보여주기에는 비교적 긴 경우가 많으므로 시간 진행에 따라 현재 연주해야 할 곳의 전자악보를 스크롤해 보여준다. 이러한 전자악보의 표시 과정은 도 16에 도시된 바와 같다. 즉, A 부분의 음표를 전자악보로 표현하면 B와 같이 변환된다.
이후, 사용자가 화면표시장치(34)에 디스플레이된 전자악보를 따라 연주를 수행하면, 이때 사용자 컴퓨터(11)의 음악연주/노래반주 처리장치(32)는 입력장치(33)로부터 사용자의 연주입력을 수신하고, 연주입력에 배경음을 합성하여 연주음을 출력한다(904).
연주가 완료된 후, 음악연주/노래반주 처리장치(32)는 사용자의 해당 음악파일의 악기에 대한 달성도를 화면표시장치(34)에 출력한다(905).
판단결과, 음악연주/노래반주 서비스 주 서버(10)를 통한 개인연주(독주)이면, 음악연주/노래반주 서비스 주 서버(10)에 저장되어 있는 VOS 음악파일에서 연주할 곡을 선택하고(906), 선택된 곡이 사용자 컴퓨터(11)에 존재하는지를 판단하여(907), 존재하지 않으면 선택된 곡의 해당하는 VOS 음악파일을 다운로드하고(908), 존재하면 선택된 곡에서 연주할 악기를 선택한다(909).
이후, 사용자 컴퓨터(11)가 화면표시장치(34)를 통해 전자악보를 디스플레이하고(910), 이때 전자악보를 디스플레이하는 과정 역시 상기의 전자악보 디스플레이 과정(903)과 동일하며, 사용자가 화면표시장치(34)에 디스플레이된 전자악보를 따라 연주를 수행하면, 이때 사용자 컴퓨터(11)의 음악연주/노래반주 처리장치(32)는 입력장치(33)로부터 사용자의 연주입력을 수신하고, 연주입력에 배경음을 합성하여 연주음을 출력한다(911).
연주가 완료된 후, 음악연주/노래반주 처리장치(32)는 사용자의 해당 음악파일의 악기에 대한 달성도를 화면표시장치(34)에 출력한다(912).
마지막으로, 인터넷 및 공중전화망 연결장치(30)를 이용하여 연주에 관련된 정보, 예를 들면 해당 음악파일의 연주점수 등을 음악연주/노래반주 서비스 주 서버(10)의 데이터베이스(46)에 저장하고(913), 다른 곡을 연주할 것인가를 판단하여(914), 사용자가 다른 곡을 연주하고자 하면 연주할 곡을 선택하는 과정(906)을 수행하고, 다른 곡을 연주하지 않으면 리턴된다.
상기 사용자의 연주입력을 수신하여 연주음을 출력하는 과정(904,911)을 보다 상세히 살펴보면, 화면표시장치(34)에 디스플레이된 전자악보에 따라 사용자가 입력장치(33)를 통해 연주하면, 사용자가 입력한 연주를 음악연주/노래반주 처리장치(32)에서 인식한다. 이후에, 음악연주/노래반주 처리장치(32)가 실시간으로 입력되는 사용자의 입력키에 해당하는 음표(즉, 지정음 미디 출력 메시지)를 음악출력장치(35)로 출력하고, 사용자가 연주하지 않는 악기에 대해서는 자동으로 음표(즉, 배경음 미디 출력 메시지)를 음악출력장치(35)로 출력한다. 이때, 단순화되지 않은 전자악보의 경우에는, 예를 들면 실제 미디 악기로 연주를 진행하고 있는 경우에 그 입력을 단순화 알고리즘을 거치지 않고 내보낸다. 한편, 단순화된 전자악보의 경우에는 현재 가장 근접한 음표를 출력한다.
예를 들면, 도 17에 도시된 바와 같이 연주를 시작한지 100초(C)에 "도"키를 눌렀을 때 원곡의 90초의 위치에 "5옥타브의 도"음(b)이 있고 원곡의 105초의 위치에 "6옥타브의 도"음(a)이 있을 때, 사용자의 입력에 보다 가까운 105초의 위치에 있는 노트(a 음)를 연주할 음표로 결정한다. 다음으로, 음악출력장치(35)에서 사용자가 연주한 악기의 음표(미디 출력 메시지)에 해당하는 음과, 사용자가 연주하지 않은 음악연주/노래반주 처리장치(32)에 의해 자동으로 연주된 악기의 음표에 해당하는 음을 실시간으로 믹싱하여 스피커(36)를 통해 출력한다. 이때, 사용자가 원곡 표준에 비해 어느 정도의 정확도로 연주를 진행했는가에 대한 원곡(16a)대비 연주된 곡(16b)의 달성도를 도 18과 같이 보여줄 수도 있다.
도 12 은 본 발명에 따른 음악연주/노래반주 서비스 방법중 합주 수행 과정에 대한 일실시예 상세 흐름도이다.
도 12에 도시된 바와 같이, 본 발명에 따른 음악연주/노래반주 서비스 방법중 합주 수행 과정(806)은, 먼저 음악연주/노래반주 서비스 주 서버(10)에 접속한사용자가 합주를 하기 위한 다른 사용자와 합주할 곡을 협의하고(101), 해당 합주곡이 존재하는 음악장르를 선택하여(102), 해당 합주곡을 선택한다(103).
합주곡이 선택되면(103), 각 사용자 컴퓨터(11)의 음악연주/노래반주 처리장치(32)는 선택된 곡이 사용자 컴퓨터(11)에 존재하는가를 판단하여(104), 존재하지 않으면 선택된 곡이 사용자 컴퓨터(11)에 존재하지 않는 사용자는 선택된 합주곡을 다운로드하고(105), 존재하면 음악연주/노래반주 서비스 주 서버(10)의 서비스 제어장치(42)는 선택된 곡의 선택 가능한 악기 리스트를 각 사용자 컴퓨터(11)에 디스플레이한다(106).
이후, 합주를 수행할 각 사용자는 악기 리스트에서 자신이 연주할 악기를 선택하고(107), 합주를 수행할 각 사용자의 악기선택 정보가 각 사용자들에게 전송된다.
그리고, 각 사용자 컴퓨터(11)의 화면표시장치(34)에 해당 선택된 곡의 전자악보가 디스플레이되고(108), 각 사용자는 자신이 선택한 악기를 연주한다(109). 이때, 각 사용자의 연주입력은 사용자들이 연결된 음악연주/노래반주 서비스 주 서버(10)를 통해 다른 사용자들에게 전송되며, 그 결과는 화면 출력장치(34)에 출력된다.
다음으로, 음악연주/노래반주 서비스 주 서버(10)는 합주에 참가한 각 사용자의 연주입력을 종합하고, 달성도를 계산하여 각 사용자에게 전송하며(110), 합주정보를 데이터베이스(46)에 저장한 후(111), 다른 곡을 연주할 것인가를 판단하여(112), 연주하지 않으면 반환되고, 연주하면 다른 사용자와 합주곡을 협의하는 과정(101)을 수행한다.
이처럼, 2명 이상이 음악을 연주(합주)하는 경우에, 제1 사용자가 선택한 악기의 지정음과 제2 사용자가 선택한 악기의 지정음에 연주하지 않은 악기의 지정음을 실시간으로 믹싱하여, 제1 및 제2 사용자에게 인터넷 등과 같은 정보통신망을 통해 서로 연주하는 음을 들려줌으로써 오케스트라 합주가 가능하다. 또한, 여러 명이 음악을 연주(합주)하는 경우에도 동일한 방식으로 오케스트라 합주가 가능함은 자명하다.
도 13 은 본 발명에 따른 음악연주/노래반주 서비스 방법중 개인독창 수행 과정에 대한 일실시예 상세 흐름도이다.
도 13에 도시된 바와 같이, 본 발명에 따른 음악연주/노래반주 서비스 방법중 개인독창 수행 과정(807)은, 먼저 사용자는 음악연주/노래반주 서비스 주 서버(10)를 통한 개인노래를 수행할 것인가를 판단한다(121).
판단결과, 음악연주/노래반주 서비스 주 서버(10)를 통한 개인노래(독창)가 아니면, 사용자 컴퓨터(11)에서 해당 곡명을 선택하고(122), 사용자 컴퓨터(11)는 화면표시장치(34)를 통해 노래가사를 디스플레이한다(123). 이때, 노래가사에는 노래순서(예를 들면, 노래를 불러야 하는 부분에서 노래가사 깜빡인다거나 굵은 글씨로 표시되는 등)가 함께 표시된다. 그리고, 해당 곡에 대한 반주음을 출력한다.
이후, 사용자가 화면표시장치(34)에 디스플레이된 노래가사를 따라 노래를 부르면, 사용자 컴퓨터(11)의 음악연주/노래반주 처리장치(32)는 입력장치(33)로부터 사용자의 음성을 입력받아 사용자 음성에 반주음을 합성하여 노래를출력한다(124).
노래(독창)가 완료된 후, 음악연주/노래반주 처리장치(32)는 사용자의 노래실력에 대한 달성도를 화면표시장치(34)에 출력한다(125).
판단결과, 음악연주/노래반주 서비스 주 서버(10)를 통한 개인노래(독창)이면, 음악연주/노래반주 서비스 주 서버(10)에 저장되어 있는 노래반주(노래방) 음악파일에서 해당 곡명을 선택하고(126), 선택된 곡이 사용자 컴퓨터(11)에 존재하는지를 판단하여(127), 존재하지 않으면 선택된 곡의 해당하는 노래반주(노래방) 음악파일을 다운로드하고(128), 존재하면 사용자 컴퓨터(11)의 화면표시장치(34)를 통해 노래가사를 디스플레이하고(129), 사용자가 화면표시장치(34)에 디스플레이된 노래가사를 따라 노래를 부르면, 사용자 컴퓨터(11)의 음악연주/노래반주 처리장치(32)는 입력장치(33)로부터 사용자의 음성을 입력받아 사용자 음성에 반주음을 합성하여 노래를 출력한다(130).
노래(독창)가 완료된 후, 음악연주/노래반주 처리장치(32)는 사용자의 노래실력에 대한 달성도(예를 들면, 점수로 나타낸다거나, 매우 우수, 우수, 보통, 미달 등)를 화면표시장치(34)에 출력한다(131).
마지막으로, 인터넷 및 공중전화망 연결장치(30)를 이용하여 노래에 관련된 정보, 예를 들면 해당 음악파일의 노래점수 등을 음악연주/노래반주 서비스 주 서버(10)의 데이터베이스(46)에 저장하고(132), 다른 곡을 노래할 것인가를 판단하여(133), 사용자가 다른 곡을 노래하고자 하면 노래할 곡을 선택하는 과정(126)을 수행하고, 다른 곡을 연주하지 않으면 리턴된다.
음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 상기 노래가사(노래방) 음악파일은 VOS 음악파일에 가사와 박자 Sync 부분을 삽입하여 쉽게 구현 가능하다.
도 14 는 본 발명에 따른 음악연주/노래반주 서비스 방법중 합창 수행 과정에 대한 일실시예 상세 흐름도이다.
도 14에 도시된 바와 같이, 본 발명에 따른 음악연주/노래반주 서비스 방법중 합창 수행 과정(808)은, 먼저 음악연주/노래반주 서비스 주 서버(10)에 접속한 사용자가 합창을 하기 위한 다른 사용자와 합창할 곡을 협의하고(141), 해당 합창곡이 존재하는 음악장르를 선택하여(142), 함께 부를 합창곡을 선택한다(143).
합창곡이 선택되면(143), 각 사용자 컴퓨터(11)의 음악연주/노래반주 처리장치(32)는 선택된 합창곡이 사용자 컴퓨터(11)에 존재하는가를 판단하여(144), 존재하지 않으면 선택된 합창곡이 사용자 컴퓨터(11)에 존재하지 않는 사용자는 선택된 합창곡을 다운로드하고(145), 존재하면 음악연주/노래반주 서비스 주 서버(10)의 서비스 제어장치(42)가 각 사용자 컴퓨터(11)의 화면표시장치(34)에 노래가사를 디스플레이 한다(146).
이후, 각 사용자가 화면표시장치(34)에 디스플레이 된 노래가사를 따라 노래를 부르면, 각 사용자의 음성은 사용자들이 연결된 음악연주/노래반주 서비스 주 서버(10)를 통해 다른 사용자들에게 전송되며, 그 결과는 화면출력장치(34)에 출력된다. 이때, 음악연주/노래반주 서비스 주 서버(10)는 합창에 참가한 각 사용자의 음성을 종합(즉, 각 사용자의 음성을 입력받아 각 사용자의 음성에 반주음을 합성)하여 노래를 출력하고(147), 달성도를 계산하여 각 사용자에게 전송하며(148), 합창정보를 데이터베이스(46)에 저장한 후(149), 다른 곡을 노래(합창)할 것인가를 판단하여(150), 합창하지 않으면 리턴하고, 합창하면 다른 사용자와 합창곡을 협의하는 과정(141)을 수행한다.
이처럼, 2명 이상이 음악을 노래(합창)하는 경우에, 제1 사용자의 음성과 제2 사용의 음성에 반주음을 실시간으로 믹싱하여, 제1 및 제2 사용자에게 인터넷 등과 같은 정보통신망을 통해 서로 합창하는 음을 들려줌으로써 오케스트라 합창이 가능하다. 또한, 여러 명이 음악을 노래(합창)하는 경우에도 동일한 방식으로 오케스트라 합창이 가능함은 자명하다.
도 15은 본 발명에 따른 음악연주 서비스 방법중 사용자 정보 조회 및 변경 수행 과정에 대한 일실시예 상세 흐름도이다.
도 15에 도시된 바와 같이, 본 발명에 따른 음악연주 서비스 방법중 사용자 정보 조회 및 변경 수행 과정(809)은, 사용자 정보를 조회할 것인가를 판단하여(561), 사용자 정보 조회이면 사용자 정보를 사용자 컴퓨터(11)에 전송하여 사용자가 자신의 정보를 조회할 수 있도록 화면표시장치(34)에 디스플레이하고(152), 사용자 정보 조회가 아닌 정보변경이면 사용자 정보를 사용자 컴퓨터(11)에 전송하여 디스플레이하고(153), 사용자가 사용자 정보를 변경하면(154) 음악연주/노래반주 서비스 주 서버(10)는 변경된 사용자 정보를 데이터베이스(46)에서 갱신한다(155).
이상에서와 같은 본 발명은 미디 파일 혹은 그에 상응하는 소스로부터 실제연주와 같이 악기별로 음표를 분할한 VOS 음악파일을 제작하고, 이러한 VOS 음악파일에 가사와 박자 Sync 부분을 삽입하여 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래반주(노래방) 음악파일을 생성한다.
그리고, 이러한 VOS 음악파일과 노래반주(노래방) 음악파일을 바탕으로 하여 가상의 환경에서 다른 가상의 사용자들과 같이 동시에 합창하거나, 각자 자기가 담당한 악기를 연주해서 전체 음악을 합주할 수 있다. 이는 사용자의 음성과 반주음을 합성하거나, 사용자가 선택하여 지시하는 지정음과 지정음이외의 음을 시스템에서 제공하는 배경음의 연주조작에 대응한 연주효과를 중첩시키는 것이다.
그리고, 본 발명은 음악에 맞춘 적당한 연주조작 시기를 사용자에게 시각적으로 지시하므로, 음악연주가 뛰어난 사용자에 한정하지 않고 실제 악기를 능숙하게 다루지 못하는 일반인도 쉽게 음악을 연주할 수 있도록 하며, 연주시 연주 타이밍뿐만 아니라 입력키의 추가/삭제를 통해 난이도를 광범위하게 변화시킬 수 있고,더욱이 스크래치 효과음 발생 등과 같은 높은 연주효과를 발생시키는 것도 가능하다. 또한, 사용자에게 지시된 연주조작과 사용자에 조작에 따른 연주조작에 의거하여 연주조작이 평가되어 그 결과가 사용자에게 피드백 되므로, 단순히 연주를 즐기는 차원을 떠나, 보다 높은 평가를 요청하여 게임을 진행한다는 경기성도 충분히 확보할 수도 있다.
특히, 본 발명에서는 다수 이용자들의 연주결과나 가창결과를 데이터베이스화하여 관리함으로써, 개인별 또는 팀별 순위 서비스를 제공할 수 있으며, 이를 이용하여 다양한 형태의 이벤트를 행사 할 수 있다.
이러한 본 발명은 인터넷 등과 같은 정보통신망에서 뿐만 아니라, 노래방, 게임방, 오락실, 및 디지털 위성 방송망 등에서 혼자 또는 여러 명이 음악을 독창/합창하거나 연주(독주/합주)할 수도 있다.
이러한 일예로, 도 19를 참조하여 노래방 적용예를 살펴보면, 단말기로는 VOS가 탑재된 노래방(Karaoke) 시스템을 이용하고, 입력기로는 10개 내외의 버튼이 장착된 노래방용 VOS 제어기(바람직하게는 모의 악기(건반악기, 현악기, 타악기, 및 관악기 등))를 사용하며, 출력기로는 큰 변경 없이도 현재 노래방에 있는 출력시스템을 활용할 수 있다. 또한, 통신은 하나의 노래방 내에서 통신이 이루어지면 된다.
한편, 게임방에서는 게임방 시스템의 서버에 VOS 제어기를 설치하여 각 단말기에서 음악을 선택하여 혼자 또는 여러 명이 연주할 수 있다.
다른 한편, 오락실에서는 코인을 주입하면 선택된 음악을 주어진 악기로 손 또는 발로 연주하며, 결과에 따라 지속할 수 있다.
또 다른 한편, 디지털 위성 방송기기를 이용한 VOS를 살펴보면, 셋탑박스에 VOS 재생기를 내장하고, 곡은 디지털 위성으로 서비스하여 텔레비젼의 브라운관에 디스플레이 되는 전자악보를 보면서 공지의 TV 리모트 콘트롤러의 키패드를 이용하여 연주할 수도 있다.
또한 본 발명의 단말장치는 공지의 컴퓨터로 한정되는 것이 아니라, 네트워킹 구성요소 및 웹 브라우저 등을 구비한 단말장치로서 본 발명의 서비스 프로그램을 실행시킬 수 있는 환경만 구비한 것이면 어떠한 형태의 것이든 이용 가능하다.
이상에서와 같이, 본 실시예에서는 컴퓨터 시스템을 이용하여 네트워크를 통해 서버의 서비스 제어장치에 연결된 온라인 상태에서 연주하거나, 혹은 온라인 상태에서 다운받은 연주 서비스 프로그램을 이용하여 클라이언트 단말장치에서 실행시켜 연주함으로써, 혼자 또는 여러 명이 독창/합창하거나, 각각의 악기를 선택하여 화면에 표현되는 전자악보를 보면서 음악을 연주(독주/합주)하는 것으로서, 특정한 악기를 오랜 기간의 연습 없이도 쉽게 연주하도록 음악의 연주 방식을 단순화시킴을 가정하였으나, 연주시 2 내지 5 옥타브까지 포함해서 연주할 수 있도록 키보드 입력방식(물론, 이때 연주시 사용하는 키 숫자는 20개 이상이 바람직함)을 복잡하게 하여 난이도의 광범위한 변형이 가능한데, 이러한 변형은 본 발명의 실시예와 동일한 효과를 갖는 것으로서 동일한 구현 방법으로 보아야 함은 자명하다. 그리고, 미디 악기는 연주했을 때 소리를 직접 내지 않고 미디 신호를 내보내므로 이를 이용하면 미디 악기를 직접 활용해서 연주하고 곡의 실제 악보와 그 정확성, 음악성을 비교할 수 있으므로, 이러한 미디 악기를 입력 기구로 활용하는 변형이 가능한데, 이러한 변형은 본 발명의 실시예와 동일한 효과를 갖는 것으로서 동일한 구현 방법으로 보아야 함은 자명하다. 또한, 입력방식을 손으로 뿐만 아니라 발로도 구현할 수도 있으며, 이러한 경우에도 본 실시예와 동일한 것으로 보아야 함은 자명하다. 또한, 노래방, 게임방, 오락실 등에서 사용되는 악기를 악기별로 그 악기의 모양에 맞게 제작하여 사용자의 흥미를 배가시킬 수 있도록 구성할 수도 있으며, 이러한 경우에도 본 실시예와 동일한 것으로 보아야 함은 자명하다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정되는 것이 아니다.
상기와 같은 본 발명은, 인터넷 또는 공중전화망을 통하여 음악연주/노래반주 서비스 서버에 연결된 다수의 사용자가 선택에 따라 음악연주/노래반주 프로그램, 또는 노래반주(노래방) 음악파일, VOS 음악파일을 수신할 수 있으며, 실세계의 노래방에서와 같이 가상의 환경에서 다른 가상의 사용자들과 같이 여러 명이 합창으로 노래를 할 수 있으며, 실제 악기를 능숙하게 다루지 못하는 일반인도 쉽게 음악을 연주할 수 있고, 값비싼 악기 또는 스튜디오와 같은 설비를 갖춘 공간없이도 개인, 또는 다수의 원격지 사용자가 합주/합창하거나, 각자독주/독창 할 수 있는 효과가 있다.

Claims (97)

  1. 음악연주 서비스 시스템에 있어서,
    음악연주 파일, 음악연주 서비스 프로그램, 다수의 사용자가 해당 음악을 연주할 수 있는 기능을 제공하는 음악연주 서비스 제공수단; 및
    상기 음악연주 서비스 제공수단과 정보통신망을 통해 연결되며, 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 다운로드받아, 해당 음악을 연주하는 적어도 하나의 음악연주 수행수단
    을 포함하는 네트워크 기반의 음악연주 서비스 시스템.
  2. 제 1 항에 있어서,
    상기 음악연주 서비스 제공수단은,
    상기 음악연주 파일, 상기 음악연주 서비스 프로그램, 다수의 사용자가 해당 음악을 합주할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 시스템.
  3. 제 2 항에 있어서,
    상기 적어도 하나의 음악연주 수행수단은,
    상기 음악연주 서비스 제공수단과 정보통신망을 통해 연결되며, 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 다운로드받아, 해당 음악을 독주하거나, 합주할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 시스템.
  4. 제 1 항에 있어서,
    상기 음악연주 서비스 제공수단은,
    상기 정보통신망을 통해 적어도 두 개의 지역서버와 연동되어, 각각에 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 제공하여, 일 지역서버에서 상기 정보통신망을 통해 상기 적어도 하나의 음악연주 수행수단으로 개인 독주나 다수의 사용자가 합주할 수 있는 기능을 제공하며 타 지역서버와 상기 정보통신망을 통해 연동하여 합주할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 시스템.
  5. 제 1 항 내지 제 4 항중 어느 한 항에 있어서,
    상기 음악연주 파일은,
    해당 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 가상 오케스트라 시스템(VOS) 음악파일인 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 시스템.
  6. 제 5 항에 있어서,
    상기 음악연주 서비스 제공수단은,
    상기 음악연주 서비스 프로그램을 저장하며, 서비스 제어수단의 요청에 따라 해당 음악연주 서비스 프로그램을 상기 서비스 제어수단으로 제공하는 프로그램 저장수단;
    상기 음악연주 파일을 장르별로 분류하여 저장하며, 상기 적어도 하나의 음악연주 수행수단에 의해 요청된 해당 음악연주 파일을 상기 서비스 제어수단으로 제공하는 음악파일 저장수단;
    상기 정보통신망을 통해 상기 적어도 하나의 음악연주 수행수단과 연결되어, 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 상기 적어도 하나의 음악연주 수행수단으로 송신하고, 합주 수행시 상기 적어도 하나의 음악연주 수행수단에서 발생하는 개인 연주(독주) 데이터를 수신하며 종합 연주(합주) 데이터를 상기 적어도 하나의 음악연주 수행수단으로 송신하는 제1 네트워크 연결수단;
    음악연주 서비스를 제어하고, 상기 적어도 하나의 음악연주 수행수단에서 요구하는 해당 음악연주 파일, 해당 음악연주 서비스 프로그램을 상기 제1 네트워크 연결수단으로 전달하고, 상기 개인 연주 데이터를 다중 합주수단으로 전달하며, 상기 종합 연주 데이터를 상기 제1 네트워크 연결수단으로 전달하는 상기 서비스 제어수단;
    상기 정보통신망을 통해 상기 적어도 하나의 음악연주 수행수단이 합주를 원하는 해당 음악 및 해당 음악을 연주할 악기를 선택하여 합주를 수행할 수 있는 환경을 제공하며, 상기 개인 연주 데이터를 종합하여 상기 종합 연주 데이터를 발생하는 상기 다중 합주수단; 및
    상기 적어도 하나의 음악연주 수행수단의 정보와 상기 파일 저장수단에 저장된 음악연주 파일정보, 해당 음악에 대한 악기별 달성도 및 합주 달성도 정보를 저장하는 저장수단
    을 포함하는 네트워크 기반의 음악연주 서비스 시스템.
  7. 제 6 항에 있어서,
    상기 적어도 하나의 음악연주 수행수단은,
    상기 정보통신망을 통해 상기 음악연주 서비스 제공수단과 연결되어, 상기 음악연주 서비스 제공수단으로부터 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 수신하며, 합주 수행시 상기 개인 연주(독주) 데이터를 상기 음악연주 서비스 제공수단으로 송신하고 상기 음악연주 서비스 제공수단으로부터 상기 종합 연주(합주) 데이터를 수신하는 제2 네트워크 연결수단;
    상기 제2 네트워크 연결수단을 통해 수신된 상기 음악연주 파일을 공급하기 위한 음악파일 공급수단;
    상기 음악연주 파일중 해당 음악을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 전자악보로 표시하기 위한 화면표시수단;
    상기 화면표시수단에 표시된 전자악보의 각 음표에 대한 연주순서에 따른 사용자로부터의 연주조작을 입력받기 위한 적어도 하나의 입력수단;
    상기 제2 네트워크 연결수단을 통해 수신된 상기 음악연주 서비스 프로그램이 설치되어 수행되고, 상기 음악연주 파일을 저장하며, 상기 음악연주 파일중 해당 음악을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 상기 전자악보로 변환하여 상기 화면표시수단으로 제공하고, 상기 적어도 하나의 입력수단에 의해 연주조작된 지정음과 해당 음악중 지정음이외의 배경음을 출력하기 위한 음악연주 처리수단;
    상기 음악연주 처리수단으로부터 제공된 지정음과 배경음을 합성하여 해당 음악을 연주하기 위한 음악연주수단; 및
    상기 음악연주수단에 의해 연주되는 해당 음악을 출력하기 위한 출력수단
    을 포함하는 네트워크 기반의 음악연주 서비스 시스템.
  8. 제 7 항에 있어서,
    상기 음악연주 처리수단은,
    해당 음악을 악기별로 분할한 데이터를 가지고 있어서, 상기 전자악보를 실시간으로 상기 화면표시수단에 표시하며, 사용자가 한 명일 경우에는 상기 전자악보를 보고 사용자가 지정하는 지정음과 그 외의 배경음을 미디 출력 메시지 형태로 상기 연주수단에 제공하는 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 시스템.
  9. 제 7 항에 있어서,
    상기 음악연주 처리수단은,
    해당 음악을 악기별로 분할한 데이터를 가지고 있어서, 상기 전자악보를 실시간으로 상기 화면표시수단에 표시하며, 연주자가 적어도 두 명일 경우에는 상기 종합 연주(합주) 데이터를 상기 음악연주수단에 제공하는 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 시스템.
  10. 제 7 항에 있어서,
    상기 적어도 하나의 입력수단은,
    상기 화면표시수단에 표시된 상기 전자악보의 각 음표에 대한 연주순서에 따라 사용자가 입력한 연주조작을 상기 음악연주 처리수단으로 전달하는 적어도 하나의 단말기인 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 시스템.
  11. 제 7 항에 있어서,
    상기 전자악보는,
    실질적으로, 해당 음악에 대해 사용자의 연주순서를 시간진행에 따라 현재 연주해야 할 곳을 스크롤해 시각적으로 지시하고, 악기별로 키 입력의 난이도를 조정한 디지털 전자악보인 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 시스템.
  12. 제 7 항에 있어서,
    상기 전자악보는,
    실질적으로, 해당 음악에 대해 사용자의 연주순서를 시간진행에 따라 현재 연주해야 할 곳을 스크롤해 시각적으로 지시하고, 악기별로 키 입력의 난이도를 쉽게 하기 위해 음표에서 옥타브를 없애 모든 음표들을 한 옥타브로 귀속시키고 음표에서 반음을 온음으로 전이시킨 7개의 음표로 분할된 디지털 전자악보인 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 시스템.
  13. 제 7 항에 있어서,
    상기 전자악보는,
    실질적으로, 해당 음악에 대해 사용자의 연주순서를 시간진행에 따라 현재연주해야 할 곳을 스크롤해 시각적으로 지시하고, 악기별로 키 입력의 난이도를 어렵게 하기 위해 입력키를 다수개로 하여 연주시 2 내지 5 옥타브 중 어느 하나를 연주할 수 있는 디지털 전자악보인 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 시스템.
  14. 제 5 항에 있어서,
    상기 음악연주 파일은,
    해당 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 가상 오케스트라 시스템(VOS) 음악파일이되,
    상기 가상 오케스트라 시스템(VOS) 음악파일을 제작하는 과정은,
    미디 파일에 저장되어 있는 곡 메시지들로부터 필요한 정보를 얻어오기 위해 미디 메시지들을 타입별로 분리하여 메모리에 저장하는 제1 과정;
    델타 시간(Time)으로 기재되어 있는 상기 미디 파일로부터 절대시간으로 수정하는 시변환 작업과 악기와 연관된 사용자별로 구분하여 분할 작업하는 제2 과정;
    악기를 오랜 기간의 연습없이 쉽게 연주하도록, 해당 음악의 연주 방식을 단순화시켜 상기 전자악보를 생성하는 제3 과정; 및
    상기 제3 과정에서 생성된 상기 전자악보에서 음표의 배치 변경, 연주 대상이 되는 음표를 삭제하고 난이도를 조정하여, 각 해당 음악에 대해서 사용자의 연주순서와 악기(트랙)별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 음악파일을 생성하는 제4 과정
    을 포함하는 네트워크 기반의 음악연주 서비스 시스템.
  15. 제 14 항에 있어서,
    상기 제3 과정 수행후에, 난이도가 조정된 상기 전자악보에 곡에 대한 관련 부가 정보(즉, 특정 기업, 상품, 곡 등을 대상으로 하는 홍보 목적의 광고 문장, 이미지, 사운드 클립)를 삽입하고 각 부가 정보를 언제 보여줄 것인가에 대한 시간을 지정하는 제5 과정
    을 더 포함하는 네트워크 기반의 음악연주 서비스 시스템.
  16. 인터넷 등과 같은 정보통신망을 통해 음악연주 서비스를 제공하는 서버에 있어서,
    음악연주 서비스 프로그램을 저장하며, 서비스 제어수단의 요청에 따라 해당 음악연주 서비스 프로그램을 상기 서비스 제어수단으로 제공하는 프로그램 저장수단;
    음악연주 파일을 장르별로 분류하여 저장하며, 적어도 하나의 음악연주 수행수단에 의해 요청된 해당 음악연주 파일을 상기 서비스 제어수단으로 제공하는 음악파일 저장수단;
    상기 정보통신망을 통해 상기 적어도 하나의 음악연주 수행수단과 연결되어, 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 상기 적어도 하나의 음악연주 수행수단으로 송신하는 제1 네트워크 연결수단;
    음악연주 서비스를 제어하고, 상기 적어도 하나의 음악연주 수행수단에서 요구하는 해당 음악연주 파일, 해당 음악연주 서비스 프로그램을 상기 제1 네트워크 연결수단으로 전달하는 상기 서비스 제어수단; 및
    상기 적어도 하나의 음악연주 수행수단의 정보와 상기 파일 저장수단에 저장된 음악연주 파일정보, 해당 음악에 대한 악기별 달성도를 저장하는 저장수단
    을 포함하는 음악연주 서비스 서버.
  17. 제 16 항에 있어서,
    상기 정보통신망을 통해 상기 적어도 하나의 음악연주 수행수단이 합주를 원하는 해당 음악 및 해당 음악을 연주할 악기를 선택하여 합주를 수행할 수 있는 환경을 제공하며, 개인 연주 데이터를 종합하여 종합 연주 데이터를 발생하는 다중 합주수단
    을 더 포함하는 음악연주 서비스 서버.
  18. 제 16 항 또는 제 17 항에 있어서,
    상기 음악연주 파일은,
    해당 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 가상 오케스트라 시스템(VOS) 음악파일인 것을 특징으로 하는 음악연주 서비스 서버.
  19. 제 18 항에 있어서,
    상기 제1 네트워크 연결수단은,
    상기 정보통신망을 통해 상기 적어도 하나의 음악연주 수행수단과 연결되어, 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 상기 적어도 하나의 음악연주 수행수단으로 송신하고, 합주 수행시 상기 적어도 하나의 음악연주 수행수단에서 발생하는 상기 개인 연주(독주) 데이터를 수신하며 상기 종합 연주(합주) 데이터를 상기 적어도 하나의 음악연주 수행수단으로 송신하는 것을 특징으로 하는 음악연주 서비스 서버.
  20. 제 18 항에 있어서,
    상기 서비스 제어수단은,
    음악연주 서비스를 제어하고, 상기 적어도 하나의 음악연주 수행수단에서 요구하는 해당 음악연주 파일, 해당 음악연주 서비스 프로그램을 상기 제1 네트워크 연결수단으로 전달하고, 상기 개인 연주 데이터를 상기 다중 합주수단으로 전달하며, 상기 종합 연주 데이터를 상기 제1 네트워크 연결수단으로 전달하는 것을 특징으로 하는 음악연주 서비스 서버.
  21. 제 18 항에 있어서,
    상기 저장수단은,
    상기 적어도 하나의 음악연주 수행수단의 정보와 상기 파일 저장수단에 저장된 음악연주 파일정보, 해당 음악에 대한 악기별 달성도 및 합주 달성도 정보를 저장하는 것을 특징으로 하는 음악연주 서비스 서버.
  22. 제 18 항에 있어서,
    상기 음악연주 파일은,
    해당 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 가상 오케스트라 시스템(VOS) 음악파일이되,
    상기 가상 오케스트라 시스템(VOS) 음악파일을 제작하는 과정은,
    미디 파일에 저장되어 있는 곡 메시지들로부터 필요한 정보를 얻어오기 위해 미디 메시지들을 타입별로 분리하여 메모리에 저장하는 제1 과정;
    델타 시간(Time)으로 기재되어 있는 상기 미디 파일로부터 절대시간으로 수정하는 시변환 작업과 악기와 연관된 사용자별로 구분하여 분할 작업하는 제2 과정;
    악기를 오랜 기간의 연습없이 쉽게 연주하도록, 해당 음악의 연주 방식을 단순화시켜 상기 전자악보를 생성하는 제3 과정; 및
    상기 제3 과정에서 생성된 상기 전자악보에서 음표의 배치 변경, 연주 대상이 되는 음표를 삭제하고 난이도를 조정하여, 각 해당 음악에 대해서 사용자의 연주순서와 악기(트랙)별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 음악파일을 생성하는 제4 과정
    을 포함하는 음악연주 서비스 서버.
  23. 제 22 항에 있어서,
    상기 제3 과정 수행후에, 난이도가 조정된 상기 전자악보에 곡에 대한 관련 부가 정보(즉, 특정 기업, 상품, 곡 등을 대상으로 하는 홍보 목적의 광고 문장, 이미지, 사운드 클립)를 삽입하고 각 부가 정보를 언제 보여줄 것인가에 대한 시간을 지정하는 제5 과정
    을 더 포함하는 음악연주 서비스 서버.
  24. 제 18 항에 있어서,
    상기 적어도 하나의 음악연주 수행수단은,
    상기 정보통신망을 통해 상기 음악연주 서비스 제공수단과 연결되어, 상기 음악연주 서비스 제공수단으로부터 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 수신하며, 합주 수행시 상기 개인 연주(독주) 데이터를 상기 음악연주 서비스 제공수단으로 송신하고 상기 음악연주 서비스 제공수단으로부터 상기 종합 연주(합주) 데이터를 수신하는 제2 네트워크 연결수단;
    상기 제2 네트워크 연결수단을 통해 수신된 상기 음악연주 파일을 공급하기 위한 음악파일 공급수단;
    상기 음악연주 파일중 해당 음악을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 전자악보로 표시하기 위한 화면표시수단;
    상기 화면표시수단에 표시된 전자악보의 각 음표에 대한 연주순서에 따른 사용자로부터의 연주조작을 입력받기 위한 적어도 하나의 입력수단;
    상기 제2 네트워크 연결수단을 통해 수신된 상기 음악연주 서비스 프로그램이 설치되어 수행되고, 상기 음악연주 파일을 저장하며, 상기 음악연주 파일중 해당 음악을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 상기 전자악보로 변환하여 상기 화면표시수단으로 제공하고, 상기 적어도 하나의 입력수단에 의해 연주조작된 지정음과 해당 음악중 지정음이외의 배경음을 출력하기 위한 음악연주 처리수단;
    상기 음악연주 처리수단으로부터 제공된 지정음과 배경음을 합성하여 해당음악을 연주하기 위한 음악연주수단; 및
    상기 음악연주수단에 의해 연주되는 해당 음악을 출력하기 위한 출력수단
    을 포함하는 음악연주 서비스 서버.
  25. 제 24 항에 있어서,
    상기 음악연주 처리수단은,
    해당 음악을 악기별로 분할한 데이터를 가지고 있어서, 상기 전자악보를 실시간으로 상기 화면표시수단에 표시하며, 사용자가 한 명일 경우에는 상기 전자악보를 보고 사용자가 지정하는 지정음과 그 외의 배경음을 미디 출력 메시지 형태로 상기 음악연주수단에 제공하고, 연주자가 적어도 두 명일 경우에는 상기 종합 연주(합주) 데이터를 상기 음악연주수단에 제공하는 것을 특징으로 하는 음악연주 서비스 서버.
  26. 제 24 항에 있어서,
    상기 전자악보는,
    실질적으로, 해당 음악에 대해 사용자의 연주순서를 시간진행에 따라 현재 연주해야 할 곳을 스크롤해 시각적으로 지시하고, 악기별로 키 입력의 난이도를 조정한 디지털 전자악보인 것을 특징으로 하는 음악연주 서비스 서버.
  27. 제 24 항에 있어서,
    상기 전자악보는,
    실질적으로, 해당 음악에 대해 사용자의 연주순서를 시간진행에 따라 현재 연주해야 할 곳을 스크롤해 시각적으로 지시하고, 악기별로 키 입력의 난이도를 쉽게 하기 위해 음표에서 옥타브를 없애 모든 음표들을 한 옥타브로 귀속시키고 음표에서 반음을 온음으로 전이시킨 7개의 음표로 분할하며, 악기별로 키 입력의 난이도를 어렵게 하기 위해 입력키를 다수개로 하여 연주시 2 내지 5 옥타브 중 어느 하나를 연주할 수 있도록 하는 것을 특징으로 하는 음악연주 서비스 서버.
  28. 음악연주 서비스를 제공하는 음악연주 단말기에 있어서,
    정보통신망을 통해 음악연주 서비스 제공수단과 연결되어, 상기 음악연주 서비스 제공수단으로부터 음악연주 파일, 음악연주 서비스 프로그램을 수신하는 제1 네트워크 연결수단;
    상기 제1 네트워크 연결수단을 통해 수신된 상기 음악연주 파일을 공급하기 위한 음악파일 공급수단;
    상기 음악연주 파일중 해당 음악을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 전자악보로 표시하기 위한 화면표시수단;
    상기 화면표시수단에 표시된 상기 전자악보의 각 음표에 대한 연주순서에 따른 사용자로부터의 연주조작을 입력받기 위한 적어도 하나의 입력수단;
    상기 제1 네트워크 연결수단을 통해 수신된 상기 음악연주 서비스 프로그램이 설치되어 수행되고, 상기 음악연주 파일을 저장하며, 상기 음악연주 파일중 해당 음악을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 상기 전자악보로 변환하여 상기 화면표시수단으로 제공하고, 상기 적어도 하나의 입력수단에 의해 연주조작된 지정음과 해당 음악중 지정음이외의 배경음을 출력하기 위한 음악연주 처리수단;
    상기 음악연주 처리수단으로부터 제공된 지정음과 배경음을 합성하여 해당 음악을 연주하기 위한 음악연주수단; 및
    상기 음악연주수단에 의해 연주되는 해당 음악을 출력하기 위한 출력수단
    을 포함하는 음악연주 단말기.
  29. 제 28 항에 있어서,
    상기 제1 네트워크 연결수단은,
    정보통신망을 통해 상기 음악연주 서비스 제공수단과 연결되어, 상기 음악연주 서비스 제공수단으로부터 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 수신하고, 합주 수행시 상기 개인 연주(독주) 데이터를 상기 음악연주 서비스 제공수단으로 송신하고 상기 음악연주 서비스 제공수단으로부터 상기 종합 연주(합주) 데이터를 수신하는 것을 특징으로 하는 음악연주 단말기.
  30. 제 28 항에 있어서,
    상기 음악연주 서비스 제공수단은,
    상기 음악연주 파일, 상기 음악연주 서비스 프로그램, 다수의 사용자가 해당 음악을 합주할 수 있는 기능을 제공하는 것을 특징으로 하는 음악연주 단말기.
  31. 제 28 항에 있어서,
    상기 음악연주 서비스 제공수단은,
    상기 정보통신망을 통해 적어도 두 개의 지역서버와 연동되어, 각각에 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 제공하여, 일 지역서버에서 상기 정보통신망을 통해 상기 음악연주 단말기로 개인 독주나 다수의 사용자가 합주할 수 있는 기능을 제공하며 타 지역서버와 상기 정보통신망을 통해 연동하여 합주할 수 있는 기능을 제공하는 것을 특징으로 하는 음악연주 단말기.
  32. 제 28 항에 있어서,
    상기 음악연주 서비스 제공수단은,
    상기 음악연주 서비스 프로그램을 저장하며, 서비스 제어수단의 요청에 따라 해당 음악연주 서비스 프로그램을 상기 서비스 제어수단으로 제공하는 프로그램 저장수단;
    상기 음악연주 파일을 장르별로 분류하여 저장하며, 상기 음악연주 단말기에 의해 요청된 해당 음악연주 파일을 상기 서비스 제어수단으로 제공하는 음악파일 저장수단;
    상기 정보통신망을 통해 상기 음악연주 단말기와 연결되어, 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 상기 음악연주 단말기로 송신하고, 합주 수행시 상기 음악연주 단말기에서 발생하는 상기 개인 연주(독주) 데이터를 수신하며 상기 종합 연주(합주) 데이터를 상기 음악연주 단말기로 송신하는 제2 네트워크 연결수단;
    음악연주 서비스를 제어하고, 상기 음악연주 단말기에서 요구하는 해당 음악연주 파일, 해당 음악연주 서비스 프로그램을 상기 제2 네트워크 연결수단으로 전달하고, 상기 개인 연주 데이터를 다중 합주수단으로 전달하며, 상기 종합 연주 데이터를 상기 제2 네트워크 연결수단으로 전달하는 상기 서비스 제어수단;
    상기 정보통신망을 통해 상기 음악연주 단말기가 합주를 원하는 해당 음악 및 해당 음악을 연주할 악기를 선택하여 합주를 수행할 수 있는 환경을 제공하며, 상기 개인 연주 데이터를 종합하여 상기 종합 연주 데이터를 발생하는 상기 다중 합주수단; 및
    상기 음악연주 단말기의 정보와 상기 파일 저장수단에 저장된 음악연주 파일정보, 해당 음악에 대한 악기별 달성도 및 합주 달성도 정보를 저장하는 저장수단
    을 포함하는 음악연주 단말기.
  33. 제 28 항 내지 제 32 항중 어느 한 항에 있어서,
    상기 음악연주 파일은,
    해당 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 가상 오케스트라 시스템(VOS) 음악파일인 것을 특징으로 하는 음악연주 단말기.
  34. 제 33 항에 있어서,
    상기 음악연주 처리수단은,
    해당 음악을 악기별로 분할한 데이터를 가지고 있어서, 상기 전자악보를 실시간으로 상기 화면표시수단에 표시하며, 사용자가 한 명일 경우에는 상기 전자악보를 보고 사용자가 지정하는 지정음과 그 외의 배경음을 미디 출력 메시지 형태로 상기 음악연주수단에 제공하고, 연주자가 적어도 두 명일 경우에는 상기 종합 연주(합주) 데이터를 상기 음악연주수단에 제공하는 것을 특징으로 하는 음악연주 단말기.
  35. 제 33 항에 있어서,
    상기 전자악보는,
    실질적으로, 해당 음악에 대해 사용자의 연주순서를 시간진행에 따라 현재 연주해야 할 곳을 스크롤해 시각적으로 지시하고, 악기별로 키 입력의 난이도를 조정한 디지털 전자악보인 것을 특징으로 하는 음악연주 단말기.
  36. 제 33 항에 있어서,
    상기 전자악보는,
    실질적으로, 해당 음악에 대해 사용자의 연주순서를 시간진행에 따라 현재 연주해야 할 곳을 스크롤해 시각적으로 지시하고, 악기별로 키 입력의 난이도를 쉽게 하기 위해 음표에서 옥타브를 없애 모든 음표들을 한 옥타브로 귀속시키고 음표에서 반음을 온음으로 전이시킨 7개의 음표로 분할하며, 악기별로 키 입력의 난이도를 어렵게 하기 위해 입력키를 다수개로 하여 연주시 2 내지 5 옥타브 중 어느 하나를 연주할 수 있도록 하는 것을 특징으로 하는 음악연주 단말기.
  37. 노래반주 서비스 시스템에 있어서,
    노래반주 파일, 노래반주 서비스 프로그램, 다수의 사용자가 해당 음악을 노래할 수 있는 기능을 제공하는 노래반주 서비스 제공수단; 및
    상기 노래반주 서비스 제공수단과 정보통신망을 통해 연결되며, 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 다운로드받아, 해당 음악을 노래할 수있는 기능을 제공하는 적어도 하나의 노래 수행수단
    을 포함하는 네트워크 기반의 노래반주 서비스 시스템.
  38. 제 37 항에 있어서,
    상기 노래반주 서비스 제공수단은,
    상기 노래반주 파일, 상기 노래반주 서비스 프로그램, 다수의 사용자가 해당 음악을 합창할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 노래반주 서비스 시스템.
  39. 제 38 항에 있어서,
    상기 적어도 하나의 노래 수행수단은,
    상기 노래반주 서비스 제공수단과 정보통신망을 통해 연결되며, 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 다운로드받아, 해당 음악을 독창하거나, 합창할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 노래반주 서비스 시스템.
  40. 제 37 항에 있어서,
    상기 노래반주 서비스 제공수단은,
    상기 정보통신망을 통해 적어도 두 개의 지역서버와 연동되어, 각각에 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 제공하여, 일 지역서버에서 상기 정보통신망을 통해 상기 적어도 하나의 노래 수행수단으로 개인 독창이나 다수의 사용자가 합창할 수 있는 기능을 제공하며 타 지역서버와 상기 정보통신망을 통해 연동하여 합창할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 노래반주 서비스 시스템.
  41. 제 37 항 내지 제 40 항중 어느 한 항에 있어서,
    상기 노래반주 파일은,
    해당 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 가상 오케스트라 시스템(VOS) 음악파일에 가사와 박자 싱크(Sync) 부분을 삽입하여, 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래방 음악파일인 것을 특징으로 하는 네트워크 기반의 노래반주 서비스 시스템.
  42. 제 41 항에 있어서,
    상기 노래반주 서비스 제공수단은,
    상기 노래반주 서비스 프로그램을 저장하며, 서비스 제어수단의 요청에 따라 해당 노래반주 서비스 프로그램을 상기 서비스 제어수단으로 제공하는 프로그램 저장수단;
    상기 노래반주 파일을 장르별로 분류하여 저장하며, 상기 적어도 하나의 노래 수행수단에 의해 요청된 해당 노래반주 파일을 상기 서비스 제어수단으로 제공하는 음악파일 저장수단;
    상기 정보통신망을 통해 상기 적어도 하나의 노래 수행수단과 연결되어, 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 상기 적어도 하나의 노래 수행수단으로 송신하고, 합창 수행시 상기 적어도 하나의 노래 수행수단에서 발생하는 개인 노래(독창) 데이터를 수신하며 종합 노래(합창) 데이터를 상기 적어도 하나의 노래 수행수단으로 송신하는 제1 네트워크 연결수단;
    노래반주 서비스를 제어하고, 상기 적어도 하나의 노래 수행수단에서 요구하는 해당 노래반주 파일, 해당 노래반주 서비스 프로그램을 상기 제1 네트워크 연결수단으로 전달하고, 상기 개인 노래 데이터를 다중 합창수단으로 전달하며, 상기 종합 노래 데이터를 상기 제1 네트워크 연결수단으로 전달하는 상기 서비스 제어수단;
    상기 정보통신망을 통해 상기 적어도 하나의 노래 수행수단이 합창을 원하는 해당 음악을 합창할 수 있도록 합창 환경을 제공하며, 상기 개인 노래 데이터를 종합하여 상기 종합 노래 데이터를 발생하는 상기 다중 합창수단; 및
    상기 적어도 하나의 노래 수행수단의 정보와 상기 파일 저장수단에 저장된노래반주 파일정보, 해당 음악에 대한 독주 달성도 및 합창 달성도 정보를 저장하는 저장수단
    을 포함하는 네트워크 기반의 노래반주 서비스 시스템.
  43. 제 42 항에 있어서,
    상기 적어도 하나의 노래 수행수단은,
    상기 정보통신망을 통해 상기 노래반주 서비스 제공수단과 연결되어, 상기 노래반주 서비스 제공수단으로부터 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 수신하며, 합창 수행시 상기 개인 노래(독창) 데이터를 상기 노래반주 서비스 제공수단으로 송신하고 상기 노래반주 서비스 제공수단으로부터 상기 종합 노래(합창) 데이터를 수신하는 제2 네트워크 연결수단;
    상기 제2 네트워크 연결수단을 통해 수신된 상기 노래반주 파일을 공급하기 위한 음악파일 공급수단;
    상기 노래반주 파일중 해당 음악에 대한 노래가사와 노래순서를 표시하기 위한 화면표시수단;
    상기 화면표시수단에 표시된 노래순서에 따른 사용자의 음성을 입력받기 위한 사용자 입력수단;
    상기 제2 네트워크 연결수단을 통해 수신된 상기 노래반주 서비스 프로그램이 설치되어 수행되고, 상기 노래반주 파일을 저장하며, 상기 노래반주 파일중 노래가사와 노래순서를 상기 화면표시수단으로 제공하고 상기 사용자 입력수단에 의해 입력된 사용자의 음성과 해당 음악중 사용자 음성이외의 반주음을 출력하기 위한 노래반주 처리수단;
    상기 노래반주 처리수단으로부터 제공된 사용자의 음성과 반주음을 합성하여 해당 음악을 연주하기 위한 음악연주수단; 및
    상기 음악연주수단에 의해 연주되는 해당 음악을 출력하기 위한 출력수단
    을 포함하는 네트워크 기반의 노래반주 서비스 시스템.
  44. 인터넷 등과 같은 정보통신망을 통해 노래반주 서비스를 제공하는 서버에 있어서,
    노래반주 서비스 프로그램을 저장하며, 서비스 제어수단의 요청에 따라 해당 노래반주 서비스 프로그램을 상기 서비스 제어수단으로 제공하는 프로그램 저장수단;
    노래반주 파일을 장르별로 분류하여 저장하며, 적어도 하나의 노래 수행수단에 의해 요청된 해당 노래반주 파일을 상기 서비스 제어수단으로 제공하는 음악파일 저장수단;
    상기 정보통신망을 통해 상기 적어도 하나의 노래 수행수단과 연결되어, 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 상기 적어도 하나의 노래 수행수단으로 송신하는 제1 네트워크 연결수단;
    노래반주 서비스를 제어하고, 상기 적어도 하나의 노래 수행수단에서 요구하는 해당 노래반주 파일, 해당 노래반주 서비스 프로그램을 상기 제1 네트워크 연결수단으로 전달하는 상기 서비스 제어수단; 및
    상기 적어도 하나의 노래 수행수단의 정보와 상기 파일 저장수단에 저장된 노래반주 파일정보, 해당 음악에 대한 개인별 독창 달성도를 저장하는 저장수단
    을 포함하는 노래반주 서비스 서버.
  45. 제 44 항에 있어서,
    상기 정보통신망을 통해 상기 적어도 하나의 노래 수행수단이 합창을 원하는 해당 음악을 합창할 수 있도록 합창 환경을 제공하며, 개인 노래 데이터를 종합하여 종합 노래 데이터를 발생하는 다중 합창수단
    을 더 포함하는 노래반주 서비스 서버.
  46. 제 44 항 또는 제 45 항에 있어서,
    상기 노래반주 파일은,
    해당 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 가상 오케스트라 시스템(VOS) 음악파일에 가사와 박자 싱크(Sync) 부분을 삽입하여, 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래방 음악파일인 것을 특징으로 하는 노래반주 서비스 서버.
  47. 제 46 항에 있어서,
    상기 제1 네트워크 연결수단은,
    상기 정보통신망을 통해 상기 적어도 하나의 노래 수행수단과 연결되어, 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 상기 적어도 하나의 노래 수행수단으로 송신하고, 합창 수행시 상기 적어도 하나의 노래 수행수단에서 발생하는 상기 개인 노래(독창) 데이터를 수신하며 상기 종합 노래(합창) 데이터를 상기 적어도 하나의 노래 수행수단으로 송신하는 것을 특징으로 하는 노래반주 서비스 서버.
  48. 제 46 항에 있어서,
    상기 서비스 제어수단은,
    노래반주 서비스를 제어하고, 상기 적어도 하나의 노래 수행수단에서 요구하는 해당 노래반주 파일, 해당 노래반주 서비스 프로그램을 상기 제1 네트워크 연결수단으로 전달하고, 상기 개인 노래 데이터를 상기 다중 합창수단으로 전달하며, 상기 종합 노래 데이터를 상기 제1 네트워크 연결수단으로 전달하는 것을 특징으로하는 노래반주 서비스 서버.
  49. 제 46 항에 있어서,
    상기 저장수단은,
    상기 적어도 하나의 노래 수행수단의 정보와 상기 파일 저장수단에 저장된 노래반주 파일정보, 해당 음악에 대한 개인별 독창 달성도 및 합창 달성도 정보를 저장하는 것을 특징으로 하는 노래반주 서비스 서버.
  50. 제 46 항에 있어서,
    상기 적어도 하나의 노래 수행수단은,
    상기 정보통신망을 통해 상기 노래반주 서비스 제공수단과 연결되어, 상기 노래반주 서비스 제공수단으로부터 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 수신하며, 합창 수행시 상기 개인 노래(독창) 데이터를 상기 노래반주 서비스 제공수단으로 송신하고 상기 노래반주 서비스 제공수단으로부터 상기 종합 노래(합창) 데이터를 수신하는 제2 네트워크 연결수단;
    상기 제2 네트워크 연결수단을 통해 수신된 상기 노래반주 파일을 공급하기 위한 음악파일 공급수단;
    상기 노래반주 파일중 해당 음악에 대한 노래가사와 노래순서를 표시하기 위한 화면표시수단;
    상기 화면표시수단에 표시된 노래순서에 따른 사용자의 음성을 입력받기 위한 사용자 입력수단;
    상기 제2 네트워크 연결수단을 통해 수신된 상기 노래반주 서비스 프로그램이 설치되어 수행되고, 상기 노래반주 파일을 저장하며, 상기 노래반주 파일중 노래가사와 노래순서를 상기 화면표시수단으로 제공하고 상기 사용자 입력수단에 의해 입력된 사용자의 음성과 해당 음악중 사용자 음성이외의 반주음을 출력하기 위한 노래반주 처리수단;
    상기 노래반주 처리수단으로부터 제공된 사용자의 음성과 반주음을 합성하여 해당 음악을 연주하기 위한 음악연주수단; 및
    상기 음악연주수단에 의해 연주되는 해당 음악을 출력하기 위한 출력수단
    을 포함하는 노래반주 서비스 서버.
  51. 제 50 항에 있어서,
    상기 노래반주 처리수단은,
    해당 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음으로 분할한 데이터를 가지고 있어서, 노래가사와 노래순서를 실시간으로 상기 화면표시수단에 표시하며, 사용자가 한 명일 경우에는 노래순서에 따른 사용자의 음성과 그 외의 반주음을 미디 출력 메시지 형태로 상기 음악연주수단에 제공하고, 합창자가 적어도 두 명일 경우에는 상기 종합 노래(합창) 데이터를 상기 음악연주수단에 제공하는 것을 특징으로 하는 노래반주 서비스 서버.
  52. 노래반주 서비스를 제공하는 노래반주 단말기에 있어서,
    정보통신망을 통해 노래반주 서비스 제공수단과 연결되어, 상기 노래반주 서비스 제공수단으로부터 노래반주 파일, 노래반주 서비스 프로그램을 수신하는 제1 네트워크 연결수단;
    상기 제1 네트워크 연결수단을 통해 수신된 상기 노래반주 파일을 공급하기 위한 음악파일 공급수단;
    상기 노래반주 파일중 해당 음악에 대한 노래가사와 노래순서를 표시하기 위한 화면표시수단;
    상기 화면표시수단에 표시된 노래순서에 따른 사용자의 음성을 입력받기 위한 사용자 입력수단;
    상기 제1 네트워크 연결수단을 통해 수신된 상기 노래반주 서비스 프로그램이 설치되어 수행되고, 상기 노래반주 파일을 저장하며, 상기 노래반주 파일중 노래가사와 노래순서를 상기 화면표시수단으로 제공하고 상기 사용자 입력수단에 의해 입력된 사용자의 음성과 해당 음악중 사용자 음성이외의 반주음을 출력하기 위한 노래반주 처리수단;
    상기 노래반주 처리수단으로부터 제공된 사용자의 음성과 반주음을 합성하여해당 음악을 연주하기 위한 음악연주수단; 및
    상기 음악연주수단에 의해 연주되는 해당 음악을 출력하기 위한 출력수단
    을 포함하는 노래반주 단말기.
  53. 제 52 항에 있어서,
    상기 제1 네트워크 연결수단은,
    정보통신망을 통해 상기 노래반주 서비스 제공수단과 연결되어, 상기 노래반주 서비스 제공수단으로부터 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 수신하고, 합창 수행시 상기 개인 노래(독창) 데이터를 상기 노래반주 서비스 제공수단으로 송신하고 상기 노래반주 서비스 제공수단으로부터 상기 종합 노래(합창) 데이터를 수신하는 것을 특징으로 하는 노래반주 단말기.
  54. 제 52 항에 있어서,
    상기 노래반주 서비스 제공수단은,
    상기 노래반주 파일, 상기 노래반주 서비스 프로그램, 다수의 사용자가 해당 음악을 합창할 수 있는 기능을 제공하는 것을 특징으로 하는 노래반주 단말기.
  55. 제 52 항에 있어서,
    상기 노래반주 서비스 제공수단은,
    상기 정보통신망을 통해 적어도 두 개의 지역서버와 연동되어, 각각에 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 제공하여, 일 지역서버에서 상기 정보통신망을 통해 상기 노래반주 단말기로 개인 독창이나 다수의 사용자가 합창할 수 있는 기능을 제공하며 타 지역서버와 상기 정보통신망을 통해 연동하여 합창할 수 있는 기능을 제공하는 것을 특징으로 하는 노래반주 단말기.
  56. 제 52 항에 있어서,
    상기 노래반주 서비스 제공수단은,
    상기 노래반주 서비스 프로그램을 저장하며, 서비스 제어수단의 요청에 따라 해당 노래반주 서비스 프로그램을 상기 서비스 제어수단으로 제공하는 프로그램 저장수단;
    상기 노래반주 파일을 장르별로 분류하여 저장하며, 상기 노래반주 단말기에 의해 요청된 해당 노래반주 파일을 상기 서비스 제어수단으로 제공하는 음악파일 저장수단;
    상기 정보통신망을 통해 상기 노래반주 단말기와 연결되어, 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 상기 노래반주 단말기로 송신하고, 합창 수행시 상기 노래반주 단말기에서 발생하는 상기 개인 노래(독창) 데이터를 수신하며 상기 종합 노래(합창) 데이터를 상기 노래반주 단말기로 송신하는 제2 네트워크 연결수단;
    노래반주 서비스를 제어하고, 상기 노래반주 단말기에서 요구하는 해당 노래반주 파일, 해당 노래반주 서비스 프로그램을 상기 제2 네트워크 연결수단으로 전달하고, 상기 개인 노래 데이터를 다중 합창수단으로 전달하며, 상기 종합 노래 데이터를 상기 제2 네트워크 연결수단으로 전달하는 상기 서비스 제어수단;
    상기 정보통신망을 통해 상기 노래반주 단말기가 합창을 원하는 해당 음악을 합창할 수 있는 합창 환경을 제공하며, 상기 개인 노래 데이터를 종합하여 상기 종합 노래 데이터를 발생하는 상기 다중 합창수단; 및
    상기 노래반주 단말기의 정보와 상기 파일 저장수단에 저장된 노래반주 파일정보, 해당 음악에 대한 개인별 독창 달성도 및 합창 달성도 정보를 저장하는 저장수단
    을 포함하는 노래반주 단말기.
  57. 제 52 항 내지 제 56 항중 어느 한 항에 있어서,
    상기 노래반주 파일은,
    해당 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 가상 오케스트라 시스템(VOS) 음악파일에 가사와 박자 싱크(Sync) 부분을 삽입하여, 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래방 음악파일인 것을 특징으로 하는 노래반주 단말기.
  58. 제 57 항에 있어서,
    상기 노래반주 처리수단은,
    해당 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음으로 분할한 데이터를 가지고 있어서, 노래가사와 노래순서를 실시간으로 상기 화면표시수단에 표시하며, 사용자가 한 명일 경우에는 노래순서에 따른 사용자의 음성과 그 외의 반주음을 미디 출력 메시지 형태로 상기 음악연주수단에 제공하고, 합창자가 적어도 두 명일 경우에는 상기 종합 노래(합창) 데이터를 상기 음악연주수단에 제공하는 것을 특징으로 하는 노래반주 단말기.
  59. 인터넷, 공중전화망 등과 같은 정보통신망을 통한 음악연주 서비스 방법에 있어서,
    음악연주 서비스 서버가 해당 음악에 대해서 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 음악연주 파일을 생성하는 제 1 단계;
    상기 정보통신망을 통해 음악연주 서비스를 받고자 하는 사용자의 접속시에,사용자 인증 과정을 수행하는 제 2 단계;
    상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 상기 정보통신망을 통해 상기 음악연주 파일, 음악연주 서비스 프로그램을 음악연주 단말기로 제공하는 제 3 단계; 및
    상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 상기 정보통신망을 통해 음악연주를 서비스하는 제 4 단계
    를 포함하는 네트워크 기반의 음악연주 서비스 방법.
  60. 제 59 항에 있어서,
    상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 사용자 정보를 조회 및 변경 처리하는 제 5 단계
    를 더 포함하는 네트워크 기반의 음악연주 서비스 방법.
  61. 제 60 항에 있어서,
    상기 제 5 단계는,
    사용자 정보 조회 및 변경시에, 상기 사용자 정보를 상기 음악연주 단말기에 전송하는 제 6 단계;
    상기 음악연주 단말기가 화면표시장치에 상기 사용자 정보를 디스플레이하는제 7 단계; 및
    상기 사용자 정보 변경시에, 상기 음악연주 서비스 서버가 변경된 사용자 정보를 데이터베이스에서 갱신하는 제 8 단계
    를 포함하는 네트워크 기반의 음악연주 서비스 방법.
  62. 제 59 항에 있어서,
    상기 음악연주 서비스 서버는,
    상기 음악연주 파일, 상기 음악연주 서비스 프로그램, 다수의 사용자가 해당 음악을 합주할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 방법.
  63. 제 62 항에 있어서,
    상기 음악연주 단말기는,
    상기 음악연주 서비스 서버와 정보통신망을 통해 연결되며, 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 다운로드받아, 해당 음악을 독주하거나, 합주할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 방법.
  64. 제 59 항에 있어서,
    상기 음악연주 서비스 서버는,
    상기 정보통신망을 통해 적어도 두 개의 지역서버와 연동되어, 각각에 상기 음악연주 파일, 상기 음악연주 서비스 프로그램을 제공하여, 일 지역서버에서 상기 정보통신망을 통해 상기 음악연주 단말기로 개인 독주나 다수의 사용자가 합주할 수 있는 기능을 제공하며 타 지역서버와 상기 정보통신망을 통해 연동하여 합주할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 방법.
  65. 제 59 항 내지 제 64 항중 어느 한 항에 있어서,
    상기 음악연주 파일은,
    해당 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 지정음, 그외 배경음을 나타내는 가상 오케스트라 시스템(VOS) 음악파일인 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 방법.
  66. 제 65 항에 있어서,
    상기 음악연주 단말기는,
    상기 음악연주 서비스 서버로부터 상기 정보통신망을 통해 상기 음악연주 서비스 프로그램 및 상기 음악연주 파일을 다운로드하여 상기 음악연주 서비스 프로그램을 설치하고, 상기 음악연주 서비스 프로그램을 구동하여 상기 음악연주 파일을 바탕으로 해당 음악을 독주하거나, 합주할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 방법.
  67. 제 65 항에 있어서,
    상기 제 1 단계는,
    미디 파일에 저장되어 있는 곡 메시지들로부터 필요한 정보를 얻어오기 위해 미디 메시지들을 타입별로 분리하여 메모리에 저장하는 제 9 단계;
    델타 시간(Time)으로 기재되어 있는 상기 미디 파일로부터 절대시간으로 수정하는 시변환 작업과 악기와 연관된 사용자별로 구분하여 분할 작업하는 제 10 단계;
    악기를 오랜 기간의 연습없이 쉽게 연주하도록, 해당 음악의 연주 방식을 단순화시켜 상기 전자악보를 생성하는 제 11 단계; 및
    상기 제 11 단계에서 생성된 상기 전자악보에서 음표의 배치 변경, 연주 대상이 되는 음표를 삭제하고 난이도를 조정하여, 각 해당 음악에 대해서 사용자의 연주순서와 악기(트랙)별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을나타내는 음악파일을 생성하는 제 12 단계
    를 포함하는 네트워크 기반의 음악연주 서비스 방법.
  68. 제 67 항에 있어서,
    상기 제 11 단계 수행후에, 난이도가 조정된 상기 전자악보에 곡에 대한 관련 부가 정보(즉, 특정 기업, 상품, 곡 등을 대상으로 하는 홍보 목적의 광고 문장, 이미지, 사운드 클립)를 삽입하고 각 부가 정보를 언제 보여줄 것인가에 대한 시간을 지정하는 제 13 단계
    을 더 포함하는 네트워크 기반의 음악연주 서비스 방법.
  69. 제 68 항에 있어서,
    상기 전자악보는,
    실질적으로, 해당 음악에 대해 사용자의 연주순서를 시간진행에 따라 현재 연주해야 할 곳을 스크롤해 시각적으로 지시하고, 악기별로 키 입력의 난이도를 조정한 디지털 전자악보인 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 방법.
  70. 제 68 항에 있어서,
    상기 전자악보는,
    실질적으로, 해당 음악에 대해 사용자의 연주순서를 시간진행에 따라 현재 연주해야 할 곳을 스크롤해 시각적으로 지시하고, 악기별로 키 입력의 난이도를 쉽게 하기 위해 음표에서 옥타브를 없애 모든 음표들을 한 옥타브로 귀속시키고 음표에서 반음을 온음으로 전이시킨 7개의 음표로 분할된 디지털 전자악보인 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 방법.
  71. 제 68 항에 있어서,
    상기 전자악보는,
    실질적으로, 해당 음악에 대해 사용자의 연주순서를 시간진행에 따라 현재 연주해야 할 곳을 스크롤해 시각적으로 지시하고, 악기별로 키 입력의 난이도를 어렵게 하기 위해 입력키를 다수개로 하여 연주시 2 내지 5 옥타브 중 어느 하나를 연주할 수 있는 디지털 전자악보인 것을 특징으로 하는 네트워크 기반의 음악연주 서비스 방법.
  72. 제 65 항에 있어서,
    상기 제 4 단계의 음악연주 서비스 과정중 개인 연주 서비스 과정은,
    상기 음악연주 서비스 서버를 통한 개인연주를 수행할 것인가를 판단하는 제9 단계;
    상기 제 9 단계의 판단결과, 상기 음악연주 단말기를 통해 개인연주를 서비스하는 제 10 단계; 및
    상기 제 9 단계의 판단결과, 상기 음악연주 서비스 서버를 통해 개인연주를 서비스하는 제 11 단계
    를 포함하는 네트워크 기반의 음악연주 서비스 방법.
  73. 제 72 항에 있어서,
    상기 제 10 단계는,
    상기 음악연주 단말기가 사용자로부터 해당 연주곡 및 연주할 악기를 선택받는 제 12 단계;
    화면표시장치를 통해 해당 연주곡을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 전자악보로 디스플레이하는 제 13 단계;
    사용자가 상기 화면표시장치에 디스플레이된 상기 전자악보를 따라 연주를 수행하면, 상기 음악연주 단말기의 음악연주 처리장치가 입력장치로부터 사용자의 연주입력을 수신하는 제 14 단계;
    상기 연주입력에 배경음을 합성하여 연주음을 출력하는 제 15 단계; 및
    상기 음악연주 처리장치가 해당 음악연주 파일의 악기연주에 대한 달성도를 상기 화면표시장치에 출력하는 제 16 단계
    를 포함하는 네트워크 기반의 음악연주 서비스 방법.
  74. 제 72 항에 있어서,
    상기 제 11 단계는,
    상기 음악연주 서비스 서버가 사용자로부터 상기 음악연주 파일중 연주할 곡을 선택받는 제 12 단계;
    상기 선택된 곡이 상기 음악연주 단말기에 존재하는지를 확인하여, 존재하지 않으면 선택된 곡에 해당하는 상기 음악연주 파일을 상기 음악연주 단말기로 제공하는 제 13 단계;
    상기 음악연주 단말기에서 상기 선택된 곡을 연주할 악기를 선택받는 제 14 단계;
    화면표시장치를 통해 해당 연주곡을 연주할 악기에 대한 각 음표를 연주순서를 나타낸 전자악보로 디스플레이하는 제 15 단계;
    사용자가 상기 화면표시장치에 디스플레이된 상기 전자악보를 따라 연주를 수행하면, 상기 음악연주 단말기의 음악연주 처리장치가 입력장치로부터 사용자의 연주입력을 수신하는 제 16 단계;
    상기 연주입력에 배경음을 합성하여 연주음을 출력하는 제 17 단계;
    상기 음악연주 처리장치가 사용자의 해당 음악연주 파일의 악기에 대한 달성도를 상기 화면표시장치에 출력하고, 네트워크 연결장치를 이용하여 연주에 관련된정보를 상기 음악연주 서비스 서버의 데이터베이스에 저장하는 제 18 단계; 및
    사용자가 다른 곡을 연주할 것인가를 확인하여, 다른 곡을 연주하고자 하는 경우에 상기 제 12 단계로 넘어가는 제 19 단계
    를 포함하는 네트워크 기반의 음악연주 서비스 방법.
  75. 제 65 항에 있어서,
    상기 제 4 단계의 음악연주 서비스 과정중 합주 서비스 과정은,
    상기 음악연주 서비스 서버에 접속한 사용자로부터 합주곡을 선택받는 제 9 단계;
    상기 선택된 곡이 상기 음악연주 단말기에 존재하는가를 확인하여, 존재하지 않으면 선택된 합주곡을 상기 음악연주 단말기로 전송하고, 상기 선택된 곡의 선택 가능한 악기리스트를 각 음악연주 단말기에 디스플레이하는 제 10 단계;
    각 사용자로부터 상기 악기리스트에서 자신이 연주할 악기를 선택받아 합주를 수행하며, 해당 정보를 저장하는 제 11 단계; 및
    사용자로부터 다른 곡을 연주할 것인가를 확인받아, 다른 곡을 연주하고자 하는 경우에 상기 제 9 단계로 넘어가는 제 12 단계
    를 포함하는 네트워크 기반의 음악연주 서비스 방법.
  76. 제 75 항에 있어서,
    상기 제 9 단계는,
    상기 음악연주 서비스 서버에 접속한 사용자가 합주를 하기 위한 다른 사용자와 합주할 곡을 협의하는 제 13 단계;
    사용자로부터 해당 합주곡이 존재하는 음악장르를 선택받는 제 14 단계; 및
    사용자로부터 상기 협의한 합주곡을 선택받는 제 15 단계
    를 포함하는 네트워크 기반의 음악연주 서비스 방법.
  77. 제 75 항에 있어서,
    상기 제 11 단계는,
    각 사용자로부터 상기 악기리스트에서 자신이 연주할 악기를 선택받는 제 13 단계;
    상기 각 음악연주 단말기의 화면표시장치에 선택된 곡의 전자악보를 디스플레이하는 제 14 단계;
    각 사용자가 자신이 선택한 악기를 연주하면, 각 사용자의 연주입력을 종합하여 연주를 수행하는 각 사용자에게 제공하는 제 15 단계;
    상기 음악연주 서비스 서버가 합주 달성도를 계산하여 상기 각 사용자에게 전송하는 제 16 단계; 및
    합주 정보를 데이터베이스에 저장하는 제 17 단계
    를 포함하는 네트워크 기반의 음악연주 서비스 방법.
  78. 제 66 항에 있어서,
    상기 음악연주 단말기에서의 음악연주 과정은,
    상기 음악연주 단말기가 상기 음악연주 파일을 다운받아 저장수단에 저장하는 제1 과정;
    사용자의 요구에 따라, 상기 저장수단에 저장된 상기 음악연주 파일들중 해당 음악연주 파일을 읽어와 해당 음악의 각 음표를 연주순서를 나타낸 상기 전자악보로 화면표시장치에 디스플레이하고, 연주할 지정음 이외의 배경음을 출력하는 제2 과정;
    상기 화면표시장치에 표시된 상기 전자악보의 각 음표에 대한 연주순서에 따른 사용자로부터의 연주조작을 입력받는 제3 과정; 및
    상기 연주조작된 지정음과 해당 음악중 지정음 이외의 배경음을 합성하여 출력하는 제4 과정
    을 포함하는 네트워크 기반의 음악연주 서비스 방법.
  79. 인터넷, 공중전화망 등과 같은 정보통신망을 통한 노래반주 서비스 방법에 있어서,
    노래반주 서비스 서버가 해당 음악에 대해서 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 음악연주 파일을생성하고, 상기 음악연주 파일에 가사와 박자 싱크(Sync) 부분을 삽입하여 상기 해당 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래반주 음악파일을 생성하는 제 1 단계;
    상기 정보통신망을 통해 노래반주 서비스를 받고자 하는 사용자의 접속시에, 사용자 인증 과정을 수행하는 제 2 단계;
    상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 상기 정보통신망을 통해 상기 노래반주 파일, 노래반주 서비스 프로그램을 노래반주 단말기로 제공하는 제 3 단계; 및
    상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 상기 정보통신망을 통해 노래반주를 서비스하는 제 4 단계
    를 포함하는 네트워크 기반의 노래반주 서비스 방법.
  80. 제 79 항에 있어서,
    상기 제 2 단계의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 사용자 정보를 조회 및 변경 처리하는 제 5 단계
    를 더 포함하는 네트워크 기반의 노래반주 서비스 방법.
  81. 제 80 항에 있어서,
    상기 제 5 단계는,
    사용자 정보 조회 및 변경시에, 상기 사용자 정보를 상기 노래반주 단말기에 전송하는 제 6 단계;
    상기 노래반주 단말기가 화면표시장치에 상기 사용자 정보를 디스플레이하는 제 7 단계; 및
    상기 사용자 정보 변경시에, 상기 음악연주 서비스 서버가 변경된 사용자 정보를 데이터베이스에서 갱신하는 제 8 단계
    를 포함하는 네트워크 기반의 노래반주 서비스 방법.
  82. 제 79 항에 있어서,
    상기 노래반주 서비스 서버는,
    상기 노래반주 파일, 상기 노래반주 서비스 프로그램, 다수의 사용자가 해당 음악을 합창할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 노래반주 서비스 방법.
  83. 제 82 항에 있어서,
    상기 노래반주 단말기는,
    상기 노래반주 서비스 서버와 정보통신망을 통해 연결되며, 상기 노래반주파일, 상기 노래반주 서비스 프로그램을 다운로드받아, 해당 음악을 독창하거나, 합창할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 노래반주 서비스 방법.
  84. 제 79 항에 있어서,
    상기 노래반주 서비스 서버는,
    상기 정보통신망을 통해 적어도 두 개의 지역서버와 연동되어, 각각에 상기 노래반주 파일, 상기 노래반주 서비스 프로그램을 제공하여, 일 지역서버에서 상기 정보통신망을 통해 상기 노래반주 단말기로 개인 독창이나 다수의 사용자가 합창할 수 있는 기능을 제공하며 타 지역서버와 상기 정보통신망을 통해 연동하여 합창할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 노래반주 서비스 방법.
  85. 제 79 항 내지 제 84 항중 어느 한 항에 있어서,
    상기 노래반주 파일은,
    해당 음악에 대한 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 가상 오케스트라 시스템(VOS) 음악파일에 가사와 박자 싱크(Sync) 부분을 삽입하여, 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래방 음악파일인 것을 특징으로 하는 네트워크 기반의 노래반주 서비스 방법.
  86. 제 85 항에 있어서,
    상기 노래반주 단말기는,
    상기 노래반주 서비스 서버로부터 상기 정보통신망을 통해 상기 노래반주 서비스 프로그램 및 상기 노래반주 파일을 다운로드하여 상기 노래반주 서비스 프로그램을 설치하고, 상기 노래반주 서비스 프로그램을 구동하여 상기 노래반주 파일을 바탕으로 해당 음악을 독창하거나, 합창할 수 있는 기능을 제공하는 것을 특징으로 하는 네트워크 기반의 노래반주 서비스 방법.
  87. 제 85 항에 있어서,
    상기 제 4 단계의 노래반주 서비스 과정중 개인 노래 서비스 과정은,
    상기 노래반주 서비스 서버를 통한 개인 노래를 수행할 것인가를 판단하는 제 9 단계;
    상기 제 9 단계의 판단결과, 상기 노래반주 단말기를 통해 개인 노래를 서비스하는 제 10 단계; 및
    상기 제 9 단계의 판단결과, 상기 노래반주 서비스 서버를 통해 개인 노래를서비스하는 제 11 단계
    를 포함하는 네트워크 기반의 노래반주 서비스 방법.
  88. 제 87 항에 있어서,
    상기 제 10 단계는,
    상기 노래반주 단말기가 사용자로부터 해당 곡목을 선택받는 제 12 단계;
    화면표시장치를 통해 해당 곡의 노래가사와 노래순서를 디스플레이하고, 반주음을 출력하는 제 13 단계;
    사용자가 상기 화면표시장치에 디스플레이된 노래순서에 따라 노래를 부르면, 상기 노래반주 단말기의 노래반주 처리장치가 입력장치로부터 사용자의 음성을 수신하는 제 14 단계;
    사용자의 음성에 반주음을 합성하여 출력하는 제 15 단계; 및
    해당 음악에 대한 달성도를 상기 화면표시장치에 출력하는 제 16 단계
    를 포함하는 네트워크 기반의 노래반주 서비스 방법.
  89. 제 87 항에 있어서,
    상기 제 11 단계는,
    상기 노래반주 서비스 서버가 사용자로부터 노래를 부를 곡목을 선택받는 제12 단계;
    상기 선택된 곡이 상기 노래반주 단말기에 존재하는지를 확인하여, 존재하지 않으면 선택된 곡에 해당하는 상기 노래반주 파일을 상기 노래반주 단말기로 제공하는 제 13 단계;
    상기 노래반주 단말기에서 화면표시장치를 통해 해당 곡의 노래가사와 노래순서를 디스플레이하고, 반주음을 출력하는 제 14 단계;
    사용자가 상기 화면표시장치에 디스플레이된 노래순서에 따라 노래를 부르면, 상기 노래반주 단말기의 노래반주 처리장치가 입력장치로부터 사용자의 음성을 수신하는 제 15 단계;
    사용자의 음성에 반주음을 합성하여 출력하는 제 16 단계; 및
    해당 음악에 대한 달성도를 상기 화면표시장치에 출력하고, 네트워크 연결장치를 이용하여 노래에 관련된 정보를 상기 노래반주 서비스 서버의 데이터베이스에 저장하는 제 17 단계; 및
    사용자가 다른 곡을 연주할 것인가를 확인하여, 다른 곡을 연주하고자 하는 경우에 상기 제 12 단계로 넘어가는 제 18 단계
    를 포함하는 네트워크 기반의 노래반주 서비스 방법.
  90. 제 85 항에 있어서,
    상기 제 4 단계의 노래반주 서비스 과정중 합창 서비스 과정은,
    상기 노래반주 서비스 서버에 접속한 사용자로부터 합창곡을 선택받는 제 9 단계;
    상기 선택된 곡이 상기 노래반주 단말기에 존재하는가를 확인하여, 존재하지 않으면 선택된 합창곡을 상기 노래반주 단말기로 전송하는 10 단계;
    상기 노래반주 단말기의 화면표시장치를 통해 해당 곡의 노래가사와 노래순서를 디스플레이하고, 반주음을 출력하는 제 11 단계;
    각 사용자로부터 음성을 입력받아 합창을 수행하며, 해당 정보를 저장하는 제 12 단계; 및
    사용자로부터 다른 곡을 노래할 것인가를 확인받아, 다른 곡을 노래하고자 하는 경우에 상기 제 9 단계로 넘어가는 제 13 단계
    를 포함하는 네트워크 기반의 노래반주 서비스 방법.
  91. 제 90 항에 있어서,
    상기 제 9 단계는,
    상기 노래반주 서비스 서버에 접속한 사용자가 다른 사용자와 합창할 곡을 협의하는 제 14 단계;
    사용자로부터 해당 합창곡이 존재하는 음악장르를 선택받는 제 15 단계; 및
    사용자로부터 상기 협의한 합창곡을 선택받는 제 16 단계
    를 포함하는 네트워크 기반의 노래반주 서비스 방법.
  92. 제 90 항에 있어서,
    상기 제 12 단계는,
    각 사용자가 노래를 부르면, 각 사용자의 음성을 종합하여 노래를 부르는 각 사용자에게 제공하는 제 14 단계;
    상기 노래반주 서비스 서버가 합창 달성도를 계산하여 상기 각 사용자에게 전송하는 제 15 단계; 및
    합창 정보를 데이터베이스에 저장하는 제 16 단계
    를 포함하는 네트워크 기반의 노래반주 서비스 방법.
  93. 제 86 항에 있어서,
    상기 노래반주 단말기에서의 노래반주 과정은,
    상기 노래반주 단말기가 상기 노래반주 파일을 다운받아 저장수단에 저장하는 제1 과정;
    사용자의 요구에 따라, 상기 저장수단에 저장된 상기 노래반주 파일들중 해당 노래반주 파일을 읽어와 해당 음악에 대한 노래가사와 노래순서를 화면표시장치에 디스플레이하고, 반주음을 출력하는 제2 과정;
    상기 화면표시장치에 표시된 노래순서에 따른 사용자의 음성을 입력받는 제3 과정; 및
    사용자의 음성과 반주음을 합성하여 출력하는 제4 과정
    을 포함하는 네트워크 기반의 노래반주 서비스 방법.
  94. 프로세서를 구비한 음악연주 서비스 시스템에,
    음악연주 서비스 서버가 해당 음악에 대해서 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 음악연주 파일을 생성하는 제1 기능;
    정보통신망을 통해 음악연주 서비스를 받고자 하는 사용자의 접속시에, 사용자 인증 과정을 수행하는 제2 기능;
    상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 상기 정보통신망을 통해 상기 음악연주 파일, 음악연주 서비스 프로그램을 음악연주 단말기로 제공하는 제3 기능; 및
    상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 상기 정보통신망을 통해 음악연주를 서비스하는 제4 기능
    을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  95. 제 94 항에 있어서,
    상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 음악연주 서비스 서버가 사용자 정보를 조회 및 변경 처리하는 제5 기능
    을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  96. 프로세서를 구비한 노래반주 서비스 시스템에,
    노래반주 서비스 서버가 해당 음악에 대해서 사용자의 연주순서와 악기별로 음표가 분할되어 악기별로 타이밍에 따라 연주할 음을 나타내는 음악연주 파일을 생성하고, 상기 음악연주 파일에 가사와 박자 싱크(Sync) 부분을 삽입하여 상기 해당 음악에 대한 노래가사와 사용자의 노래순서, 그외 반주음을 나타내는 노래반주 음악파일을 생성하는 제1 기능;
    정보통신망을 통해 노래반주 서비스를 받고자 하는 사용자의 접속시에, 사용자 인증 과정을 수행하는 제2 기능;
    상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 상기 정보통신망을 통해 상기 노래반주 파일, 노래반주 서비스 프로그램을 노래반주 단말기로 제공하는 제3 기능; 및
    상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 상기 정보통신망을 통해 노래반주를 서비스하는 제4 기능
    을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
  97. 제 96 항에 있어서,
    상기 제2 기능의 인증결과에 따라, 정당한 사용자에 한해 상기 노래반주 서비스 서버가 사용자 정보를 조회 및 변경 처리하는 제5 기능
    을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
KR1020000079291A 1999-12-20 2000-12-20 네트워크 기반의 음악연주/노래반주 서비스 장치, 시스템, 방법 및 기록매체 KR100819775B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000079291A KR100819775B1 (ko) 1999-12-20 2000-12-20 네트워크 기반의 음악연주/노래반주 서비스 장치, 시스템, 방법 및 기록매체

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
KR1019990059517 1999-12-20
KR19990059517 1999-12-20
KR20000038911 2000-07-07
KR1020000038911 2000-07-07
KR1020000079291A KR100819775B1 (ko) 1999-12-20 2000-12-20 네트워크 기반의 음악연주/노래반주 서비스 장치, 시스템, 방법 및 기록매체

Publications (2)

Publication Number Publication Date
KR20010082593A true KR20010082593A (ko) 2001-08-30
KR100819775B1 KR100819775B1 (ko) 2008-04-07

Family

ID=27350117

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000079291A KR100819775B1 (ko) 1999-12-20 2000-12-20 네트워크 기반의 음악연주/노래반주 서비스 장치, 시스템, 방법 및 기록매체

Country Status (1)

Country Link
KR (1) KR100819775B1 (ko)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100341307B1 (ko) * 2000-03-16 2002-06-22 최진원 웹 피아노 시스템의 이용 방법
KR20030043299A (ko) * 2001-11-27 2003-06-02 주식회사 엘지이아이 오디오 데이터와 부가 데이터간의 동기 기록 관리 및재생방법
KR100418386B1 (ko) * 1996-10-18 2004-02-11 야마하 가부시키가이샤 네트워크를 이용한 악기장치 기능 확장 방법 및 시스템
KR100729399B1 (ko) * 2004-07-12 2007-06-15 김찬영 노래반주 시스템의 가상의 사회자 표시 방법
KR100757399B1 (ko) * 2001-03-27 2007-09-11 (주)한슬소프트 네트워크 기반의 음악연주/노래반주 서비스 시스템을이용한 스타 육성 서비스 방법
KR100798547B1 (ko) * 2005-05-13 2008-01-28 야마하 가부시키가이샤 콘텐츠 분배 서버, 콘텐츠 분배 방법 및 콘텐츠 분배 프로그램
WO2010110586A2 (ko) * 2009-03-23 2010-09-30 Hwang Jay-Yeob 변주 가능한 뮤직레코드 및 플레이어와 그 방법
WO2011059206A2 (ko) * 2009-11-11 2011-05-19 주식회사 파이퍼게임스 아바타 커뮤니티 공간의 온라인 합주 및 관람 서비스 방법 및 시스템
KR101222711B1 (ko) * 2010-08-16 2013-01-15 (주)네오위즈게임즈 합주게임을 제공하는 서버, 게임장치 및 시스템
US8633369B2 (en) 2011-01-11 2014-01-21 Samsung Electronics Co., Ltd. Method and system for remote concert using the communication network
CN104796471A (zh) * 2015-04-20 2015-07-22 宜昌金宝乐器制造有限公司 自动演奏钢琴上使用的音乐电台
KR20190121080A (ko) * 2018-04-17 2019-10-25 장원영 미디어 컨텐츠 서비스 시스템
CN111862912A (zh) * 2020-07-10 2020-10-30 咪咕文化科技有限公司 曲谱显示方法、装置、服务器及存储介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100320036B1 (ko) * 1999-09-16 2002-01-09 서정렬 디지털 음악 파일을 악기별로 연주가 가능한 연주용파일로 변환하는 방법 및 그를 이용한 음악 연주시스템

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100418386B1 (ko) * 1996-10-18 2004-02-11 야마하 가부시키가이샤 네트워크를 이용한 악기장치 기능 확장 방법 및 시스템
KR100341307B1 (ko) * 2000-03-16 2002-06-22 최진원 웹 피아노 시스템의 이용 방법
KR100757399B1 (ko) * 2001-03-27 2007-09-11 (주)한슬소프트 네트워크 기반의 음악연주/노래반주 서비스 시스템을이용한 스타 육성 서비스 방법
KR20030043299A (ko) * 2001-11-27 2003-06-02 주식회사 엘지이아이 오디오 데이터와 부가 데이터간의 동기 기록 관리 및재생방법
KR100729399B1 (ko) * 2004-07-12 2007-06-15 김찬영 노래반주 시스템의 가상의 사회자 표시 방법
KR100798547B1 (ko) * 2005-05-13 2008-01-28 야마하 가부시키가이샤 콘텐츠 분배 서버, 콘텐츠 분배 방법 및 콘텐츠 분배 프로그램
WO2010110586A2 (ko) * 2009-03-23 2010-09-30 Hwang Jay-Yeob 변주 가능한 뮤직레코드 및 플레이어와 그 방법
WO2010110586A3 (ko) * 2009-03-23 2010-12-23 Hwang Jay-Yeob 변주 가능한 뮤직레코드 및 플레이어와 그 방법
WO2011059206A2 (ko) * 2009-11-11 2011-05-19 주식회사 파이퍼게임스 아바타 커뮤니티 공간의 온라인 합주 및 관람 서비스 방법 및 시스템
WO2011059206A3 (ko) * 2009-11-11 2011-11-03 주식회사 파이퍼게임스 아바타 커뮤니티 공간의 온라인 합주 및 관람 서비스 방법 및 시스템
KR101222711B1 (ko) * 2010-08-16 2013-01-15 (주)네오위즈게임즈 합주게임을 제공하는 서버, 게임장치 및 시스템
US8633369B2 (en) 2011-01-11 2014-01-21 Samsung Electronics Co., Ltd. Method and system for remote concert using the communication network
CN104796471A (zh) * 2015-04-20 2015-07-22 宜昌金宝乐器制造有限公司 自动演奏钢琴上使用的音乐电台
CN104796471B (zh) * 2015-04-20 2018-09-28 宜昌金宝乐器制造有限公司 自动演奏钢琴上使用的音乐电台
KR20190121080A (ko) * 2018-04-17 2019-10-25 장원영 미디어 컨텐츠 서비스 시스템
CN111862912A (zh) * 2020-07-10 2020-10-30 咪咕文化科技有限公司 曲谱显示方法、装置、服务器及存储介质

Also Published As

Publication number Publication date
KR100819775B1 (ko) 2008-04-07

Similar Documents

Publication Publication Date Title
US6975995B2 (en) Network based music playing/song accompanying service system and method
JP2003509729A (ja) ディジタル音楽ファイルに基づいて楽器を演奏するための方法及び装置
US8637757B2 (en) Systems and methods for the creation and playback of animated, interpretive, musical notation and audio synchronized with the recorded performance of an original artist
US20040176025A1 (en) Playing music with mobile phones
KR100819775B1 (ko) 네트워크 기반의 음악연주/노래반주 서비스 장치, 시스템, 방법 및 기록매체
KR100320036B1 (ko) 디지털 음악 파일을 악기별로 연주가 가능한 연주용파일로 변환하는 방법 및 그를 이용한 음악 연주시스템
JPH0744183A (ja) カラオケ演奏装置
KR100457052B1 (ko) 무선단말기를 이용한 노래반주/음악연주 서비스 장치 및그 방법
KR100757399B1 (ko) 네트워크 기반의 음악연주/노래반주 서비스 시스템을이용한 스타 육성 서비스 방법
WO2011111825A1 (ja) カラオケシステム及びカラオケ演奏端末
JP4407473B2 (ja) 奏法決定装置及びプログラム
WO2011115210A1 (ja) ミキシングデータ配信サーバ
JP2003099035A (ja) 自動演奏装置、情報配信サーバ装置、及びそれらに用いるプログラム
JP5969421B2 (ja) 楽器音出力装置及び楽器音出力プログラム
JP3974069B2 (ja) 合唱曲や重唱曲を処理するカラオケ演奏方法およびカラオケシステム
JP3873790B2 (ja) 奏法表示編集装置及び方法
JP3077420B2 (ja) カラオケ装置
JP3873914B2 (ja) 演奏練習装置及びプログラム
JP4172509B2 (ja) 奏法自動判定装置及び方法
JP3372505B2 (ja) カラオケ装置
JP3287272B2 (ja) カラオケ装置
JP3873789B2 (ja) 奏法自動判定装置及び方法
JP3551441B2 (ja) カラオケ装置
JP3565065B2 (ja) カラオケ装置
JP3418168B2 (ja) カラオケ装置

Legal Events

Date Code Title Description
A201 Request for examination
N231 Notification of change of applicant
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
N231 Notification of change of applicant
GRNT Written decision to grant
FPAY Annual fee payment
FPAY Annual fee payment
LAPS Lapse due to unpaid annual fee