KR102090574B1 - Mobile terminla and music play system including mobile terminal - Google Patents
Mobile terminla and music play system including mobile terminal Download PDFInfo
- Publication number
- KR102090574B1 KR102090574B1 KR1020180050832A KR20180050832A KR102090574B1 KR 102090574 B1 KR102090574 B1 KR 102090574B1 KR 1020180050832 A KR1020180050832 A KR 1020180050832A KR 20180050832 A KR20180050832 A KR 20180050832A KR 102090574 B1 KR102090574 B1 KR 102090574B1
- Authority
- KR
- South Korea
- Prior art keywords
- music
- sound source
- information
- mobile terminal
- bot
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72442—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for playing music files
-
- H04M1/72558—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
-
- H04M1/7253—
-
- H04M1/72583—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/34—Microprocessors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/06—Details of telephonic subscriber devices including a wireless LAN interface
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
본 발명의 실시 예에 따른 이동 단말기는 디스플레이, 복수의 뮤직 봇들과 통신을 수행하는 통신부 및 음악을 구성하는 기 분리된 복수의 음원 트랙들 각각으로부터 음원 특성 정보를 추출하고, 추출된 각 음원 특성 정보를 이용하여, 복수의 뮤직 봇들의 동작을 제어하기 위한 복수의 제어 명령들을 생성하고, 생성된 복수의 제어 명령들 각각을 상기 통신부를 통해 상기 복수의 뮤직 봇들 각각에 전송하는 컨트롤러를 포함할 수 있다.The mobile terminal according to an embodiment of the present invention extracts sound source characteristic information from each of a plurality of separate sound source tracks constituting music, a display, a communication unit performing communication with a plurality of music bots, and each extracted sound source characteristic information A controller may be used to generate a plurality of control commands for controlling the operation of a plurality of music bots, and to transmit each of the generated plurality of control commands to each of the plurality of music bots through the communication unit. .
Description
본 발명은 이동 단말기 및 이동 단말기를 포함하는 음악 재생 시스템에 관한 것이다.The present invention relates to a mobile terminal and a music reproduction system comprising the mobile terminal.
로봇 기술이 발달함에 따라 관절이나 바퀴 등을 모듈화하여 로봇을 구축하는 방법이 사용되고 있다. 예컨대, 로 봇을 구성하는 다수의 액츄에이터 모듈(actuator module)을 전기적, 기계적으로 연결 및 조립하여 강아지, 공룡, 인간, 거미 등 다양한 형태의 로봇을 만들 수 있도록 하고 있다.With the development of robot technology, a method of constructing a robot by modularizing joints or wheels has been used. For example, a plurality of actuator modules constituting a robot are electrically and mechanically connected and assembled to make various types of robots such as dogs, dinosaurs, humans, and spiders.
이러한 다수의 액츄에이터 모듈을 조립함으로써 제작될 수 있는 로봇을 통상적으로 모듈러 로봇(modular robot)이라 한다. 모듈러 로봇을 구성하는 각 액츄에이터 모듈은 내부에 모터가 구비되어 모터의 회전에 따라 로봇의 모션(motion)이 실행된다. 이러한 로봇의 모션은 동작, 춤 등과 같은 로봇의 움직임을 통칭하는 개념이다.A robot that can be manufactured by assembling such a plurality of actuator modules is commonly referred to as a modular robot. Each actuator module constituting the modular robot is provided with a motor therein to execute the robot motion according to the rotation of the motor. The motion of the robot is a concept that collectively refers to the motion of the robot, such as motion and dance.
최근에는 엔터테인먼트용 로봇이 두각을 나타내면서 오락이나 사람의 흥미를 돋우기 위한 로봇에 대한 관심이 높아지고 있다. 예컨대 음원에 맞춰 로봇이 춤을 추도록 하는 기술들이 개발되고 있다. Recently, as robots for entertainment have emerged, interest in robots for arousing the interests of people and entertainment is increasing. For example, techniques are being developed to make the robot dance to the sound source.
이는 음원에 맞는 다수의 모션들을 미리 설정해 두고 외부장치에서 음원이 재생되면 그에 맞게 미리 설정된 모션을 실행시킴으로써 춤을 추도록 하는 것이다.This is to set a number of motions suitable for a sound source in advance and to perform a dance by executing a preset motion accordingly when a sound source is reproduced from an external device.
그러나, 종래기술에서는 재생되는 음악에 맞춰 춤을 시작하는 시점을 동기화하기 어려워 음악과 로봇의 춤이 조화가 잘 이루어지기 어렵다는 문제가 있다.However, in the prior art, it is difficult to synchronize the starting point of the dance with the music to be reproduced, and thus there is a problem that the dance of the music and the robot is difficult to achieve well.
또한, 종래에는 로봇에서 음악을 입력받아 춤동작을 위한 파라미터를 분석하고 그 분석된 파라미터에 의거하여 미리 저장해 둔 춤동작 정보를 생성하여 음악에 맞춰 춤을 추도록 하는 로봇이 제시되고 있다. 이는 로봇에서 입력된 음악을 분석해야 하는 어려움이 존재한다.In addition, in the related art, a robot that receives music from a robot, analyzes parameters for a dance motion, and generates dance motion information stored in advance based on the analyzed parameters to dance according to music has been proposed. It is difficult to analyze the music input from the robot.
본 발명은 하나의 음악을 구성하는 복수의 음원 트랙들 각각에 복수의 뮤직 봇들을 맵핑시켜, 음원 트랙에 맞는 동작을 취하도록 할 수 있는 이동 단말기 및 그를 포함하는 음악 재생 시스템의 제공을 목적으로 한다.An object of the present invention is to provide a mobile terminal capable of mapping a plurality of music bots to each of a plurality of sound source tracks constituting one piece of music, and to perform an operation corresponding to the sound source track, and a music playback system including the same. .
본 발명의 실시 예에 따른 이동 단말기는 디스플레이, 복수의 뮤직 봇들과 통신을 수행하는 통신부 및 음악을 구성하는 기 분리된 복수의 음원 트랙들 각각으로부터 음원 특성 정보를 추출하고, 추출된 각 음원 특성 정보를 이용하여, 복수의 뮤직 봇들의 동작을 제어하기 위한 복수의 제어 명령들을 생성하고, 생성된 복수의 제어 명령들 각각을 상기 통신부를 통해 상기 복수의 뮤직 봇들 각각에 전송하는 컨트롤러를 포함할 수 있다.The mobile terminal according to an embodiment of the present invention extracts sound source characteristic information from each of a plurality of separate sound source tracks constituting music, a display, a communication unit performing communication with a plurality of music bots, and each extracted sound source characteristic information A controller may be used to generate a plurality of control commands for controlling the operation of a plurality of music bots, and to transmit each of the generated plurality of control commands to each of the plurality of music bots through the communication unit. .
상기 각 음원 특성 정보는 음원 트랙이 시작되는 시점에 대한 온셋 포지션 정보, 상기 음원 트랙의 박자에 대한 비트 포지션 정보, 상기 음원 트랙의 분위기가 전환되는 시점에 대한 세그먼트 시간 정보, 상기 음원 트랙의 빠르기에 대한 템포 정보를 포함할 수 있다.Each of the sound source characteristic information includes on-set position information for a time point at which the sound source track starts, bit position information for the time signature of the sound source track, segment time information at a point in time when the atmosphere of the sound source track is switched, and speed of the sound source track It may include information about the tempo.
상기 온셋 포지션 정보는 뮤직 봇의 손 동작을 제어하는 타이밍에 대한 정보를 포함하고, 상기 비트 포지션 정보는 상기 뮤직 봇의 머리 동작을 제어하는 타이밍에 대한 정보를 포함하고, 상기 세그먼트 시간 정보는 상기 뮤직 봇을 회전시키는 타이밍에 대한 정보를 포함하고, 상기 템포 정보는 상기 뮤직 봇의 손 동작, 머리 동작, 회전 동작의 반복 주기에 대한 정보를 포함할 수 있다.The onset position information includes information on timing to control the hand movement of the music bot, the bit position information includes information on timing to control the head movement of the music bot, and the segment time information is the music It includes information about the timing of rotating the bot, and the tempo information may include information about the repetition cycle of the hand movement, head movement, and rotation of the music bot.
상기 컨트롤러는 상기 세그먼트 시간 정보에 기초하여, 상기 뮤직 봇을 회전시키는 각도 및 회전의 유지 시간을 포함하는 세그먼트 정보를 생성하고, 생성된 세그먼트 정보를 상기 제어 명령에 포함시켜 전송할 수 있다.The controller may generate segment information including an angle of rotating the music bot and a holding time of rotation based on the segment time information, and include and transmit the generated segment information in the control command.
상기 이동 단말기는 복수의 음원 특성 정보들을 저장하는 메모리를 더 포함하고, 각 음원 특성 정보는 복수의 뮤직 봇들 각각에 매핑되어 저장될 수 있다.The mobile terminal further includes a memory for storing a plurality of sound source characteristic information, and each sound source characteristic information may be mapped and stored in each of the plurality of music bots.
상기 컨트롤러는 상기 복수의 제어 명령들 각각과 함께 상기 복수의 음원 트랙들 각각을 상기 복수의 뮤직 봇들 각각에 전송할 수 있다.The controller may transmit each of the plurality of sound source tracks to each of the plurality of music bots together with each of the plurality of control commands.
상기 디스플레이는 복수의 뮤직 봇들 각각과 맵핑된 복수의 버튼들을 표시하고, 상기 컨트롤러는 상기 복수의 버튼들 중 선택된 하나 이상의 버튼에 대응하는 뮤직 봇에 상기 제어 명령을 전송할 수 있다.The display displays a plurality of buttons mapped to each of the plurality of music bots, and the controller can transmit the control command to a music bot corresponding to one or more selected buttons among the plurality of buttons.
상기 통신부는 USB 규격을 이용하여, 상기 제어 명령을 전송할 수 있다.The communication unit may transmit the control command using a USB standard.
본 발명의 일 실시 예에 따른 음악 재생 시스템은 음원 트랙을 출력하는 복수의 뮤직 봇들 및 음악을 구성하는 기 분리된 복수의 음원 트랙들 각각으로부터 음원 특성 정보를 추출하고, 추출된 각 음원 특성 정보를 이용하여, 복수의 뮤직 봇들의 동작을 제어하기 위한 복수의 제어 명령들을 생성하고, 생성된 복수의 제어 명령들 각각을 상기 통신부를 통해 상기 복수의 뮤직 봇들 각각에 전송하는 이동 단말기를 포함할 수 있다.The music reproduction system according to an embodiment of the present invention extracts sound source characteristic information from each of a plurality of music bots outputting a sound source track and a plurality of separated sound source tracks constituting music, and extracts each extracted sound source characteristic information. Using, it may include a mobile terminal for generating a plurality of control commands for controlling the operation of a plurality of music bots, and transmitting each of the generated plurality of control commands to each of the plurality of music bots through the communication unit .
사용자는 분리된 음원 트랙들을 각 뮤직 봇에 포함된 스피커를 통해 동시에 재생하게 되면, 각각의 뮤직 봇이 각자 맡고 있는 파트를 실제로 연주하고 있는 느낌을 받을 수 있다.When the user plays the separated sound source tracks simultaneously through the speakers included in each music bot, the user can feel that each music bot is actually playing the part in charge of each.
또한, 뮤직 봇들의 배치에 따라 라이브 공연과 유사한 공간감이 형성될 수 있다.In addition, a space similar to a live performance may be formed according to the arrangement of music bots.
도 1 내지 도 3은 본 발명의 실시 예에 따른 음악 재생 시스템의 구성을 설명하는 도면이다.
도 4는 본 발명의 실시 예에 따른 음악 재생 시스템을 구성하는 이동 단말기의 블록도를 설명하는 도면이다.
도 5는 본 발명의 일 실시 예에 따른 이동 단말기의 동작 방법을 설명하기 위한 흐름도이다.
도 6 및 도 7은 본 발명의 실시 예에 따라 각 음원 트랙으로부터 음원 특성 정보를 추출하는 과정을 설명하는 도면이다.
도 8은 본 발명의 일 실시 예에 따른 음원 분석 정보를 설명하기 위한 도면이다.
도 9는 본 발명의 일 실시 예에 따라 복수의 뮤직 봇들의 동작을 제어하는 제어 화면을 설명하는 도면이다.1 to 3 are diagrams for explaining the configuration of a music reproduction system according to an embodiment of the present invention.
4 is a block diagram illustrating a mobile terminal constituting a music reproduction system according to an embodiment of the present invention.
5 is a flowchart illustrating an operation method of a mobile terminal according to an embodiment of the present invention.
6 and 7 are diagrams illustrating a process of extracting sound source characteristic information from each sound source track according to an embodiment of the present invention.
8 is a view for explaining sound source analysis information according to an embodiment of the present invention.
9 is a view for explaining a control screen for controlling the operation of a plurality of music bots according to an embodiment of the present invention.
이하, 본 발명과 관련된 실시 예에 대하여 도면을 참조하여 보다 상세하게 설명한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. Hereinafter, embodiments related to the present invention will be described in more detail with reference to the drawings. The suffixes "modules" and "parts" for the components used in the following description are given or mixed only considering the ease of writing the specification, and do not have meanings or roles distinguished from each other in themselves.
도 1 내지 도 3은 본 발명의 실시 예에 따른 음악 재생 시스템의 구성을 설명하는 도면이다.1 to 3 are diagrams for explaining the configuration of a music reproduction system according to an embodiment of the present invention.
먼저, 도 1을 참조하면, 본 발명의 일 실시 예에 따른 음악 재생 시스템(1)은 이동 단말기(10) 및 복수의 뮤직 봇들(30-1 내지 30-n)을 포함할 수 있다.First, referring to FIG. 1, the
이동 단말기(10)는 복수의 뮤직 봇들(30-1 내지 30-n) 각각과 통신을 수행할 수 있다.The
이동 단말기(10)는 복수의 뮤직 봇들(30-1 내지 30-n) 각각에 유선 또는 무선으로, 제어 명령을 전송할 수 있다.The
일 실시 예에서, 이동 단말기(10)는 유선 통신을 이용하는 경우, USB(Universal, Serial Bus) 규격을 이용하여, 각 뮤직 봇(30)에 제어 명령을 전송할 수 있다.In one embodiment, when using the wired communication, the
또 다른 실시 예에서, 무선 통신을 이용하는 경우, 이동 단말기(10)는 근거리 무선 통신 규격을 이용하여, 각 뮤직 봇(30)에 제어 명령을 전송할 수 있다. In another embodiment, when using wireless communication, the
근거리 무선 통신 규격은 블루투스, 지그비, 와이파이 규격 중 어느 하나일 수 있으나, 이는 예시에 불과하다.The short-range wireless communication standard may be any of Bluetooth, ZigBee, and Wi-Fi standards, but this is only an example.
복수의 뮤직 봇들(30-1 내지 30-n) 각각은 이동 단말기(10)로부터 수신된 제어 명령에 따라 하나의 음악을 구성하는 복수의 음원들 각각을 재생할 수 있다.Each of the plurality of music bots 30-1 to 30-n may play each of a plurality of sound sources constituting one piece of music according to a control command received from the
또한, 복수의 뮤직 봇들(30-1 내지 30-n) 각각은 해당 음원을 재생하면서, 특정 모션을 수행할 수 있다.Further, each of the plurality of music bots 30-1 to 30-n may perform a specific motion while playing the corresponding sound source.
도 2를 참조하면, 음악 재생 시스템(1)은 이동 단말기(10) 및 뮤직 봇(30) 이외에, 유선 인터페이스(20)를 더 포함할 수 있다.Referring to FIG. 2, the
도 2는 특히, 유선 통신을 통해, 이동 단말기(10)가 뮤직 봇(30)의 동작을 제어하는 예를 설명하는 도면이다.2 is a diagram for explaining an example in which the
유선 인터페이스(20)는 이동 단말기(10)로부터 전달된 제어 명령 및 해당 음원을 해당 뮤직 봇(30)에 전달하기 위한 인터페이스일 수 있다.The
유선 인터페이스(20)는 복수의 USB 포트들(21-1 내지 21-n) 및 전원 공급부(23)를 포함할 수 있다.The
복수의 USB 포트들(21-1 내지 21-n) 각각은 복수의 뮤직 봇들 각각과 연결되어, 이동 단말기(10)로부터 수신된 제어 명령을 각 뮤직 봇에 전달할 수 있다.Each of the plurality of USB ports 21-1 to 21-n may be connected to each of the plurality of music bots, and transmit a control command received from the
전원 공급부(23)는 각 뮤직 봇에 전원을 공급할 수 있다.The
뮤직 봇(30)는 프로세서(31), 증폭기(33), 스피커(35), 구동부(36) 및 피규어(37)를 포함할 수 있다.The
프로세서(31)는 뮤직 봇(30)의 동작을 전반적으로 제어할 수 있다.The
프로세서(31)는 이동 단말기(10)로부터 하나의 음악을 구성하는 복수의 음원트랙들 중 특정 음원 트랙을 수신할 수 있다.The
프로세서(31)는 수신된 특정 음원 트랙을 증폭기(33)에 전달할 수 있다.The
증폭기(33)는 전달받은 특정 음원 트랙을 증폭시킬 수 있다.The amplifier 33 may amplify a specific track of a received sound source.
스피커(35)는 증폭된 특정 음원 트랙을 출력할 수 있다. 도 2에서, 스피커(35)는 뮤직 봇(30)의 구성에 포함된 것으로 설명되었으나, 이는 예시에 불과하고, 뮤직 봇(30)과 별도로 구성될 수도 있다.The
구동부(36)는 프로세서(31)로부터 수신된 구동 명령에 따라 피규어(37)를 동작시킬 수 있다.The
구동부(36)는 프로세서(31)로부터 수신된 구동 명령에 따라 특정 모션을 취하도록 피규어(37)의 동작을 제어할 수 있다.The
피규어(37)는 구동부(36)로부터 수신된 구동 명령에 따라 특정 모션을 수행할 수 있다.The figure 37 may perform a specific motion according to a driving command received from the
피규어(37)는 스피커(35)의 상단에 배치될 수 있으나, 이는 예시에 불과하다.Figure 37 may be placed on top of the
도 3은 뮤직 봇(30)의 실제 예를 보여주는 도면이다.3 is a diagram showing an actual example of the
도 3에서 뮤직 봇(30)의 개수는 4개임을 가정하여 설명하나, 이는 예시에 불과한 수치이다.In FIG. 3, it is assumed on the assumption that the number of the
하나의 음악은 복수의 음원 트랙들로 구성될 수 있다. 예를 들어, 하나의 음악은 보컬 음원 트랙, 기타 음원 트랙, 드럼 음원 트랙, 건반 음원 트랙을 포함할 수 있다.One music may be composed of a plurality of sound source tracks. For example, one piece of music may include a vocal sound source track, a guitar sound source track, a drum sound source track, and a keyboard sound source track.
이하의 실시 예에서, 하나의 음악은 보컬 음원 트랙, 기타 음원 트랙, 드럼 음원 트랙, 건반 음원 트랙을 포함하는 것을 가정하여 설명한다.In the following embodiments, it is assumed that one music includes a vocal sound source track, a guitar sound source track, a drum sound source track, and a keyboard sound source track.
이동 단말기(10)는 기 분리된 복수의 음원 트랙들 각각을 복수의 뮤직 봇들(30-1 내지 30-4) 각각에 전송할 수 있다.The
제1 뮤직 봇(30-1)은 제1 스피커(35-1) 및 제1 피규어(37-1)를 포함한다.The first music bot 30-1 includes a first speaker 35-1 and a first figure 37-1.
이동 단말기(10)는 제1 뮤직 봇(30-1)에 보컬 음원 트랙을 전송할 수 있고, 제1 스피커(35-1)는 이동 단말기(10)로부터 수신된 보컬 음원 트랙을 출력할 수 있다. The
제1 피규어(37-1)는 보컬 음원 트랙에 대응하는 형상을 가질 수 있다. The first figure 37-1 may have a shape corresponding to a vocal sound source track.
제1 피규어(37-1)의 하단에는 제1 피규어(37-1)를 회전시킬 수 있는 제1 회전판(39-1)이 더 구비될 수 있다.At the bottom of the first figure 37-1, a first rotating plate 39-1 capable of rotating the first figure 37-1 may be further provided.
제1 피규어(37-1)는 제1 스피커(35-1)가 출력하는 보컬 음원 트랙에 맞추어 구동될 수 있다. The first figure 37-1 may be driven in accordance with the vocal sound source track output by the first speaker 35-1.
예를 들어, 제1 피규어(37-1)는 보컬 음원 트랙에 맞추어, 마이크를 잡고 노래를 부르는 모션을 취할 수 있다.For example, the first figure 37-1 may take a motion of singing while holding a microphone according to a vocal sound source track.
제2 뮤직 봇(30-2)은 제2 스피커(35-2) 및 제2 피규어(37-2)를 포함한다.The second music bot 30-2 includes a second speaker 35-2 and a second figure 37-2.
이동 단말기(10)는 제2 뮤직 봇(30-2)에 기타 음원 트랙을 전송할 수 있고, 제2 스피커(35-2)는 수신된 기타 음원 트랙을 출력할 수 있다.The
제2 피규어(37-2)는 기타 음원 트랙에 대응하는 형상을 가질 수 있다.The second figure 37-2 may have a shape corresponding to a guitar sound source track.
제2 피규어(37-2)의 하단에는 제2 피규어(37-2)를 회전시킬 수 있는 제2 회전판(39-2)이 더 구비될 수 있다.A second rotating plate 39-2 capable of rotating the second figure 37-2 may be further provided at the bottom of the second figure 37-2.
제2 피규어(37-2)는 제2 스피커(35-2)가 출력하는 기타 음원 트랙에 맞추어 구동될 수 있다. 예를 들어, 제2 피규어(37-2)는 기타 음원 트랙에 맞추어, 기타를 치는 모션을 취할 수 있다.The second figure 37-2 may be driven in accordance with other sound source tracks output by the second speaker 35-2. For example, the second figure 37-2 may take a motion of playing the guitar in accordance with the guitar sound source track.
제3 뮤직 봇(30-3)은 제3 스피커(35-3) 및 제3 피규어(37-3)를 포함한다.The third music bot 30-3 includes a third speaker 35-3 and a third figure 37-3.
이동 단말기(10)는 제3 뮤직 봇(30-3)에 드럼 음원 트랙을 전송할 수 있고, 제3 스피커(35-3)는 수신된 드럼 음원 트랙을 출력할 수 있다.The
제3 피규어(37-3)는 드럼 음원 트랙에 대응하는 형상을 가질 수 있다.The third figure 37-3 may have a shape corresponding to the drum sound source track.
제3 피규어(37-3)의 하단에는 제3 피규어(37-3)를 회전시킬 수 있는 제3 회전판(39-3)이 더 구비될 수 있다.A third rotating plate 39-3 capable of rotating the third figure 37-3 may be further provided at the bottom of the third figure 37-3.
제3 피규어(37-3)는 제3 스피커(35-3)가 출력하는 드럼 음원 트랙에 맞추어 구동될 수 있다. 예를 들어, 제3 피규어(37-3)는 드럼 음원 트랙에 맞추어, 드럼을 치는 모션을 취할 수 있다. The third figure 37-3 may be driven according to the drum sound source track output by the third speaker 35-3. For example, the third figure 37-3 may take a motion of hitting the drum in accordance with the drum sound source track.
제4 뮤직 봇(30-4)은 제4 스피커(35-4) 및 제4 피규어(37-4)를 포함한다.The fourth music bot 30-4 includes a fourth speaker 35-4 and a fourth figure 37-4.
이동 단말기(10)는 제4 뮤직 봇(30-4)에 건반 음원 트랙을 전송할 수 있고, 제4 스피커(35-4)는 수신된 건반 음원 트랙을 출력할 수 있다.The
제4 피규어(37-4)는 건반 음원 트랙에 대응하는 형상을 가질 수 있다.The fourth figure 37-4 may have a shape corresponding to a keyboard sound source track.
제4 피규어(37-4)의 하단에는 제4 피규어(37-4)를 회전시킬 수 있는 제4 회전판(39-4)이 더 구비될 수 있다.A fourth rotating plate 39-4 capable of rotating the fourth figure 37-4 may be further provided at the bottom of the fourth figure 37-4.
제4 피규어(37-4)는 제4 스퍼커(35-4)가 출력하는 건반 음원 트랙에 맞추어 구동될 수 있다. 예를 들어, 제4 피규어(37-4)는 건반 음원 트랙에 맞추어, 건반을 치는 모션을 취할 수 있다.The fourth figure 37-4 may be driven in accordance with the keyboard sound source track output by the fourth sputterer 35-4. For example, the fourth figure 37-4 may take a motion of striking the keyboard in accordance with the keyboard sound source track.
다음으로, 도 4를 설명한다.Next, FIG. 4 will be described.
도 4는 본 발명의 실시 예에 따른 음악 재생 시스템을 구성하는 이동 단말기의 블록도를 설명하는 도면이다.4 is a block diagram illustrating a mobile terminal constituting a music reproduction system according to an embodiment of the present invention.
도 4를 참조하면, 이동 단말기(10)는 통신부(11), 메모리(13), 디스플레이(15) 및 컨트롤러(19)를 포함할 수 있다.Referring to FIG. 4, the
통신부(11)는 뮤직 봇(30)과 유선 또는 무선 통신을 수행할 수 있다.The
통신부(11)가 뮤직 봇(30)과 유선 통신을 수행하는 경우, 유선 통신 규격은 USB 규격이 사용될 수 있다.When the
통신부(11)가 뮤직 봇(30)과 무선 통신을 수행하는 경우, 무선 통신 규격은 블루투스, 지그비, 와이파이와 같은 근거리 무선 통신 규격이 사용될 수 있다.When the
통신부(11)는 컨트롤러(19)가 생성한 복수의 제어 명령들 각각을 복수의 뮤직 봇들 각각에 전송할 수 있다.The
메모리(13)는 복수의 음원 트랙들 각각으로부터 추출된 복수의 음원 특성 정보들을 저장한다.The
각 음원 특성 정보는 온셋 포지션 정보, 비트 포지션 정보, 템포 정보 및 세그멘트 시간 정보를 포함할 수 있다.Each sound source characteristic information may include onset position information, beat position information, tempo information, and segment time information.
메모리(13)는 복수의 음원 트랙들 각각을 복수의 음원 특성 정보들 각각에 대응시켜 저장할 수 있다.The
디스플레이(15)는 복수의 뮤직 봇(30-1 내지 30-n)을 제어하기 위한 제어 화면을 표시할 수 있다.The
디스플레이(15)는 사용자의 터치 입력이 가능한 터치 스크린의 형태로 구성될 수 있다.The
컨트롤러(19)는 이동 단말기(10)의 전반적인 동작을 제어할 수 있다.The
컨트롤러(19)는 하나의 음악을 구성하는 복수의 음원 트랙들을 획득할 수 있다.The
컨트롤러(19)는 획득된 복수의 음원 트랙들 각각으로부터 음원 특성 정보를 추출할 수 있다.The
컨트롤러(19)는 추출된 각 음원 특성 정보를 이용하여, 복수의 뮤직 봇들(30-1 내지 30-n)의 동작을 제어하기 위한 복수의 제어 명령들을 생성할 수 있다.The
컨트롤러(19)는 생성된 복수의 제어 명령들 각각을 복수의 뮤직 봇들(30-1 내지 30-n) 각각에 전송할 수 있다.The
다음으로, 도 5를 참조하여, 본 발명의 일 실시 예에 따른 이동 단말기의 동작 방법을 설명한다.Next, with reference to FIG. 5, an operation method of a mobile terminal according to an embodiment of the present invention will be described.
도 5는 본 발명의 일 실시 예에 따른 이동 단말기의 동작 방법을 설명하기 위한 흐름도이다.5 is a flowchart illustrating an operation method of a mobile terminal according to an embodiment of the present invention.
이하에서는 본 발명의 일 실시 예에 따른 이동 단말기(10)의 동작 방법을 도 1 내지 도 4의 내용에 결부시켜 설명한다.Hereinafter, an operation method of the
도 5를 참조하면, 이동 단말기(10)의 컨트롤러(19)는 하나의 음악을 구성하는 복수의 음원 트랙들을 획득한다(S501). Referring to FIG. 5, the
하나의 음악은 복수의 음원 트랙들로 구성될 수 있다. 예를 들어, 하나의 음악은 보컬 음원 트랙, 기타 음원 트랙, 드럼 음원 트랙 및 건반 음원 트랙으로 구성될 수 있다.One music may be composed of a plurality of sound source tracks. For example, one piece of music may be composed of a vocal sound source track, a guitar sound source track, a drum sound source track, and a keyboard sound source track.
하나의 음악은 보컬 음원 트랙, 기타 음원 트랙, 드럼 음원 트랙 및 건반 음원 트랙으로 분리된 상태로 메모리(13)에 저장될 수 있다.One music may be stored in the
컨트롤러(19)는 메모리(13)로부터 분리된 복수의 음원 트랙들을 얻을 수 있다.The
컨트롤러(19)는 획득된 복수의 음원 트랙들 각각으로부터 음원 특성 정보를 추출한다(S503).The
복수의 음원 트랙들 각각으로부터 추출된 각 음원 특성 정보는 복수의 뮤직 봇들 각각에 매핑될 수 있다. 각 음원 특성 정보는 각 뮤직 봇(30)의 동작을 제어하는데 사용될 수 있다.Each sound source characteristic information extracted from each of the plurality of sound source tracks may be mapped to each of the plurality of music bots. Each sound source characteristic information can be used to control the operation of each
일 실시 예에서, 음원 특성 정보는 온셋 포지션(Onset Position) 정보, 비트 포지션(beat position) 정보, 세그먼트 시간(segment time) 정보, 템포(tempo) 정보를 포함할 수 있다.In one embodiment, the sound source characteristic information may include onset position information, beat position information, segment time information, and tempo information.
온셋 포지션 정보는 특정 음원 트랙이 시작되는 시점에 대한 정보일 수 있다.The onset position information may be information about a time point at which a specific sound source track starts.
온셋 포지션 정보는 특정 음원 트랙이 시작되는 복수의 시점들을 포함할 수 있다.The onset position information may include a plurality of viewpoints at which a specific sound source track starts.
비트 포지션 정보는 특정 음원 트랙의 박자에 대한 정보일 수 있다.The bit position information may be information about the beat of a specific sound source track.
세그먼트 시간 정보는 특정 음원 트랙의 분위기가 전환되는 시점에 대한 정보일 수 있다.The segment time information may be information about a point in time when the atmosphere of a specific sound source track is switched.
템포 정보는 특정 음원 트랙의 재생 빠르기에 대한 정보일 수 있다.The tempo information may be information on a fast playback speed of a specific sound source track.
컨트롤러(19)는 분리된 각 음원 트랙으로부터 온셋 포지션 정보, 비트 포지션 정보, 세그먼트 시간 정보, 템포 정보를 추출할 수 있다.The
이에 대해서는 도 6 및 도 7을 참조하여 설명한다.This will be described with reference to FIGS. 6 and 7.
도 6 및 도 7은 본 발명의 실시 예에 따라 각 음원 트랙으로부터 음원 특성 정보를 추출하는 과정을 설명하는 도면이다.6 and 7 are diagrams illustrating a process of extracting sound source characteristic information from each sound source track according to an embodiment of the present invention.
먼저, 도 6을 참조하면, 하나의 음악(600)은 복수의 음원 트랙들(611 내지 617)로 분리되어 메모리(13)에 저장될 수 있다.First, referring to FIG. 6, one
복수의 음원 트랙들(611 내지 617) 각각은 음악(600)의 재생 구간 동안 변동되는 음원 신호로 나타내어질 수 있다.Each of the plurality of sound source tracks 611 to 617 may be represented by a sound source signal that fluctuates during a reproduction section of
컨트롤러(19)는 보컬 음원 트랙(611)으로부터 보컬 음원 특성 정보(631)를 추출할 수 있다.The
컨트롤러(19)는 기타 음원 트랙(613)으로부터 기타 음원 특성 정보(633)를 추출할 수 있다.The
컨트롤러(19)는 드럼 음원 트랙(615)으로부터 기타 음원 특성 정보(635)를 추출할 수 있다.The
컨트롤러(19)는 건반 음원 트랙(617)으로부터 건반 음원 특성 정보(637)를 추출할 수 있다.The
각 음원 트랙으로부터 음원 특성 정보를 추출하는 과정을 도 7을 참조하여 더 자세히 설명한다.The process of extracting sound source characteristic information from each sound source track will be described in more detail with reference to FIG. 7.
컨트롤러(19)는 복수의 음원 트랙들(611 내지 617) 각각으로부터 도 7에 도시된 플로우 차트에 따라 음원 특성 정보를 추출할 수 있다.The
먼저, 컨트롤러(19)는 음원 트랙에 대해 정류(rectifying) 및 평탄화(smoothing) 작업을 수행한다(S701).First, the
그 후, 컨트롤러(19)는 미분화 과정(differentiation)을 수행한다(S703).Thereafter, the
컨트롤러(19)는 미분화 과정을 거친 음원 트랙으로부터 피크 값을 추출하는 피크 피킹(peak picking)을 수행한다(S705).The
컨트롤러(19)는 피크 피킹의 수행에 따라 해당 음원 트랙의 온셋 포지션 정보를 획득한다(S707).The
온셋 포지션 정보는 해당 음원의 소리가 시작되는 시점들을 포함할 수 있다.The onset position information may include time points at which the sound of the corresponding sound source starts.
예를 들어, 분석된 음원 트랙이 기타 음원 트랙인 경우, 기타 음원 트랙의 온셋 포지션 정보는 [2.34, 2.73, 3.11, 3.52]와 같이, 기타 음원이 시작되는 시점에 대한 정보를 포함할 수 있다.For example, when the analyzed sound source track is a guitar sound source track, on-set position information of the guitar sound source track may include information on a time point at which the other sound source starts, such as [2.34, 2.73, 3.11, 3.52].
2.34는 음악의 총 재생 구간이 5분인 경우, 2분 34초의 지점을 의미할 수 있다. 구체적으로, 2.34초는 피규어의 손을 움직이는 동작 타이밍일 수 있다.2.34 may mean a point of 2 minutes 34 seconds when the total duration of the music is 5 minutes. Specifically, 2.34 seconds may be an operation timing of moving the hand of the figure.
한편, 컨트롤러(19)는 미분화 과정 후, 서브 밴드 자기 상관(sub-band autocorrelation) 과정을 수행한다(S709).Meanwhile, after the undifferentiation process, the
서브 밴드 자기 상관 과정은 음원 트랙 신호의 주기성을 추출하는 과정일 수 있다.The sub-band autocorrelation process may be a process of extracting the periodicity of the sound source track signal.
서브 밴드 자기 상관 과정은 검출 함수(detection function)를 복수의 서브 밴드들로 분리하고, 분리된 각 서브 밴드에 대해 필터 뱅크를 적용하여, 모든 템포 범위에 대해 피크 피킹을 수행하는 과정일 수 있다.The sub-band autocorrelation process may be a process of separating a detection function into a plurality of subbands and applying a filter bank to each separated subband to perform peak peaking for all tempo ranges.
컨트롤러(19)는 서브 밴드 자기 상관 과정을 거친 후, 피크 값을 추출하는 피크 피킹을 수행하여(S711), 해당 음원 트랙의 템포 정보를 획득한다(S713).After going through the sub-band autocorrelation process, the
예를 들어, 분석된 음원 트랙이 기타 음원 트랙인 경우, 기타 음원 트랙의 템포는 120BPM일 수 있다.For example, when the analyzed sound source track is a guitar sound source track, the tempo of the guitar sound source track may be 120 BPM.
한편, 컨트롤러(19)는 특정 음원 트랙의 미분화 결과와 획득된 템포 정보를 이용하여, 다이내믹 프로그래밍(dynamic programming) 작업을 수행한다(S715).Meanwhile, the
컨트롤러(19)는 다이내믹 프로그래밍 작업에 따라 비트 포지션 정보를 획득한다(S717).The
한편, 컨트롤러(19)는 특정 음원 트랙으로부터 멜 주파수 셉 스트 럴 계수(Mel-Frequency Cepstrum Coefficients)를 추출한다(S719).Meanwhile, the
그 후, 컨트롤러(19)는 자기 유사성(self-similarity) 과정을 수행하고(S721), 자기 유사성의 수행 결과에 대해 세분화(segmentation) 과정을 수행하여(S723), 세그먼트 시간 정보를 획득한다(S725).Thereafter, the
세그먼트 시간 정보는 특정 음원 트랙의 분위기가 전환되는 시점들에 대한 정보를 포함할 수 있다.The segment time information may include information on points in time when the atmosphere of a specific sound source track is switched.
예를 들어, 분석된 음원 트랙이 기타 음원 트랙인 경우, 기타 음원 트랙의 세그먼트 시간 정보는 [0.00, 2.29, 3.04, 26.42]와 같이, 기타 음원의 분위기가 변경되는 시점들에 대한 정보를 포함할 수 있다.For example, when the analyzed sound source track is a guitar sound source track, the segment time information of the guitar sound source track may include information on when the mood of the other sound source is changed, such as [0.00, 2.29, 3.04, 26.42]. You can.
컨트롤러(19)는 각 음원 트랙에 대한 온셋 포지션 정보, 비트 포지션 정보, 템포 정보 및 세그먼트 시간 정보를 포함하는 음원 특성 정보를 획득한다(S727).The
다시 도 5를 설명한다.5 will be described again.
컨트롤러(19)는 추출된 각 음원 특성 정보를 이용하여, 복수의 뮤직 봇들(30-1 내지 30-n)의 동작을 제어하기 위한 복수의 제어 명령들을 생성한다(S505).The
복수의 제어 명령들 각각은 복수의 뮤직 봇들 각각에 매핑될 수 있다.Each of the plurality of control commands may be mapped to each of the plurality of music bots.
일 실시 예에서, 음원 특성 정보에 포함된 온셋 포지션 정보는 뮤직 봇(30)을 구성하는 피규어(37)의 손 동작을 제어하는데 이용될 수 있다.In one embodiment, the onset position information included in the sound source characteristic information may be used to control the hand movement of the figure 37 constituting the
온셋 포지션 정보는 뮤직 봇의 손 동작을 제어하는 타이밍에 대한 정보를 포함할 수 있다.The onset position information may include information on timing to control the hand movement of the music bot.
예를 들어, 컨트롤러(19)는 온셋 포지션 정보를 이용하여, 피규어의 손 동작을 제어하는 손 제어 명령을 생성할 수 있다. 구체적으로, 기타 음원 트랙의 온셋 포지션 정보가 [2.34, 2.73, 3.11, 3.52]인 경우, 해당 시점에 제2 뮤직 봇(30-2)의 제2 피규어(37-2)의 손을 움직이도록 하는 손 제어 명령을 생성할 수 있다.For example, the
일 실시 예에서, 비트 포지션 정보는 뮤직 봇(30)을 구성하는 피규어(37)의 머리 동작을 제어하는데 사용될 수 있다.In one embodiment, the bit position information may be used to control the head movement of the figure 37 constituting the
비트 포지션 정보는 상기 뮤직 봇의 머리 동작을 제어하는 타이밍에 대한 정보를 포함할 수 있다.The bit position information may include information on timing to control the head movement of the music bot.
예를 들어, 컨트롤러(19)는 비트 포지션 정보를 이용하여, 피규어의 머리 동작을 제어하는 머리 제어 명령을 생성할 수 있다. 구체적으로, 기타 음원 트랙의 비트 포지션 정보가 [3.11, 3.48, 3.90, 4.27]인 경우, 컨트롤러(19)는 해당 시점에 제2 뮤직 봇(30-2)의 제2 피규어(37-2)의 머리가 움직이도록 하는 머리 제어 명령을 생성할 수 있다.For example, the
일 실시 예에서, 템포 정보는 뮤직 봇(30)을 구성하는 회전판의 회전 속도를 제어하는데 사용될 수 있다.In one embodiment, the tempo information may be used to control the rotation speed of the rotating plate constituting the
예를 들어, 컨트롤러(19)는 템포 정보를 이용하여, 피규어를 받치는 회전판의 회전 속도를 제어하는 회전판 속도 제어 명령을 생성할 수 있다. 구체적으로, 기타 음원 트랙의 템포 정보가 120 BPM인 경우, 컨트롤러(19)는 해당 템포에 대응하는 속도로 회전판의 속도를 제어하는 회전판 속도 제어 명령을 생성할 수 있다.For example, the
또 다른 실시 예에서, 템포 정보는 피규어의 손 동작, 머리 동작, 회전 동작의 반복 주기에 대한 정보를 포함할 수 있다.In another embodiment, the tempo information may include information on the repetition cycle of the hand motion, head motion, and rotation motion of the figure.
일 실시 예에서 세그먼트 시간 정보는 뮤직 봇(30)을 구성하는 피규어가 취하는 액션을 변경하는데 사용될 수 있다.In one embodiment, segment time information may be used to change the action taken by the figure constituting the
세그먼트 시간 정보는 상기 뮤직 봇을 회전시키는 타이밍에 대한 정보를 포함할 수 있다.The segment time information may include information about the timing of rotating the music bot.
예를 들어, 컨트롤러(19)는 세그먼트 시간 정보를 이용하여, 피규어가 반복적으로 취하는 제1 액션을 반복적인 제2 액션으로 변경하는 반복 액션 명령을 생성할 수 있다. For example, the
구체적으로, 기타 음원 트랙의 세그먼트 시간 정보가 [0.00, 2.29, 3.04, 26.42]인 경우, 컨트롤러(190)는 해당 시점에서 피규어가 취하는 액션을 변경하도록 하는 반복 액션 제어 명령을 생성할 수 있다.Specifically, when the segment time information of the guitar sound source track is [0.00, 2.29, 3.04, 26.42], the controller 190 may generate a repetitive action control command to change the action taken by the figure at that time.
제어 명령은 복수의 모션 제어 명령들을 포함할 수 있다. 복수의 모션 제어 명령들은 위에서 설명된 바와 같이, 손 제어 명령, 머리 제어 명령, 반복 액션 제어 명령, 회전판 속도 제어 명령을 포함할 수 있다.The control command may include a plurality of motion control commands. The plurality of motion control commands may include a hand control command, a head control command, a repetitive action control command, and a rotational speed control command, as described above.
또한, 컨트롤러(19)는 보컬 음원 특성 정보, 기타 음원 특성 정보, 드럼 음원 특성 정보 및 건반 음원 특성 정보를 통합한 음원 분석 정보를 메모리(13)에 저장할 수 있다.In addition, the
음원 분석 정보에 대해서는 도 8을 참조하여 설명한다.The sound source analysis information will be described with reference to FIG. 8.
도 8은 본 발명의 일 실시 예에 따른 음원 분석 정보를 설명하기 위한 도면이다.8 is a view for explaining sound source analysis information according to an embodiment of the present invention.
도 8을 참조하면, 음원 분석 정보는 보컬 음원 특성 정보(810), 기타 음원 특성 정보(830), 드럼 음원 특성 정보(850) 및 건반 음원 특성 정보(870)를 포함할 수 있다.Referring to FIG. 8, sound source analysis information may include vocal sound
각 음원 특성 정보의 템포 정보(890)는 120BPM으로 공통적으로 적용될 수 있다.The tempo information 890 of each sound source characteristic information may be commonly applied as 120 BPM.
보컬 음원 특성 정보(810), 기타 음원 특성 정보(830) 및 건반 음원 특성 정보(870) 각각은 온셋 포지션 정보 및 세그먼트 정보를 포함할 수 있다.Each of the vocal sound source
일 실시 예에서, 세그먼트 정보는 세그먼트 시간 정보에 기초하여 생성된 정보일 수 있다. 세그먼트 시간 정보는 해당 음원 트랙의 분위기가 전환되는 복수의 시점들을 포함할 수 있다.In one embodiment, the segment information may be information generated based on segment time information. The segment time information may include a plurality of viewpoints in which the atmosphere of the corresponding sound source track is switched.
세그먼트 정보는 복수의 시점들 중 어느 하나의 시점, 피규어를 받치는 회전판의 회전 각도, 회전을 유지하는 시간을 포함하는 세그먼트 항목을 포함할 수 있다.The segment information may include a segment item including any one of a plurality of viewpoints, a rotation angle of a rotating plate supporting a figure, and a time to maintain rotation.
즉, 세그먼트 정보는 복수의 세그먼트 항목들을 포함할 수 있다.That is, the segment information may include a plurality of segment items.
도 8을 참조하면, 보컬 음원 특성 정보(810)에 포함된 세그먼트 정보(811)의 세그먼트 항목(811a)은 [27.283446712, -10, 1.0]와 같이 구성된다.Referring to FIG. 8, the
여기서, 27.283446712는 음악의 총 재생 구간 중 회전판이 회전하는 시점이며, -10은 회전판의 회전 각도이고, 1.0은 -10도 만큼 회전을 유지하는 시간을 나타낼 수 있다.Here, 27.283446712 is a time point during which the rotating plate is rotated among the total reproduction sections of music, -10 is a rotation angle of the rotating plate, and 1.0 is a time for maintaining rotation by -10 degrees.
컨트롤러(19)는 각 음원 특성 정보를 제어 명령에 포함시켜, 해당 뮤직 봇에 전송할 수 있다.The
드럼 음원 특성 정보(850)는 온셋 포지션 정보, 비트 포지션 정보 및 세그먼트 정보를 포함할 수 있다.The drum sound source
다시 도 5를 설명한다.5 will be described again.
컨트롤러(19)는 생성된 복수의 제어 명령들 각각을 복수의 뮤직 봇들(30-1 내지 30-n) 각각에 전송한다(S507).The
컨트롤러(19)는 통신부(11)를 통해 각 뮤직 봇에 제어 명령을 전송할 수 있다.The
예를 들어, 컨트롤러(19)는 제1 제어 명령을 제1 뮤직 봇(30-1)에 전송하고, 제2 제어 명령을 제2 뮤직 봇(30-2)에 전송하고, 제3 제어 명령을 제3 뮤직 봇(30-3)에 전송하고, 제4 모션 명령을 제4 뮤직 봇(30-4)에 전송할 수 있다.For example, the
제1 제어 명령은 보컬 음원 특성 정보(810)에 기반하여, 제1 뮤직 봇(30-1)의 모션을 제어하기 위한 명령일 수 있다. 제1 뮤직 봇(30-1)은 이동 단말기(10)로부터 수신된 제1 제어 명령에 대응되는 보컬 음원 특성 정보(810)에 따라 특정 시점에 대응하는 모션을 취할 수 있다.The first control command may be a command for controlling the motion of the first music bot 30-1 based on the vocal sound source
제2 제어 명령은 기타 음원 특성 정보(830)에 기반하여, 제2 뮤직 봇(30-2)의 모션을 제어하기 위한 명령일 수 있다. 제2 뮤직 봇(30-2)은 이동 단말기(10)로부터 수신된 제2 제어 명령에 대응되는 기타 음원 특성 정보(830)에 따라 특정 시점에 대응하는 모션을 취할 수 있다.The second control command may be a command for controlling the motion of the second music bot 30-2 based on the other sound source
제3 제어 명령은 드럼 음원 특성 정보(850)에 기반하여, 제3 뮤직 봇(30-3)의 모션을 제어하기 위한 명령일 수 있다. 제3 뮤직 봇(30-3)은 이동 단말기(10)로부터 수신된 제3 제어 명령에 대응되는 드럼 음원 특성 정보(850)에 따라 특정 시점에 대응하는 모션을 취할 수 있다.The third control command may be a command for controlling the motion of the third music bot 30-3 based on the drum sound source
제4 제어 명령은 건반 음원 특성 정보(870)에 기반하여, 제4 뮤직 봇(30-4)의 모션을 제어하기 위한 명령일 수 있다. 제4 뮤직 봇(30-4)은 이동 단말기(10)로부터 수신된 제4 제어 명령에 대응되는 건반 음원 특성 정보(870)에 따라 특정 시점에 대응하는 모션을 취할 수 있다.The fourth control command may be a command for controlling the motion of the fourth music bot 30-4 based on the key sound source
제1 내지 제4 뮤직 봇(30-1 내지 30-4)들은 수신된 제어 명령에 따라 동기화 되어 동작할 수 있다.The first to fourth music bots 30-1 to 30-4 may operate in synchronization according to the received control command.
즉, 하나의 음악이 재생되면서, 하나의 음원 트랙을 담당하는 뮤직 봇이 실시간으로, 해당 음원 트랙의 특성을 반영한 모션을 취하도록하여, 사용자와 감성적인 인터렉션이 이루어질 수 있다.That is, as one piece of music is played, the music bot in charge of one track of the sound source can perform a motion reflecting the characteristics of the track of the sound source in real time, thereby making emotional interaction with the user.
사용자는 분리된 음원 트랙들을 각 뮤직 봇에 포함된 스피커를 통해 동시에 재생하게 되면, 각각의 뮤직 봇이 각자 맡고 있는 파트를 실제로 연주하고 있는 느낌을 받을 수 있다.When the user plays the separated sound source tracks simultaneously through the speakers included in each music bot, the user can feel that each music bot is actually playing the part in charge of each.
또한, 뮤직 봇들의 배치에 따라 라이브 공연과 유사한 공간감이 형성될 수 있다.In addition, a space similar to a live performance may be formed according to the arrangement of music bots.
또한, 컨트롤러(19)는 각 뮤직 봇에 제어 명령을 전송하면서, 각 뮤직 봇에 매칭된 음원 트랙도 함께 전송할 수 있다.In addition, the
도 9는 본 발명의 일 실시 예에 따라 복수의 뮤직 봇들의 동작을 제어하는 제어 화면을 설명하는 도면이다.9 is a view for explaining a control screen for controlling the operation of a plurality of music bots according to an embodiment of the present invention.
도 9를 참조하면, 이동 단말기(10)의 디스플레이(15)는 어플리케이션의 실행에 따라 복수의 뮤직 봇들(30-1 내지 30-4)의 동작을 제어하는 제어 화면(900)을 표시할 수 있다.Referring to FIG. 9, the
제어 화면(900)은 제1 뮤직 봇(30-1)의 동작을 제어하기 위한 제1 버튼(901), 제2 뮤직 봇(30-2)의 동작을 제어하기 위한 제2 버튼(903), 제3 뮤직 봇(30-3)의 동작을 제어하기 위한 제3 버튼(905), 제4 뮤직 봇(30-4)의 동작을 제어하기 위한 제4 버튼(907)을 포함할 수 있다.The
예를 들어, 제1 버튼(901)이 선택된 경우, 이동 단말기(10)는 보컬 음원 트랙의 출력 및 제1 뮤직 봇(30-1)의 피규어(37-1)의 모션을 제어하기 위한 제어 명령을 제1 뮤직 봇(30-1)에 전송할 수 있다.For example, when the
제어 화면(900)은 제1 내지 제4 뮤직 봇들(30-1 내지 30-4)이 음악의 재생에 따라 합주를 수행하도록 하기 위한 제5 버튼(909)을 더 포함할 수 있다.The
제5 버튼(909)이 선택된 경우, 컨트롤러(19)는 제1 내지 제4 뮤직 봇들(30-1 내지 30-4) 각각이 해당 음원 트랙을 출력하면서, 음원 특성 정보에 따라 특정 모션을 취하도록 하는 제어 명령을 제1 내지 제4 뮤직 봇들(30-1 내지 30-4) 각각에 전송할 수 있다.When the
제어 화면(900)은 음악의 재생 상태를 나타내는 재생 바(911)를 더 포함할 수 있다.The
재생 바(911)에 포함된 재생 버튼의 선택은 제5 버튼(909)의 선택과 동일하게 취급될 수 있다.The selection of the playback button included in the
한편, 사용자는 제1 내지 제4 버튼들(901 내지 907) 중 하나 이상은 선택적으로 누를 수 있다.Meanwhile, the user may selectively press one or more of the first to
이에 따라, 이동 단말기(10)는 선택된 하나 이상의 버튼에 대응하는 하나 이상의 뮤직 봇에게 제어 명령을 전송할 수 있다. 예를 들어, 사용자가 보컬 음원 트랙과 기타 음원 트랙만을 감상하고자 하는 경우, 제1 버튼(901) 및 제2 버튼(903)만을 선택할 수 있다.Accordingly, the
본 발명의 일 실시 예에 의하면, 전술한 방법은, 프로그램이 기록된 매체에 프로세서가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 프로세서가 읽을 수 있는 매체의 예로는, ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.According to an embodiment of the present invention, it is possible to implement the above-described method as code readable by a processor on a medium on which a program is recorded. Examples of the medium readable by the processor include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like, and implemented in the form of a carrier wave (for example, transmission through the Internet). Includes.
상기와 같이 설명된 디스플레이 장치는 상기 설명된 실시 예들의 구성과 방법이 한정되게 적용될 수 있는 것이 아니라, 상기 실시 예들은 다양한 변형이 이루어질 수 있도록 각 실시 예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.The display device described above is not limited to the configuration and method of the above-described embodiments, and the above embodiments may be configured by selectively combining all or part of each embodiment so that various modifications can be made. It might be.
Claims (15)
디스플레이;
복수의 뮤직 봇들과 통신을 수행하는 통신부; 및
하나의 음악을 구성하는 기 분리된 복수의 음원 트랙들 각각으로부터 음원 특성 정보를 추출하고, 추출된 각 음원 특성 정보를 이용하여, 복수의 뮤직 봇들의 동작을 제어하기 위한 복수의 제어 명령들을 생성하고, 생성된 복수의 제어 명령들 각각을 상기 통신부를 통해 상기 복수의 뮤직 봇들 각각에 전송하는 컨트롤러를 포함하고,
상기 복수의 음원 트랙들 각각의 재생 시간은 상기 음악의 재생 시간과 동일하고, 복수의 음원 트랙들 각각은 상기 복수의 뮤직 봇들 각각과 매핑되는
이동 단말기.In the mobile terminal,
display;
A communication unit performing communication with a plurality of music bots; And
Extracting sound source characteristic information from each of a plurality of separated sound source tracks constituting one music, and using the extracted sound source characteristic information, generating a plurality of control commands for controlling the operation of the plurality of music bots, , A controller for transmitting each of the generated plurality of control commands to each of the plurality of music bots through the communication unit,
The playing time of each of the plurality of sound source tracks is the same as the playing time of the music, and each of the plurality of sound source tracks is mapped to each of the plurality of music bots
Mobile terminal.
상기 각 음원 특성 정보는
음원 트랙이 시작되는 시점에 대한 온셋 포지션 정보, 상기 음원 트랙의 박자에 대한 비트 포지션 정보, 상기 음원 트랙의 분위기가 전환되는 시점에 대한 세그먼트 시간 정보, 상기 음원 트랙의 빠르기에 대한 템포 정보를 포함하는
이동 단말기.According to claim 1,
Each of the sound source characteristic information is
On-set position information on the start point of the sound source track, beat position information on the beat of the sound source track, segment time information on when the mood of the sound source track is switched, and tempo information on the speed of the sound source track
Mobile terminal.
상기 온셋 포지션 정보는 뮤직 봇의 손 동작을 제어하는 타이밍에 대한 정보를 포함하고,
상기 비트 포지션 정보는 상기 뮤직 봇의 머리 동작을 제어하는 타이밍에 대한 정보를 포함하고,
상기 세그먼트 시간 정보는 상기 뮤직 봇을 회전시키는 타이밍에 대한 정보를 포함하고,
상기 템포 정보는 상기 뮤직 봇의 손 동작, 머리 동작, 회전 동작의 반복 주기에 대한 정보를 포함하는
이동 단말기.According to claim 2,
The onset position information includes information on timing for controlling the hand movement of the music bot,
The bit position information includes information on timing to control the head movement of the music bot,
The segment time information includes information about the timing of rotating the music bot,
The tempo information includes information about the repetition cycle of the hand movement, head movement, and rotation movement of the music bot.
Mobile terminal.
상기 컨트롤러는
상기 세그먼트 시간 정보에 기초하여, 상기 뮤직 봇을 회전시키는 각도 및 회전의 유지 시간을 포함하는 세그먼트 정보를 생성하고, 생성된 세그먼트 정보를 상기 제어 명령에 포함시켜 전송하는
이동 단말기.According to claim 3,
The controller
Based on the segment time information, segment information including an angle of rotating the music bot and a holding time of rotation is generated, and the generated segment information is included in the control command and transmitted.
Mobile terminal.
복수의 음원 특성 정보들을 저장하는 메모리를 더 포함하고,
각 음원 특성 정보는 복수의 뮤직 봇들 각각에 매핑되어 저장된
이동 단말기.According to claim 3,
Further comprising a memory for storing a plurality of sound source characteristic information,
Each sound source characteristic information is mapped and stored in each of a plurality of music bots
Mobile terminal.
상기 컨트롤러는
상기 복수의 제어 명령들 각각과 함께 상기 복수의 음원 트랙들 각각을 상기 복수의 뮤직 봇들 각각에 전송하는
이동 단말기.According to claim 1,
The controller
Transmitting each of the plurality of sound source tracks to each of the plurality of music bots together with each of the plurality of control commands
Mobile terminal.
상기 디스플레이는
복수의 뮤직 봇들 각각과 맵핑된 복수의 버튼들을 표시하고,
상기 컨트롤러는
상기 복수의 버튼들 중 선택된 하나 이상의 버튼에 대응하는 뮤직 봇에 상기 제어 명령을 전송하는
이동 단말기.According to claim 1,
The display
A plurality of buttons mapped to each of the plurality of music bots is displayed,
The controller
Transmitting the control command to the music bot corresponding to the selected one or more of the plurality of buttons
Mobile terminal.
상기 통신부는
USB 규격을 이용하여, 상기 제어 명령을 전송하는
이동 단말기.According to claim 1,
The communication unit
Using the USB standard, to transmit the control command
Mobile terminal.
음원 트랙을 출력하는 복수의 뮤직 봇들; 및
하나의 음악을 구성하는 기 분리된 복수의 음원 트랙들 각각으로부터 음원 특성 정보를 추출하고, 추출된 각 음원 특성 정보를 이용하여, 복수의 뮤직 봇들의 동작을 제어하기 위한 복수의 제어 명령들을 생성하고, 생성된 복수의 제어 명령들 각각을 상기 복수의 뮤직 봇들 각각에 전송하는 이동 단말기를 포함하고,
상기 복수의 음원 트랙들 각각의 재생 시간은 상기 음악의 재생 시간과 동일하고, 복수의 음원 트랙들 각각은 상기 복수의 뮤직 봇들 각각과 매핑되는
음악 재생 시스템.In the music playback system,
A plurality of music bots outputting a sound source track; And
Extracting sound source characteristic information from each of a plurality of separated sound source tracks constituting one music, and using the extracted sound source characteristic information, generating a plurality of control commands for controlling the operation of the plurality of music bots, , A mobile terminal that transmits each of the plurality of generated control commands to each of the plurality of music bots,
The playing time of each of the plurality of sound source tracks is the same as the playing time of the music, and each of the plurality of sound source tracks is mapped to each of the plurality of music bots
Music playback system.
상기 각 음원 특성 정보는
음원 트랙이 시작되는 시점에 대한 온셋 포지션 정보, 상기 음원 트랙의 박자에 대한 비트 포지션 정보, 상기 음원 트랙의 분위기가 전환되는 시점에 대한 세그먼트 시간 정보, 상기 음원 트랙의 빠르기에 대한 템포 정보를 포함하는
음악 재생 시스템.The method of claim 9,
Each of the sound source characteristic information is
On-set position information on the start point of the sound source track, beat position information on the beat of the sound source track, segment time information on when the mood of the sound source track is switched, and tempo information on the speed of the sound source track
Music playback system.
상기 온셋 포지션 정보는 뮤직 봇의 손 동작을 제어하는 타이밍에 대한 정보를 포함하고,
상기 비트 포지션 정보는 상기 뮤직 봇의 머리 동작을 제어하는 타이밍에 대한 정보를 포함하고,
상기 세그먼트 시간 정보는 상기 뮤직 봇을 회전시키는 타이밍에 대한 정보를 포함하고,
상기 템포 정보는 상기 뮤직 봇의 손 동작, 머리 동작, 회전 동작의 반복 주기에 대한 정보를 포함하는
음악 재생 시스템.The method of claim 10,
The onset position information includes information on timing for controlling the hand movement of the music bot,
The bit position information includes information on timing to control the head movement of the music bot,
The segment time information includes information about the timing of rotating the music bot,
The tempo information includes information about the repetition cycle of the hand movement, head movement, and rotation movement of the music bot.
Music playback system.
상기 이동 단말기는
상기 세그먼트 시간 정보에 기초하여, 상기 뮤직 봇을 회전시키는 각도 및 회전의 유지 시간을 포함하는 세그먼트 정보를 생성하고, 생성된 세그먼트 정보를 상기 제어 명령에 포함시켜 전송하는
음악 재생 시스템.The method of claim 11,
The mobile terminal
Based on the segment time information, segment information including an angle of rotating the music bot and a holding time of rotation is generated, and the generated segment information is included in the control command and transmitted.
Music playback system.
상기 이동 단말기는
복수의 음원 특성 정보들을 저장하는 메모리를 포함하고,
각 음원 특성 정보는 복수의 뮤직 봇들 각각에 매핑되어 저장된
음악 재생 시스템.The method of claim 9,
The mobile terminal
It includes a memory for storing a plurality of sound source characteristic information,
Each sound source characteristic information is mapped and stored in each of a plurality of music bots
Music playback system.
상기 이동 단말기는
상기 복수의 제어 명령들 각각과 함께 상기 복수의 음원 트랙들 각각을 상기 복수의 뮤직 봇들 각각에 전송하는
음악 재생 시스템.The method of claim 9,
The mobile terminal
Transmitting each of the plurality of sound source tracks to each of the plurality of music bots together with each of the plurality of control commands
Music playback system.
상기 이동 단말기는 복수의 뮤직 봇들 각각과 맵핑된 복수의 버튼들을 표시하는 디스플레이를 포함하고,
상기 이동 단말기는
상기 복수의 버튼들 중 선택된 하나 이상의 버튼에 대응하는 뮤직 봇에 상기 제어 명령을 전송하는
음악 재생 시스템.The method of claim 9,
The mobile terminal includes a display that displays a plurality of buttons mapped to each of the plurality of music bots,
The mobile terminal
Transmitting the control command to the music bot corresponding to the selected one or more of the plurality of buttons
Music playback system.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201762590669P | 2017-11-27 | 2017-11-27 | |
US62/590,669 | 2017-11-27 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20190062120A KR20190062120A (en) | 2019-06-05 |
KR102090574B1 true KR102090574B1 (en) | 2020-03-18 |
Family
ID=66845629
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180050832A KR102090574B1 (en) | 2017-11-27 | 2018-05-02 | Mobile terminla and music play system including mobile terminal |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102090574B1 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009020361A (en) * | 2007-07-12 | 2009-01-29 | Sony Corp | Data segmenting device, method of data segmenting and program for segmenting data |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140111786A (en) * | 2013-03-12 | 2014-09-22 | 주식회사 케이티 | Performance service method using robot and apparatus therefor |
-
2018
- 2018-05-02 KR KR1020180050832A patent/KR102090574B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009020361A (en) * | 2007-07-12 | 2009-01-29 | Sony Corp | Data segmenting device, method of data segmenting and program for segmenting data |
Also Published As
Publication number | Publication date |
---|---|
KR20190062120A (en) | 2019-06-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11625994B2 (en) | Vibrotactile control systems and methods | |
JP4595555B2 (en) | Content playback apparatus and content playback method | |
JP4247626B2 (en) | Playback apparatus and playback method | |
TW201434600A (en) | Robot for generating body motion corresponding to sound signal | |
Turchet | Smart Mandolin: autobiographical design, implementation, use cases, and lessons learned | |
Solis et al. | Musical robots and interactive multimodal systems: An introduction | |
CN109845249A (en) | With the method and system of the synchronous MIDI file of external information | |
KR20080075275A (en) | Robot for dancing by music | |
US20200164522A1 (en) | Mobile terminal and music play-back system comprising mobile terminal | |
JP2004034273A (en) | Robot and system for generating action program during utterance of robot | |
KR102090574B1 (en) | Mobile terminla and music play system including mobile terminal | |
CN111338485A (en) | Circuit and apparatus for generating haptic feedback using audio | |
JP3621020B2 (en) | Music reaction robot and transmitter | |
Sarkar et al. | Recognition and prediction in a network music performance system for Indian percussion | |
WO2021220659A1 (en) | Decoding device, decoding method, program, encoding device, and encoding method | |
KR20010112957A (en) | Programmable computer-based dancing toy control system | |
JP2014000158A (en) | Toy body, control method, program, and toy system | |
JP2008125741A (en) | Robotic apparatus control system, robotic apparatus and robotic apparatus control method | |
Wu | An outlook on future digital musical instruments | |
JP2017038955A (en) | Toy body, control method, program, and toy system | |
US20230351868A1 (en) | Vibrotactile control systems and methods | |
CN105741861A (en) | Intelligent play system and method, wearable device, main unit and play unit | |
JP2021128252A (en) | Sound source separation program, sound source separation device, sound source separation method, and generation program | |
US20230237983A1 (en) | System, apparatus, and method for recording sound | |
Lopes et al. | Tumaracatu: an ubiquitous digital musical experience of maracatu |
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 |