KR102090574B1 - Mobile terminla and music play system including mobile terminal - Google Patents

Mobile terminla and music play system including mobile terminal Download PDF

Info

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
Application number
KR1020180050832A
Other languages
Korean (ko)
Other versions
KR20190062120A (en
Inventor
손진호
김상훈
이상민
이원희
구세완
박경업
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Publication of KR20190062120A publication Critical patent/KR20190062120A/en
Application granted granted Critical
Publication of KR102090574B1 publication Critical patent/KR102090574B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72442User 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User 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/72412User 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/34Microprocessors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/06Details 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

이동 단말기 및 이동 단말기를 포함하는 음악 재생 시스템{MOBILE TERMINLA AND MUSIC PLAY SYSTEM INCLUDING MOBILE TERMINAL}A mobile terminal and a music playback system including a mobile terminal {MOBILE TERMINLA AND MUSIC PLAY SYSTEM INCLUDING MOBILE TERMINAL}

본 발명은 이동 단말기 및 이동 단말기를 포함하는 음악 재생 시스템에 관한 것이다.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 music reproduction system 1 according to an embodiment of the present invention may include a mobile terminal 10 and a plurality of music bots 30-1 to 30-n.

이동 단말기(10)는 복수의 뮤직 봇들(30-1 내지 30-n) 각각과 통신을 수행할 수 있다.The mobile terminal 10 may communicate with each of the plurality of music bots 30-1 to 30-n.

이동 단말기(10)는 복수의 뮤직 봇들(30-1 내지 30-n) 각각에 유선 또는 무선으로, 제어 명령을 전송할 수 있다.The mobile terminal 10 may transmit a control command to each of the plurality of music bots 30-1 to 30-n, wired or wirelessly.

일 실시 예에서, 이동 단말기(10)는 유선 통신을 이용하는 경우, USB(Universal, Serial Bus) 규격을 이용하여, 각 뮤직 봇(30)에 제어 명령을 전송할 수 있다.In one embodiment, when using the wired communication, the mobile terminal 10 may transmit a control command to each music bot 30 using a Universal (Serial Bus) standard.

또 다른 실시 예에서, 무선 통신을 이용하는 경우, 이동 단말기(10)는 근거리 무선 통신 규격을 이용하여, 각 뮤직 봇(30)에 제어 명령을 전송할 수 있다. In another embodiment, when using wireless communication, the mobile terminal 10 may transmit a control command to each music bot 30 using a short-range wireless communication standard.

근거리 무선 통신 규격은 블루투스, 지그비, 와이파이 규격 중 어느 하나일 수 있으나, 이는 예시에 불과하다.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 mobile terminal 10.

또한, 복수의 뮤직 봇들(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 music reproduction system 1 may further include a wired interface 20 in addition to the mobile terminal 10 and the music bot 30.

도 2는 특히, 유선 통신을 통해, 이동 단말기(10)가 뮤직 봇(30)의 동작을 제어하는 예를 설명하는 도면이다.2 is a diagram for explaining an example in which the mobile terminal 10 controls the operation of the music bot 30, particularly through wired communication.

유선 인터페이스(20)는 이동 단말기(10)로부터 전달된 제어 명령 및 해당 음원을 해당 뮤직 봇(30)에 전달하기 위한 인터페이스일 수 있다.The wired interface 20 may be an interface for transmitting a control command transmitted from the mobile terminal 10 and a corresponding sound source to the corresponding music bot 30.

유선 인터페이스(20)는 복수의 USB 포트들(21-1 내지 21-n) 및 전원 공급부(23)를 포함할 수 있다.The wired interface 20 may include a plurality of USB ports 21-1 to 21-n and a power supply 23.

복수의 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 mobile terminal 10 to each music bot.

전원 공급부(23)는 각 뮤직 봇에 전원을 공급할 수 있다.The power supply unit 23 may supply power to each music bot.

뮤직 봇(30)는 프로세서(31), 증폭기(33), 스피커(35), 구동부(36) 및 피규어(37)를 포함할 수 있다.The music bot 30 may include a processor 31, an amplifier 33, a speaker 35, a driver 36, and a figure 37.

프로세서(31)는 뮤직 봇(30)의 동작을 전반적으로 제어할 수 있다.The processor 31 may control the overall operation of the music bot 30.

프로세서(31)는 이동 단말기(10)로부터 하나의 음악을 구성하는 복수의 음원트랙들 중 특정 음원 트랙을 수신할 수 있다.The processor 31 may receive a specific sound source track among a plurality of sound source tracks constituting one piece of music from the mobile terminal 10.

프로세서(31)는 수신된 특정 음원 트랙을 증폭기(33)에 전달할 수 있다.The processor 31 may transmit the received specific sound source track to the amplifier 33.

증폭기(33)는 전달받은 특정 음원 트랙을 증폭시킬 수 있다.The amplifier 33 may amplify a specific track of a received sound source.

스피커(35)는 증폭된 특정 음원 트랙을 출력할 수 있다. 도 2에서, 스피커(35)는 뮤직 봇(30)의 구성에 포함된 것으로 설명되었으나, 이는 예시에 불과하고, 뮤직 봇(30)과 별도로 구성될 수도 있다.The speaker 35 may output a specific amplified sound source track. In FIG. 2, the speaker 35 has been described as being included in the configuration of the music bot 30, but this is only an example and may be configured separately from the music bot 30.

구동부(36)는 프로세서(31)로부터 수신된 구동 명령에 따라 피규어(37)를 동작시킬 수 있다.The driving unit 36 may operate the figure 37 according to the driving command received from the processor 31.

구동부(36)는 프로세서(31)로부터 수신된 구동 명령에 따라 특정 모션을 취하도록 피규어(37)의 동작을 제어할 수 있다.The driving unit 36 may control the operation of the figure 37 to take a specific motion according to the driving command received from the processor 31.

피규어(37)는 구동부(36)로부터 수신된 구동 명령에 따라 특정 모션을 수행할 수 있다.The figure 37 may perform a specific motion according to a driving command received from the driving unit 36.

피규어(37)는 스피커(35)의 상단에 배치될 수 있으나, 이는 예시에 불과하다.Figure 37 may be placed on top of the speaker 35, but this is only an example.

도 3은 뮤직 봇(30)의 실제 예를 보여주는 도면이다.3 is a diagram showing an actual example of the music bot 30.

도 3에서 뮤직 봇(30)의 개수는 4개임을 가정하여 설명하나, 이는 예시에 불과한 수치이다.In FIG. 3, it is assumed on the assumption that the number of the music bots 30 is four, but this is only an example.

하나의 음악은 복수의 음원 트랙들로 구성될 수 있다. 예를 들어, 하나의 음악은 보컬 음원 트랙, 기타 음원 트랙, 드럼 음원 트랙, 건반 음원 트랙을 포함할 수 있다.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 mobile terminal 10 may transmit each of a plurality of separated sound source tracks to each of the plurality of music bots 30-1 to 30-4.

제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 mobile terminal 10 may transmit a vocal sound source track to the first music bot 30-1, and the first speaker 35-1 may output a vocal sound source track received from the mobile terminal 10.

제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 mobile terminal 10 may transmit the guitar sound source track to the second music bot 30-2, and the second speaker 35-2 may output the received guitar sound source track.

제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 mobile terminal 10 may transmit the drum sound source track to the third music bot 30-3, and the third speaker 35-3 may output the received drum sound source track.

제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 mobile terminal 10 may transmit the keyboard sound source track to the fourth music bot 30-4, and the fourth speaker 35-4 may output the received keyboard sound source track.

제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 mobile terminal 10 may include a communication unit 11, a memory 13, a display 15 and a controller 19.

통신부(11)는 뮤직 봇(30)과 유선 또는 무선 통신을 수행할 수 있다.The communication unit 11 may perform wired or wireless communication with the music bot 30.

통신부(11)가 뮤직 봇(30)과 유선 통신을 수행하는 경우, 유선 통신 규격은 USB 규격이 사용될 수 있다.When the communication unit 11 performs wired communication with the music bot 30, the USB standard may be used as the wired communication standard.

통신부(11)가 뮤직 봇(30)과 무선 통신을 수행하는 경우, 무선 통신 규격은 블루투스, 지그비, 와이파이와 같은 근거리 무선 통신 규격이 사용될 수 있다.When the communication unit 11 performs wireless communication with the music bot 30, a short-range wireless communication standard such as Bluetooth, ZigBee, or Wi-Fi may be used as the wireless communication standard.

통신부(11)는 컨트롤러(19)가 생성한 복수의 제어 명령들 각각을 복수의 뮤직 봇들 각각에 전송할 수 있다.The communication unit 11 may transmit each of a plurality of control commands generated by the controller 19 to each of the plurality of music bots.

메모리(13)는 복수의 음원 트랙들 각각으로부터 추출된 복수의 음원 특성 정보들을 저장한다.The memory 13 stores a plurality of sound source characteristic information extracted from each of the plurality of sound source tracks.

각 음원 특성 정보는 온셋 포지션 정보, 비트 포지션 정보, 템포 정보 및 세그멘트 시간 정보를 포함할 수 있다.Each sound source characteristic information may include onset position information, beat position information, tempo information, and segment time information.

메모리(13)는 복수의 음원 트랙들 각각을 복수의 음원 특성 정보들 각각에 대응시켜 저장할 수 있다.The memory 13 may store each of the plurality of sound source tracks in correspondence with each of the plurality of sound source characteristic information.

디스플레이(15)는 복수의 뮤직 봇(30-1 내지 30-n)을 제어하기 위한 제어 화면을 표시할 수 있다.The display 15 may display a control screen for controlling the plurality of music bots 30-1 to 30-n.

디스플레이(15)는 사용자의 터치 입력이 가능한 터치 스크린의 형태로 구성될 수 있다.The display 15 may be configured in the form of a touch screen capable of a user's touch input.

컨트롤러(19)는 이동 단말기(10)의 전반적인 동작을 제어할 수 있다.The controller 19 can control the overall operation of the mobile terminal 10.

컨트롤러(19)는 하나의 음악을 구성하는 복수의 음원 트랙들을 획득할 수 있다.The controller 19 may acquire a plurality of sound source tracks constituting one music.

컨트롤러(19)는 획득된 복수의 음원 트랙들 각각으로부터 음원 특성 정보를 추출할 수 있다.The controller 19 may extract sound source characteristic information from each of the obtained plurality of sound source tracks.

컨트롤러(19)는 추출된 각 음원 특성 정보를 이용하여, 복수의 뮤직 봇들(30-1 내지 30-n)의 동작을 제어하기 위한 복수의 제어 명령들을 생성할 수 있다.The controller 19 may generate a plurality of control commands for controlling the operation of the plurality of music bots 30-1 to 30-n, using each extracted sound source characteristic information.

컨트롤러(19)는 생성된 복수의 제어 명령들 각각을 복수의 뮤직 봇들(30-1 내지 30-n) 각각에 전송할 수 있다.The controller 19 may transmit each of the generated control commands to each of the plurality of music bots 30-1 to 30-n.

다음으로, 도 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 mobile terminal 10 according to an embodiment of the present invention will be described with reference to FIGS. 1 to 4.

도 5를 참조하면, 이동 단말기(10)의 컨트롤러(19)는 하나의 음악을 구성하는 복수의 음원 트랙들을 획득한다(S501). Referring to FIG. 5, the controller 19 of the mobile terminal 10 acquires a plurality of sound source tracks constituting one music (S501).

하나의 음악은 복수의 음원 트랙들로 구성될 수 있다. 예를 들어, 하나의 음악은 보컬 음원 트랙, 기타 음원 트랙, 드럼 음원 트랙 및 건반 음원 트랙으로 구성될 수 있다.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 memory 13 in a state of being divided into a vocal sound source track, a guitar sound source track, a drum sound source track, and a keyboard sound source track.

컨트롤러(19)는 메모리(13)로부터 분리된 복수의 음원 트랙들을 얻을 수 있다.The controller 19 can obtain a plurality of sound source tracks separated from the memory 13.

컨트롤러(19)는 획득된 복수의 음원 트랙들 각각으로부터 음원 특성 정보를 추출한다(S503).The controller 19 extracts sound source characteristic information from each of the obtained plurality of sound source tracks (S503).

복수의 음원 트랙들 각각으로부터 추출된 각 음원 특성 정보는 복수의 뮤직 봇들 각각에 매핑될 수 있다. 각 음원 특성 정보는 각 뮤직 봇(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 music bot 30.

일 실시 예에서, 음원 특성 정보는 온셋 포지션(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 controller 19 may extract onset position information, bit position information, segment time information, and tempo information from each separated sound source track.

이에 대해서는 도 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 music 600 may be divided into a plurality of sound source tracks 611 to 617 and stored in the memory 13.

복수의 음원 트랙들(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 music 600.

컨트롤러(19)는 보컬 음원 트랙(611)으로부터 보컬 음원 특성 정보(631)를 추출할 수 있다.The controller 19 may extract vocal sound source characteristic information 631 from the vocal sound source track 611.

컨트롤러(19)는 기타 음원 트랙(613)으로부터 기타 음원 특성 정보(633)를 추출할 수 있다.The controller 19 may extract guitar sound source characteristic information 633 from the guitar sound source track 613.

컨트롤러(19)는 드럼 음원 트랙(615)으로부터 기타 음원 특성 정보(635)를 추출할 수 있다.The controller 19 may extract guitar sound source characteristic information 635 from the drum sound source track 615.

컨트롤러(19)는 건반 음원 트랙(617)으로부터 건반 음원 특성 정보(637)를 추출할 수 있다.The controller 19 may extract keyboard sound source characteristic information 637 from the keyboard sound source track 617.

각 음원 트랙으로부터 음원 특성 정보를 추출하는 과정을 도 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 controller 19 may extract sound source characteristic information according to the flow chart shown in FIG. 7 from each of the plurality of sound source tracks 611 to 617.

먼저, 컨트롤러(19)는 음원 트랙에 대해 정류(rectifying) 및 평탄화(smoothing) 작업을 수행한다(S701).First, the controller 19 performs rectifying and smoothing operations on the sound source track (S701).

그 후, 컨트롤러(19)는 미분화 과정(differentiation)을 수행한다(S703).Thereafter, the controller 19 performs a differentiation process (S703).

컨트롤러(19)는 미분화 과정을 거친 음원 트랙으로부터 피크 값을 추출하는 피크 피킹(peak picking)을 수행한다(S705).The controller 19 performs peak picking to extract the peak value from the sound source track that has undergone the undifferentiation process (S705).

컨트롤러(19)는 피크 피킹의 수행에 따라 해당 음원 트랙의 온셋 포지션 정보를 획득한다(S707).The controller 19 acquires onset position information of the corresponding sound source track according to the performance of the peak peaking (S707).

온셋 포지션 정보는 해당 음원의 소리가 시작되는 시점들을 포함할 수 있다.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 controller 19 performs a sub-band autocorrelation process (S709).

서브 밴드 자기 상관 과정은 음원 트랙 신호의 주기성을 추출하는 과정일 수 있다.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 controller 19 performs peak peaking to extract the peak value (S711), and acquires tempo information of the corresponding sound source track (S713).

예를 들어, 분석된 음원 트랙이 기타 음원 트랙인 경우, 기타 음원 트랙의 템포는 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 controller 19 performs a dynamic programming operation using the result of the undifferentiation of a specific sound source track and the obtained tempo information (S715).

컨트롤러(19)는 다이내믹 프로그래밍 작업에 따라 비트 포지션 정보를 획득한다(S717).The controller 19 acquires bit position information according to the dynamic programming operation (S717).

한편, 컨트롤러(19)는 특정 음원 트랙으로부터 멜 주파수 셉 스트 럴 계수(Mel-Frequency Cepstrum Coefficients)를 추출한다(S719).Meanwhile, the controller 19 extracts Mel-Frequency Cepstrum Coefficients from a specific sound source track (S719).

그 후, 컨트롤러(19)는 자기 유사성(self-similarity) 과정을 수행하고(S721), 자기 유사성의 수행 결과에 대해 세분화(segmentation) 과정을 수행하여(S723), 세그먼트 시간 정보를 획득한다(S725).Thereafter, the controller 19 performs a self-similarity process (S721), and performs a segmentation process on the result of the self-similarity (S723), to obtain segment time information (S725) ).

세그먼트 시간 정보는 특정 음원 트랙의 분위기가 전환되는 시점들에 대한 정보를 포함할 수 있다.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 controller 19 acquires sound source characteristic information including onset position information, bit position information, tempo information, and segment time information for each sound source track (S727).

다시 도 5를 설명한다.5 will be described again.

컨트롤러(19)는 추출된 각 음원 특성 정보를 이용하여, 복수의 뮤직 봇들(30-1 내지 30-n)의 동작을 제어하기 위한 복수의 제어 명령들을 생성한다(S505).The controller 19 generates a plurality of control commands for controlling the operation of the plurality of music bots 30-1 to 30-n using each extracted sound source characteristic information (S505).

복수의 제어 명령들 각각은 복수의 뮤직 봇들 각각에 매핑될 수 있다.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 music bot 30.

온셋 포지션 정보는 뮤직 봇의 손 동작을 제어하는 타이밍에 대한 정보를 포함할 수 있다.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 controller 19 may use the onset position information to generate a hand control command that controls the hand movement of the figure. Specifically, when the onset position information of the guitar sound source track is [2.34, 2.73, 3.11, 3.52], to move the hand of the second figure 37-2 of the second music bot 30-2 at that time Hand control commands can be generated.

일 실시 예에서, 비트 포지션 정보는 뮤직 봇(30)을 구성하는 피규어(37)의 머리 동작을 제어하는데 사용될 수 있다.In one embodiment, the bit position information may be used to control the head movement of the figure 37 constituting the music bot 30.

비트 포지션 정보는 상기 뮤직 봇의 머리 동작을 제어하는 타이밍에 대한 정보를 포함할 수 있다.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 controller 19 may generate a head control command that controls the head movement of the figure using bit position information. Specifically, when the bit position information of the guitar sound source track is [3.11, 3.48, 3.90, 4.27], the controller 19 displays the second figure 37-2 of the second music bot 30-2 at that time. You can create a head control command to make your head move.

일 실시 예에서, 템포 정보는 뮤직 봇(30)을 구성하는 회전판의 회전 속도를 제어하는데 사용될 수 있다.In one embodiment, the tempo information may be used to control the rotation speed of the rotating plate constituting the music bot 30.

예를 들어, 컨트롤러(19)는 템포 정보를 이용하여, 피규어를 받치는 회전판의 회전 속도를 제어하는 회전판 속도 제어 명령을 생성할 수 있다. 구체적으로, 기타 음원 트랙의 템포 정보가 120 BPM인 경우, 컨트롤러(19)는 해당 템포에 대응하는 속도로 회전판의 속도를 제어하는 회전판 속도 제어 명령을 생성할 수 있다.For example, the controller 19 may use the tempo information to generate a rotating plate speed control command that controls the rotating speed of the rotating plate supporting the figure. Specifically, when the tempo information of the guitar sound source track is 120 BPM, the controller 19 may generate a rotating plate speed control command to control the speed of the rotating plate at a speed corresponding to the corresponding tempo.

또 다른 실시 예에서, 템포 정보는 피규어의 손 동작, 머리 동작, 회전 동작의 반복 주기에 대한 정보를 포함할 수 있다.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 music bot 30.

세그먼트 시간 정보는 상기 뮤직 봇을 회전시키는 타이밍에 대한 정보를 포함할 수 있다.The segment time information may include information about the timing of rotating the music bot.

예를 들어, 컨트롤러(19)는 세그먼트 시간 정보를 이용하여, 피규어가 반복적으로 취하는 제1 액션을 반복적인 제2 액션으로 변경하는 반복 액션 명령을 생성할 수 있다. For example, the controller 19 may use the segment time information to generate a repetitive action command that changes the first action repeatedly taken by the figure into a second repetitive action.

구체적으로, 기타 음원 트랙의 세그먼트 시간 정보가 [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 controller 19 may store vocal sound source characteristic information, other sound source characteristic information, drum sound source characteristic information, and sound source analysis information incorporating keyboard sound source characteristic information in the memory 13.

음원 분석 정보에 대해서는 도 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 source property information 810, other sound source property information 830, drum sound source property information 850, and keyboard sound source property information 870.

각 음원 특성 정보의 템포 정보(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 characteristic information 810, other sound source characteristic information 830, and the keyboard sound source characteristic information 870 may include onset position information and segment information.

일 실시 예에서, 세그먼트 정보는 세그먼트 시간 정보에 기초하여 생성된 정보일 수 있다. 세그먼트 시간 정보는 해당 음원 트랙의 분위기가 전환되는 복수의 시점들을 포함할 수 있다.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 segment item 811a of the segment information 811 included in the vocal sound source characteristic information 810 is configured as [27.283446712, -10, 1.0].

여기서, 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 controller 19 may include each sound source characteristic information in a control command and transmit it to the corresponding music bot.

드럼 음원 특성 정보(850)는 온셋 포지션 정보, 비트 포지션 정보 및 세그먼트 정보를 포함할 수 있다.The drum sound source characteristic information 850 may include onset position information, bit position information, and segment information.

다시 도 5를 설명한다.5 will be described again.

컨트롤러(19)는 생성된 복수의 제어 명령들 각각을 복수의 뮤직 봇들(30-1 내지 30-n) 각각에 전송한다(S507).The controller 19 transmits each of the generated control commands to each of the plurality of music bots 30-1 to 30-n (S507).

컨트롤러(19)는 통신부(11)를 통해 각 뮤직 봇에 제어 명령을 전송할 수 있다.The controller 19 may transmit control commands to each music bot through the communication unit 11.

예를 들어, 컨트롤러(19)는 제1 제어 명령을 제1 뮤직 봇(30-1)에 전송하고, 제2 제어 명령을 제2 뮤직 봇(30-2)에 전송하고, 제3 제어 명령을 제3 뮤직 봇(30-3)에 전송하고, 제4 모션 명령을 제4 뮤직 봇(30-4)에 전송할 수 있다.For example, the controller 19 transmits a first control command to the first music bot 30-1, a second control command to the second music bot 30-2, and a third control command. The third music bot 30-3 may be transmitted, and the fourth motion command may be transmitted to the fourth music bot 30-4.

제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 characteristic information 810. The first music bot 30-1 may take a motion corresponding to a specific time point according to the vocal sound source characteristic information 810 corresponding to the first control command received from the mobile terminal 10.

제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 characteristic information 830. The second music bot 30-2 may take a motion corresponding to a specific time point according to other sound source characteristic information 830 corresponding to the second control command received from the mobile terminal 10.

제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 characteristic information 850. The third music bot 30-3 may take a motion corresponding to a specific time point according to the drum sound source characteristic information 850 corresponding to the third control command received from the mobile terminal 10.

제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 characteristic information 870. The fourth music bot 30-4 may take a motion corresponding to a specific time point according to the key sound source characteristic information 870 corresponding to the fourth control command received from the mobile terminal 10.

제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 controller 19 may transmit a control command to each music bot, and also transmit a sound source track matched to each music bot.

도 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 display 15 of the mobile terminal 10 may display a control screen 900 that controls the operation of the plurality of music bots 30-1 to 30-4 according to the execution of the application. .

제어 화면(900)은 제1 뮤직 봇(30-1)의 동작을 제어하기 위한 제1 버튼(901), 제2 뮤직 봇(30-2)의 동작을 제어하기 위한 제2 버튼(903), 제3 뮤직 봇(30-3)의 동작을 제어하기 위한 제3 버튼(905), 제4 뮤직 봇(30-4)의 동작을 제어하기 위한 제4 버튼(907)을 포함할 수 있다.The control screen 900 includes a first button 901 for controlling the operation of the first music bot 30-1, a second button 903 for controlling the operation of the second music bot 30-2, It may include a third button 905 for controlling the operation of the third music bot 30-3, a fourth button 907 for controlling the operation of the fourth music bot 30-4.

예를 들어, 제1 버튼(901)이 선택된 경우, 이동 단말기(10)는 보컬 음원 트랙의 출력 및 제1 뮤직 봇(30-1)의 피규어(37-1)의 모션을 제어하기 위한 제어 명령을 제1 뮤직 봇(30-1)에 전송할 수 있다.For example, when the first button 901 is selected, the mobile terminal 10 is a control command for controlling the output of the vocal sound source track and the motion of the figure 37-1 of the first music bot 30-1. Can be transmitted to the first music bot 30-1.

제어 화면(900)은 제1 내지 제4 뮤직 봇들(30-1 내지 30-4)이 음악의 재생에 따라 합주를 수행하도록 하기 위한 제5 버튼(909)을 더 포함할 수 있다.The control screen 900 may further include a fifth button 909 for causing the first to fourth music bots 30-1 to 30-4 to perform ensemble according to the reproduction of music.

제5 버튼(909)이 선택된 경우, 컨트롤러(19)는 제1 내지 제4 뮤직 봇들(30-1 내지 30-4) 각각이 해당 음원 트랙을 출력하면서, 음원 특성 정보에 따라 특정 모션을 취하도록 하는 제어 명령을 제1 내지 제4 뮤직 봇들(30-1 내지 30-4) 각각에 전송할 수 있다.When the fifth button 909 is selected, the controller 19 causes each of the first to fourth music bots 30-1 to 30-4 to output a corresponding sound source track and take a specific motion according to sound source characteristic information. Control commands to the first to fourth music bots 30-1 to 30-4, respectively.

제어 화면(900)은 음악의 재생 상태를 나타내는 재생 바(911)를 더 포함할 수 있다.The control screen 900 may further include a playback bar 911 indicating a playback state of music.

재생 바(911)에 포함된 재생 버튼의 선택은 제5 버튼(909)의 선택과 동일하게 취급될 수 있다.The selection of the playback button included in the playback bar 911 may be treated in the same way as the selection of the fifth button 909.

한편, 사용자는 제1 내지 제4 버튼들(901 내지 907) 중 하나 이상은 선택적으로 누를 수 있다.Meanwhile, the user may selectively press one or more of the first to fourth buttons 901 to 907.

이에 따라, 이동 단말기(10)는 선택된 하나 이상의 버튼에 대응하는 하나 이상의 뮤직 봇에게 제어 명령을 전송할 수 있다. 예를 들어, 사용자가 보컬 음원 트랙과 기타 음원 트랙만을 감상하고자 하는 경우, 제1 버튼(901) 및 제2 버튼(903)만을 선택할 수 있다.Accordingly, the mobile terminal 10 may transmit a control command to one or more music bots corresponding to the selected one or more buttons. For example, when the user wants to listen to only the vocal sound source track and other sound source tracks, only the first button 901 and the second button 903 may be selected.

본 발명의 일 실시 예에 의하면, 전술한 방법은, 프로그램이 기록된 매체에 프로세서가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 프로세서가 읽을 수 있는 매체의 예로는, 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.
제1항에 있어서,
상기 각 음원 특성 정보는
음원 트랙이 시작되는 시점에 대한 온셋 포지션 정보, 상기 음원 트랙의 박자에 대한 비트 포지션 정보, 상기 음원 트랙의 분위기가 전환되는 시점에 대한 세그먼트 시간 정보, 상기 음원 트랙의 빠르기에 대한 템포 정보를 포함하는
이동 단말기.
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.
제2항에 있어서,
상기 온셋 포지션 정보는 뮤직 봇의 손 동작을 제어하는 타이밍에 대한 정보를 포함하고,
상기 비트 포지션 정보는 상기 뮤직 봇의 머리 동작을 제어하는 타이밍에 대한 정보를 포함하고,
상기 세그먼트 시간 정보는 상기 뮤직 봇을 회전시키는 타이밍에 대한 정보를 포함하고,
상기 템포 정보는 상기 뮤직 봇의 손 동작, 머리 동작, 회전 동작의 반복 주기에 대한 정보를 포함하는
이동 단말기.
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.
제3항에 있어서,
상기 컨트롤러는
상기 세그먼트 시간 정보에 기초하여, 상기 뮤직 봇을 회전시키는 각도 및 회전의 유지 시간을 포함하는 세그먼트 정보를 생성하고, 생성된 세그먼트 정보를 상기 제어 명령에 포함시켜 전송하는
이동 단말기.
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.
제3항에 있어서,
복수의 음원 특성 정보들을 저장하는 메모리를 더 포함하고,
각 음원 특성 정보는 복수의 뮤직 봇들 각각에 매핑되어 저장된
이동 단말기.
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.
제1항에 있어서,
상기 컨트롤러는
상기 복수의 제어 명령들 각각과 함께 상기 복수의 음원 트랙들 각각을 상기 복수의 뮤직 봇들 각각에 전송하는
이동 단말기.
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.
제1항에 있어서,
상기 디스플레이는
복수의 뮤직 봇들 각각과 맵핑된 복수의 버튼들을 표시하고,
상기 컨트롤러는
상기 복수의 버튼들 중 선택된 하나 이상의 버튼에 대응하는 뮤직 봇에 상기 제어 명령을 전송하는
이동 단말기.
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.
제1항에 있어서,
상기 통신부는
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.
제9항에 있어서,
상기 각 음원 특성 정보는
음원 트랙이 시작되는 시점에 대한 온셋 포지션 정보, 상기 음원 트랙의 박자에 대한 비트 포지션 정보, 상기 음원 트랙의 분위기가 전환되는 시점에 대한 세그먼트 시간 정보, 상기 음원 트랙의 빠르기에 대한 템포 정보를 포함하는
음악 재생 시스템.
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.
제10항에 있어서,
상기 온셋 포지션 정보는 뮤직 봇의 손 동작을 제어하는 타이밍에 대한 정보를 포함하고,
상기 비트 포지션 정보는 상기 뮤직 봇의 머리 동작을 제어하는 타이밍에 대한 정보를 포함하고,
상기 세그먼트 시간 정보는 상기 뮤직 봇을 회전시키는 타이밍에 대한 정보를 포함하고,
상기 템포 정보는 상기 뮤직 봇의 손 동작, 머리 동작, 회전 동작의 반복 주기에 대한 정보를 포함하는
음악 재생 시스템.
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.
제11항에 있어서,
상기 이동 단말기는
상기 세그먼트 시간 정보에 기초하여, 상기 뮤직 봇을 회전시키는 각도 및 회전의 유지 시간을 포함하는 세그먼트 정보를 생성하고, 생성된 세그먼트 정보를 상기 제어 명령에 포함시켜 전송하는
음악 재생 시스템.
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.
제9항에 있어서,
상기 이동 단말기는
복수의 음원 특성 정보들을 저장하는 메모리를 포함하고,
각 음원 특성 정보는 복수의 뮤직 봇들 각각에 매핑되어 저장된
음악 재생 시스템.
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.
제9항에 있어서,
상기 이동 단말기는
상기 복수의 제어 명령들 각각과 함께 상기 복수의 음원 트랙들 각각을 상기 복수의 뮤직 봇들 각각에 전송하는
음악 재생 시스템.
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.
제9항에 있어서,
상기 이동 단말기는 복수의 뮤직 봇들 각각과 맵핑된 복수의 버튼들을 표시하는 디스플레이를 포함하고,
상기 이동 단말기는
상기 복수의 버튼들 중 선택된 하나 이상의 버튼에 대응하는 뮤직 봇에 상기 제어 명령을 전송하는
음악 재생 시스템.
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.
KR1020180050832A 2017-11-27 2018-05-02 Mobile terminla and music play system including mobile terminal KR102090574B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20140111786A (en) * 2013-03-12 2014-09-22 주식회사 케이티 Performance service method using robot and apparatus therefor

Patent Citations (1)

* Cited by examiner, † Cited by third party
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