KR102880633B1 - Drum game system for generating performance information based on sensing of multiple foothold areas - Google Patents
Drum game system for generating performance information based on sensing of multiple foothold areasInfo
- Publication number
- KR102880633B1 KR102880633B1 KR1020240190494A KR20240190494A KR102880633B1 KR 102880633 B1 KR102880633 B1 KR 102880633B1 KR 1020240190494 A KR1020240190494 A KR 1020240190494A KR 20240190494 A KR20240190494 A KR 20240190494A KR 102880633 B1 KR102880633 B1 KR 102880633B1
- Authority
- KR
- South Korea
- Prior art keywords
- foothold
- performance
- areas
- area
- drum
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/214—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
- A63F13/2145—Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/80—Special adaptations for executing a specific game genre or game mode
- A63F13/814—Musical performances, e.g. by evaluating the player's ability to follow a notation
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1068—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/80—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
- A63F2300/8047—Music games
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Auxiliary Devices For Music (AREA)
Abstract
드럼 게임 시스템이 제공된다. 본 드럼 게임 시스템은, 드럼을 구성하는 적어도 하나의 악기와 매칭되도록 표시된 복수의 발판 영역 별로 구비된 복수의 센서 모듈을 포함하는 발판 장치, 복수의 발판 영역 중 적어도 하나에 매칭되는 악기의 연주 시점을 포함하는 대상 음악의 연주 가이드를 표시하는 디스플레이 장치, 발판 장치로부터 복수의 센서 모듈 각각의 센싱 데이터를 수신하고, 센싱 데이터에 따른 사용자의 연주 정보를 연주 가이드와 함께 표시하도록 디스플레이 장치를 제어하는, 제어 장치를 포함한다.A drum game system is provided. The drum game system comprises a pedal device including a plurality of sensor modules provided for each of a plurality of pedal areas displayed to match at least one instrument constituting a drum, a display device displaying a performance guide of target music including a performance point of an instrument matching at least one of the plurality of pedal areas, and a control device receiving sensing data of each of the plurality of sensor modules from the pedal device and controlling the display device to display user performance information according to the sensing data together with the performance guide.
Description
본 개시는 센서 장치 및 디스플레이 장치를 포함하는 시스템에 관한 것으로, 보다 상세하게는, 발판 영역에 대한 센싱 데이터를 기초로 사용자의 드럼 연주를 입력 받기 위한 드럼 게임 시스템에 관한 것이다.The present disclosure relates to a system including a sensor device and a display device, and more particularly, to a drum game system for receiving input of a user's drum performance based on sensing data for a foothold area.
종래 드럼 연주가 적용된 전자적 리듬 게임은 모바일 단말을 통해 제공되거나 또는 비디오 게임 형태로 구현되는 경우가 많았다. 한편, 최신의 게임들은 실시간으로 나타나는 노트를 터치하거나 가상의 드럼을 사용하여 화면을 통해 리듬을 맞추는 과정을 지원하기도 한다.Traditional electronic rhythm games featuring drumming were often available on mobile devices or implemented as video games. Meanwhile, newer games often allow players to tap notes that appear in real time or use virtual drums to synchronize rhythms on the screen.
본 개시는 드럼을 구성하는 개별 악기를 발판 영역으로 구성하여 새로운 형태의 드럼 게임을 제공하는 시스템을 목적으로 한다.The present disclosure aims to provide a system that provides a new type of drum game by configuring individual instruments that make up a drum as a stepping stone area.
본 개시의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 개시의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있고, 본 개시의 실시 예에 의해 보다 분명하게 이해될 것이다. 또한, 본 개시의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.The purposes of the present disclosure are not limited to those mentioned above, and other purposes and advantages of the present disclosure not mentioned above can be understood through the following description and will be more clearly understood through the embodiments of the present disclosure. Furthermore, it will be readily apparent that the purposes and advantages of the present disclosure can be realized by the means and combinations thereof set forth in the claims.
본 개시의 일 실시 예에 따른 드럼 게임 시스템은, 드럼을 구성하는 적어도 하나의 악기와 매칭되도록 표시된 복수의 발판 영역 별로 구비된 복수의 센서 모듈을 포함하는 발판 장치, 상기 복수의 발판 영역 중 적어도 하나에 매칭되는 악기의 연주 시점을 포함하는 대상 음악의 연주 가이드를 표시하는 디스플레이 장치, 상기 발판 장치로부터 상기 복수의 센서 모듈 각각의 센싱 데이터를 수신하고, 상기 센싱 데이터에 따른 사용자의 연주 정보를 상기 연주 가이드와 함께 표시하도록 상기 디스플레이 장치를 제어하는, 제어 장치를 포함한다.A drum game system according to one embodiment of the present disclosure includes a stepping device including a plurality of sensor modules provided for each of a plurality of stepping areas displayed to match at least one instrument constituting a drum, a display device displaying a performance guide of target music including a performance point of an instrument matching at least one of the plurality of stepping areas, and a control device receiving sensing data of each of the plurality of sensor modules from the stepping device and controlling the display device to display performance information of a user according to the sensing data together with the performance guide.
상기 제어 장치는, 상기 복수의 발판 영역 중 제1 발판 영역 및 제2 발판 영역을 제1 악기와 매칭하여 설정하고, 상기 제1 발판 영역이 밟힘을 나타내는 센싱 데이터가 획득되면, 상기 제1 악기의 제1 연주 방식에 해당하는 사용자의 연주 정보를 획득하고, 상기 제1 발판 영역과 상기 제2 발판 영역이 동시에 밟힘을 나타내는 센싱 데이터가 획득되면, 상기 제1 악기의 제2 연주 방식에 해당하는 사용자의 연주 정보를 획득할 수 있다.The control device sets a first foothold area and a second foothold area among the plurality of foothold areas to match a first musical instrument, and when sensing data indicating that the first foothold area is stepped on is obtained, the control device can obtain user performance information corresponding to a first playing style of the first musical instrument, and when sensing data indicating that the first foothold area and the second foothold area are stepped on simultaneously is obtained, the control device can obtain user performance information corresponding to a second playing style of the first musical instrument.
상기 복수의 발판 영역은 어떠한 악기에도 매칭되지 않는 스페어 발판 영역을 포함할 수 있다. 이때, 상기 제어 장치는, 관리자의 사용자 입력에 따라 상기 스페어 발판 영역에 매칭되는 센서 모듈에 적어도 하나의 악기를 매칭하여 설정할 수 있다.The above-described plurality of foothold areas may include a spare foothold area that is not matched to any instrument. In this case, the control device may set at least one instrument to be matched to a sensor module matching the spare foothold area based on a user input from an administrator.
상기 복수의 발판 영역은, 동일한 세로 높이를 가지며 가로 방향으로 순차적으로 나열된 제1 발판 영역들을 포함하는 제1 행, 동일한 세로 높이를 가지며 가로 방향으로 순차적으로 나열된 제2 발판 영역들을 포함하는 제2 행을 포함할 수 있으며, 상기 제2 발판 영역들 각각은, 상기 제1 발판 영역들 중 둘 이상과 접하도록 형성될 수 있다.The plurality of foothold areas may include a first row including first foothold areas having the same vertical height and arranged sequentially in a horizontal direction, a second row including second foothold areas having the same vertical height and arranged sequentially in a horizontal direction, and each of the second foothold areas may be formed to be in contact with two or more of the first foothold areas.
상기 제어 장치는, 상기 복수의 발판 영역 각각에 매칭되는 복수의 악기 중 적어도 하나로 구성된 복수의 연주 시점을 시간 순서에 따라 포함하는 상기 대상 음악의 연주 가이드를 생성하고, 상기 생성된 연주 가이드를 구성하는 상기 복수의 연주 시점을 시간 순서에 따라 표시하도록 상기 디스플레이 장치를 제어할 수 있다.The control device can generate a performance guide of the target music including a plurality of performance points in chronological order, each of which is composed of at least one of a plurality of instruments matching each of the plurality of foothold areas, and control the display device to display the plurality of performance points constituting the generated performance guide in chronological order.
이 경우, 상기 드럼 게임 시스템은, 스피커 장치를 더 포함할 수 있으며, 상기 제어 장치는, 상기 복수의 연주 시점이 시간 순서에 따라 표시되는 동안, 상기 대상 음악의 오디오 데이터 중 드럼 사운드가 제외된 제1 오디오 데이터를 출력하도록 상기 스피커 장치를 제어하고, 상기 복수의 연주 시점이 시간 순서에 따라 표시되는 동안, 상기 복수의 센서 모듈 중 적어도 하나를 통해 인식되는 상기 사용자의 연주 정보에 매칭되는 드럼 사운드를 출력하도록 상기 스피커 장치를 제어할 수 있다.In this case, the drum game system may further include a speaker device, and the control device may control the speaker device to output first audio data excluding drum sounds from audio data of the target music while the plurality of performance points are displayed in chronological order, and may control the speaker device to output drum sounds matching the user's performance information recognized through at least one of the plurality of sensor modules while the plurality of performance points are displayed in chronological order.
상기 제어 장치는, 적어도 하나의 대상 음악에 대한 드럼 악보 정보를 획득하고, 상기 드럼 악보 정보에 따라, 상기 복수의 발판 영역 중 적어도 하나에 매칭되는 악기로 구성된 복수의 연주 시점을 시간 순서에 따라 배치하여, 상기 연주 가이드를 생성할 수도 있다.The control device may obtain drum sheet music information for at least one target piece of music, and, based on the drum sheet music information, arrange a plurality of performance points composed of instruments matching at least one of the plurality of footstep areas in chronological order to generate the performance guide.
한편, 상기 발판 장치는, 상기 복수의 센서 모듈 각각에 매칭되어 발판 영역 별로 구비된 복수의 LED 모듈을 포함할 수 있다. 상기 복수의 LED 모듈 각각은, 매칭되는 센서 모듈의 센싱 데이터에 따라 사용자의 연주 정보가 식별되면, 발광 동작을 수행할 수 있다.Meanwhile, the foothold device may include a plurality of LED modules provided for each foothold area, each matching the plurality of sensor modules. Each of the plurality of LED modules may perform a light-emitting operation when the user's performance information is identified based on sensing data of the matching sensor module.
본 개시에 따른 드럼 게임 시스템은, 발을 이용한 드럼 연주에 최적화된 발판 영역 구조를 제공하며, 개별 발판 영역에 구비된 센서 모듈을 통해 드럼 내 개별 악기에 대한 사용자의 연주 정보를 실시간으로 확인하여 시각적/청각적으로 피드백을 제공할 수 있다는 효과가 있다.The drum game system according to the present disclosure provides a foothold area structure optimized for drumming using feet, and has the effect of providing visual/auditory feedback by checking the user's performance information for individual instruments in the drum in real time through sensor modules provided in individual foothold areas.
도 1은 본 개시의 일 실시 예에 따른 드럼 게임 시스템의 구성을 설명하기 위한 도면,
도 2는 본 개시의 일 실시 예에 따른 드럼 게임 시스템 내 각 장치의 구성을 설명하기 위한 블록도,
도 3은 본 개시의 일 실시 예에 따른 발판 장치 내 발판 영역의 구성을 설명하기 위한 도면, 그리고
도 4는 본 개시의 일 실시 예에 따라 디스플레이 장치 및 스피커 장치를 통해 실시간으로 제공되는 게임 콘텐츠의 상세 구성을 설명하기 위한 도면이다.FIG. 1 is a drawing for explaining the configuration of a drum game system according to one embodiment of the present disclosure;
FIG. 2 is a block diagram for explaining the configuration of each device in a drum game system according to an embodiment of the present disclosure;
FIG. 3 is a drawing for explaining the configuration of a foothold area in a foothold device according to one embodiment of the present disclosure; and
FIG. 4 is a drawing for explaining a detailed configuration of game content provided in real time through a display device and a speaker device according to one embodiment of the present disclosure.
본 개시에 대하여 구체적으로 설명하기에 앞서, 본 명세서 및 도면의 기재 방법에 대하여 설명한다.Before describing the present disclosure in detail, the description method of the specification and drawings will be described.
먼저, 본 명세서 및 청구범위에서 사용되는 용어는 본 개시의 다양한 실시 예들에서의 기능을 고려하여 일반적인 용어들을 선택하였다. 하지만, 이러한 용어들은 당해 기술 분야에 종사하는 기술자의 의도나 법률적 또는 기술적 해석 및 새로운 기술의 출현 등에 따라 달라질 수 있다. 또한, 일부 용어는 출원인이 임의로 선정한 용어도 있다. 이러한 용어에 대해서는 본 명세서에서 정의된 의미로 해석될 수 있으며, 구체적인 용어 정의가 없으면 본 명세서의 전반적인 내용 및 당해 기술 분야의 통상적인 기술 상식을 토대로 해석될 수도 있다. First, the terms used in this specification and claims are general terms selected based on their functions in the various embodiments of the present disclosure. However, these terms may vary depending on the intentions of those skilled in the art, legal or technical interpretations, and the emergence of new technologies. Furthermore, some terms may have been arbitrarily selected by the applicant. These terms may be interpreted according to the meanings defined in this specification. In the absence of a specific definition, they may be interpreted based on the overall content of this specification and common technical knowledge in the relevant field.
또한, 본 명세서에 첨부된 각 도면에 기재된 동일한 참조번호 또는 부호는 실질적으로 동일한 기능을 수행하는 부품 또는 구성요소를 나타낸다. 설명 및 이해의 편의를 위해서 서로 다른 실시 예들에서도 동일한 참조번호 또는 부호를 사용하여 설명한다. 즉, 복수의 도면에서 동일한 참조 번호를 가지는 구성요소가 모두 도시되어 있다고 하더라도, 복수의 도면들이 하나의 실시 예를 의미하는 것은 아니다. Additionally, the same reference numbers or symbols in each drawing attached to this specification represent parts or components that perform substantially the same functions. For convenience of explanation and understanding, the same reference numbers or symbols are used in different embodiments. In other words, even if components with the same reference number are depicted in multiple drawings, the multiple drawings do not necessarily represent a single embodiment.
또한, 본 명세서 및 청구범위에서는 구성요소들 간의 구별을 위하여 "제1", "제2" 등과 같이 서수를 포함하는 용어가 사용될 수 있다. 이러한 서수는 동일 또는 유사한 구성요소들을 서로 구별하기 위하여 사용하는 것이며 이러한 서수 사용으로 인하여 용어의 의미가 한정 해석되어서는 안 된다. 일 예로, 이러한 서수와 결합된 구성요소는 그 숫자에 의해 사용 순서나 배치 순서 등이 제한되어서는 안 된다. 필요에 따라서는, 각 서수들은 서로 교체되어 사용될 수도 있다. Additionally, terms including ordinal numbers, such as "first," "second," etc., may be used in this specification and claims to distinguish between components. These ordinal numbers are used to distinguish identical or similar components from each other, and the use of these ordinal numbers should not be interpreted in a limited manner. For example, components associated with these ordinals should not be restricted in their order of use or arrangement by their numbers. If necessary, each ordinal number may be used interchangeably.
본 명세서에서 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "구성되다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.In this specification, singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as "comprise" or "consist of" are intended to indicate the presence of a feature, number, step, operation, component, part, or combination thereof described in the specification, but should be understood not to preclude the possibility of the presence or addition of one or more other features, numbers, steps, operations, components, parts, or combinations thereof.
본 개시의 실시 예에서 "모듈", "유닛", "부(part)" 등과 같은 용어는 적어도 하나의 기능이나 동작을 수행하는 구성요소를 지칭하기 위한 용어이며, 이러한 구성요소는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. 또한, 복수의 "모듈", "유닛", "부(part)" 등은 각각이 개별적인 특정한 하드웨어로 구현될 필요가 있는 경우를 제외하고는, 적어도 하나의 모듈이나 칩으로 일체화되어 적어도 하나의 프로세서로 구현될 수 있다.In the embodiments of the present disclosure, terms such as "module," "unit," "part," etc. are terms used to refer to components that perform at least one function or operation, and such components may be implemented as hardware or software, or a combination of hardware and software. In addition, a plurality of "modules," "units," "parts," etc. may be integrated into at least one module or chip and implemented as at least one processor, except in cases where each needs to be implemented as a separate, specific hardware.
또한, 본 개시의 실시 예에서, 어떤 부분이 다른 부분과 연결되어 있다고 할 때, 이는 직접적인 연결뿐 아니라, 다른 매체를 통한 간접적인 연결의 경우도 포함한다. 또한, 어떤 부분이 어떤 구성요소를 포함한다는 의미는, 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.Additionally, in the embodiments of the present disclosure, when a part is said to be connected to another part, this includes not only a direct connection but also an indirect connection through another medium. Furthermore, unless specifically stated otherwise, the statement that a part includes a certain component does not exclude other components, but rather implies that other components may be included.
도 1은 본 개시의 일 실시 예에 따른 드럼 게임 시스템의 구성을 설명하기 위한 도면이다.FIG. 1 is a drawing for explaining the configuration of a drum game system according to one embodiment of the present disclosure.
도 1을 참조하면, 본 개시의 드럼 게임 시스템은 발판 장치(100), 디스플레이 장치(200), 스피커 장치(300), 제어 장치(400)를 포함할 수 있다.Referring to FIG. 1, the drum game system of the present disclosure may include a footrest device (100), a display device (200), a speaker device (300), and a control device (400).
발판 장치(100)는 복수의 발판 영역을 포함하며, 각 발판 영역은 드럼을 구성하는 개별 악기에 매칭될 수 있다. 각 발판 영역에 대한 사용자의 발 구름을 인식하기 위해, 발판 영역마다 별도의 센서 모듈이 포함될 수 있다.The foot pedal device (100) includes multiple foot pedal areas, each of which can be matched to an individual instrument constituting the drum. To recognize the user's footsteps for each foot pedal area, a separate sensor module may be included for each foot pedal area.
디스플레이 장치(200)는 발판 장치(100) 상에서 적어도 하나의 발판 영역을 통해 연주하고자 하는 사용자를 위한 연주 가이드를 시각적으로 출력하기 위한 장치이다. 또한, 디스플레이 장치(200)는 발판 장치(100)에 포함된 적어도 하나의 센서 모듈에 의해 인식되는 사용자의 연주 정보를 실시간으로 표시할 수 있다.The display device (200) is a device for visually outputting a performance guide for a user who wishes to play through at least one stepping area on the stepping device (100). In addition, the display device (200) can display in real time the user's performance information recognized by at least one sensor module included in the stepping device (100).
스피커 장치(300)는 연주의 대상이 되는 대상 음악을 청각적으로 출력하기 위한 구성이다. 스피커 장치(300)는 대상 음악의 오디오 데이터에서 드럼 사운드가 제거된 오디오 데이터를 출력하되, 발판 장치(100)에 의해 실시간으로 인식되는 사용자의 연주 정보에 따라 드럼 사운드를 출력할 수 있다.The speaker device (300) is configured to audibly output the target music to be played. The speaker device (300) outputs audio data from which the drum sound has been removed from the audio data of the target music, and can output the drum sound according to the user's performance information recognized in real time by the foot pedal device (100).
제어 장치(400)는 발판 장치(100), 디스플레이 장치(200), 스피커 장치(300)와 연결되어 각 장치를 제어하기 위한 장치이다. 제어 장치(400)는 적어도 하나의 컴퓨터로 구성되며, 게임 기기, 콘솔 기기, 오디오 믹싱 장치, 데스크탑 PC, 노트북 PC 등으로 구현되거나 서버 장치로 구현될 수도 있다.The control device (400) is a device connected to the footrest device (100), the display device (200), and the speaker device (300) to control each device. The control device (400) is composed of at least one computer, and may be implemented as a game device, a console device, an audio mixing device, a desktop PC, a notebook PC, etc., or may be implemented as a server device.
제어 장치(400)는 발판 장치(100)를 통해 센싱되는 각 발판 영역의 연주 정보를 기초로 디스플레이 장치(200) 및 스피커 장치(300)를 제어하여, 사용자의 연주 정보를 실시간으로 표시하거나 사용자의 연주 정보에 따른 드럼 사운드를 실시간으로 출력하도록 할 수 있다.The control device (400) controls the display device (200) and the speaker device (300) based on the performance information of each foothold area sensed through the foothold device (100), so as to display the user's performance information in real time or output drum sounds in real time according to the user's performance information.
한편, 발판 장치(100), 디스플레이 장치(200), 스피커 장치(300), 제어 장치(400) 중 둘 이상이 하나의 장치로 통합 구현되는 것도 가능함은 물론이다.Meanwhile, it is also possible to integrate two or more of the footrest device (100), display device (200), speaker device (300), and control device (400) into one device.
도 2는 본 개시의 일 실시 예에 따른 드럼 게임 시스템 내 각 장치의 구성을 설명하기 위한 블록도이다.FIG. 2 is a block diagram illustrating the configuration of each device in a drum game system according to an embodiment of the present disclosure.
도 2를 참조하면, 발판 장치(100)는 드럼을 구성하는 적어도 하나의 악기와 매칭되도록 표시된 복수의 발판 영역 별로 구비된 복수의 센서 모듈을 포함할 수 있다. 각 발판 영역은 서로 다른 악기에 해당할 수 있으나, 이에 한정되지 않는다.Referring to FIG. 2, the foot pedal device (100) may include a plurality of sensor modules provided for each of a plurality of foot pedal areas, each of which is indicated to match at least one instrument constituting the drum. Each foot pedal area may correspond to a different instrument, but is not limited thereto.
각 센서 모듈은 압력 센서, 적외선 센서, 리플렉티브 센서, 카메라, 마그네틱 센서, 초음파 센서, 압전 센서(압전 물질) 중 적어도 하나를 포함할 수 있으나 이에 한정되지 않는다.Each sensor module may include, but is not limited to, at least one of a pressure sensor, an infrared sensor, a reflective sensor, a camera, a magnetic sensor, an ultrasonic sensor, and a piezoelectric sensor (piezoelectric material).
예를 들어, 특정한 센서 모듈을 통해 감지되는 센싱 데이터의 값이 임계치 이상인 경우, 상기 특정한 센서 모듈과 매칭되는 발판 영역이 연주된 것으로 식별될 수 있다. 구체적인 예로, 복수의 발판 영역 중 제1 발판 영역 및 제2 발판 영역 각각에 매칭되는 각 센서 모듈이 순차적으로 임계치 이상의 센싱 데이터(ex. 압력 값)를 감지한 경우, 발판 장치(100) 및 제어 장치(400)는 제1 발판 영역 및 제2 발판 영역이 순차적으로 사용자에 의해 연주된 것으로 식별될 수 있다.For example, if the value of sensing data detected through a specific sensor module is greater than or equal to a threshold, the foothold area matching the specific sensor module can be identified as having been played. As a specific example, if each sensor module matching each of the first foothold area and the second foothold area among the plurality of foothold areas sequentially detects sensing data (e.g., pressure value) greater than or equal to a threshold, the foothold device (100) and the control device (400) can identify that the first foothold area and the second foothold area have been sequentially played by the user.
또한, 복수의 임계치가 기설정될 수도 있는 바, 예를 들어, 제1 임계치 이상 제2 임계치(> 제1 임계치) 미만의 센싱 데이터가 감지된 경우 제1 강도(셈/여림)의 연주로 인식되고, 제2 임계치 이상 제3 임계치(> 제2 임계치) 미만의 센싱 데이터가 감지된 경우 제1 강도보다 큰 제2 강도의 연주로 인식되며, 제3 임계치 이상의 센싱 데이터가 감지된 경우 제2 강도보다 큰 제3 강도의 연주로 인식될 수 있다.In addition, multiple thresholds may be preset, for example, when sensing data greater than or equal to a first threshold but less than a second threshold (> first threshold) is detected, it is recognized as a performance of the first intensity (count/count), when sensing data greater than or equal to a second threshold but less than a third threshold (> second threshold) is detected, it is recognized as a performance of the second intensity greater than the first intensity, and when sensing data greater than or equal to a third threshold is detected, it is recognized as a performance of the third intensity greater than the second intensity.
한편, 발판 장치(100)는, 복수의 센서 모듈 각각에 매칭되어 발판 영역 별로 구비된 복수의 LED 모듈을 포함할 수 있다. 복수의 LED 모듈 각각은, 매칭되는 센서 모듈의 센싱 데이터에 따라 사용자의 연주 정보가 식별되면, 발광 동작을 수행하도록 구동될 수 있다. 이를 위해, 각 LED 모듈의 구동 회로는 센서 모듈과 연계되어 센서 모듈의 센싱 데이터를 입력으로 하여 LED 모듈의 스위치를 ON 상태로 전환할 수 있으나, 이에 한정되지 않는다. 이렇듯 발판 영역을 밟을 때마다 LED가 점등되어 연주시 보는 재미도 있다.Meanwhile, the foothold device (100) may include a plurality of LED modules provided for each foothold area, each of which is matched to a plurality of sensor modules. Each of the plurality of LED modules may be driven to perform a light-emitting operation when the user's performance information is identified based on the sensing data of the matching sensor module. To this end, the driving circuit of each LED module may be linked to the sensor module and may turn the switch of the LED module to the ON state by inputting the sensing data of the sensor module, but is not limited thereto. In this way, the LED lights up whenever the foothold area is stepped on, making it fun to watch while playing.
각 발판 영역 상에는 매칭되는 악기의 이름 또는 이미지가 프린팅되거나 부착될 수 있다.Each foothold area may have the name or image of the matching instrument printed or affixed to it.
도 3을 참조하면, 영역 별로 악기의 배열은 이하와 같이 구성될 수 있으나, 이에 한정되지 않음은 물론이다.Referring to Figure 3, the arrangement of instruments by region can be configured as follows, but of course, it is not limited thereto.
발판 영역 1-1: 하이햇 1Foothold Area 1-1: Hi-Hat 1
발판 영역 1-2: 하이햇 2Foothold Area 1-2: Hi-Hat 2
발판 영역 3: 스몰 탐탐Foothold Area 3: Small Tom Tom
발판 영역 4: 크래쉬 심벌Platform Area 4: Crash Symbol
발판 영역 5: 하이햇 0Foothold Area 5: Hi-Hat 0
발판 영역 6: 스페어 공간Foothold Area 6: Spare Space
발판 영역 7: 미들 탐탐Foothold Area 7: Middle Exploration
발판 영역 8: 스네어Foothold Area 8: Snare
발판 영역 9: 베이스드럼Foothold Area 9: Bass Drum
발판 영역 10: 플로어 탐탐Foothold Area 10: Floor Survey
발판 영역 11: 스페어 공간Foothold Area 11: Spare Space
발판 영역 12: 스페어 공간Foothold Area 12: Spare Space
각 발판 영역은 각기 다른 악기와 매칭되되, 다만 일부 발판 영역들은 동일한 악기에 대한 다양한 연주 방식을 구현하는 과정에 활용될 수 있다.Each platform area is matched with a different instrument, but some platform areas can be used to implement different playing styles for the same instrument.
일 실시 예로, 제어 장치(400)는 복수의 발판 영역 중 서로 다른 두 개의 발판 영역을 제1 악기와 매칭하여 설정할 수 있다. 본 설정은 관리자의 사용자 입력에 따라 진행될 수 있다. 여기서, 둘 중 하나의 발판 영역이 밟힘을 나타내는 센싱 데이터가 획득되면, 제어 장치(400)는 제1 악기의 제1 연주 방식에 해당하는 사용자의 연주 정보를 획득하고, 두 개의 발판 영역이 동시에 밟힘을 나타내는 센싱 데이터가 획득되면, 제1 악기의 제2 연주 방식에 해당하는 사용자의 연주 정보를 획득할 수 있다.In one embodiment, the control device (400) can set two different footrest areas among a plurality of footrest areas to match the first instrument. This setting can be performed according to a user input of an administrator. Here, if sensing data indicating that one of the two footrest areas is stepped on is obtained, the control device (400) can obtain the user's performance information corresponding to the first playing style of the first instrument, and if sensing data indicating that two footrest areas are stepped on simultaneously is obtained, the control device (400) can obtain the user's performance information corresponding to the second playing style of the first instrument.
예를 들어, 발판 영역 5의 하이햇의 기본설정이 클로즈 하이햇으로 설정된 상태에서, 발판 영역 5를 발판 영역 1-1 또는 발판 영역 1-2에 해당하는 하이햇과 같이 밟으면 오픈 하이햇이 될 수 있다.For example, if the default setting of the hi-hat in foothold area 5 is set to a closed hi-hat, stepping on foothold area 5 together with the hi-hat corresponding to foothold area 1-1 or foothold area 1-2 can result in an open hi-hat.
예를 들어, 발판 영역 5의 하이햇의 기본설정이 오픈 하이햇으로 설정된 상태에서, 발판 영역 5를 발판 영역 1-1 또는 발판 영역 1-2에 해당하는 하이햇과 같이 밟으면 클로즈 하이햇이 될 수 있다.For example, if the default setting of the hi-hat in foothold area 5 is set to open hi-hat, stepping on foothold area 5 together with the hi-hat corresponding to foothold area 1-1 or foothold area 1-2 can result in a closed hi-hat.
예를 들어, 발판 영역 1-1은 단독의 오픈 하이햇으로, 발판 영역 1-2는 단독의 클로즈 하이햇으로 설정되는 것도 가능하다. 다른 예로, 발판 영역 1-1은 단독의 클로즈 하이햇으로, 발판 영역 1-2는 단독의 오픈 하이햇으로 설정되는 것도 가능하다.For example, it is possible to set the footplate area 1-1 as a single open hi-hat, and the footplate area 1-2 as a single closed hi-hat. As another example, it is possible to set the footplate area 1-1 as a single closed hi-hat, and the footplate area 1-2 as a single open hi-hat.
스페어 공간(스페어 발판 영역)은 어떠한 악기에도 매칭되지 않는 발판 영역에 해당한다.Spare space (spare foot area) corresponds to the foot area that is not matched to any instrument.
관련하여, 각 발판 영역에 매칭되는 악기는 제어 장치(400)를 통해 수신되는 관리자의 사용자 입력에 따라 변경 설정될 수 있다. 즉, 각 발판 영역에 매칭되는 센서 모듈의 악기 설정은 유동적으로 이루어질 수 있다. In relation to this, the instrument matching each foothold area can be changed according to the user input of the administrator received through the control device (400). That is, the instrument setting of the sensor module matching each foothold area can be made flexibly.
스페어 발판 영역에 대하여 악기의 추가도 가능하다. 예를 들어, 제어 장치(400)는 관리자의 사용자 입력에 따라 스페어 발판 영역(스페어 공간)에 매칭되는 센서 모듈에 적어도 하나의 악기를 매칭하여 설정할 수 있다.It is also possible to add instruments to the spare foothold area. For example, the control device (400) can set at least one instrument to be matched to a sensor module matching the spare foothold area (spare space) based on user input from the administrator.
도 3을 참조하면, 복수의 발판 영역은, 동일한 세로 높이를 가지며 가로 방향으로 순차적으로 나열된 제1 발판 영역들을 포함하는 제1 행, 동일한 세로 높이를 가지며 가로 방향으로 순차적으로 나열된 제2 발판 영역들을 포함하는 제2 행을 포함할 수 있다. 여기서, 제2 발판 영역들 각각은, 제1 발판 영역들 중 둘 이상과 접하도록 형성될 수 있다.Referring to FIG. 3, the plurality of foothold areas may include a first row including first foothold areas having the same vertical height and arranged sequentially in the horizontal direction, and a second row including second foothold areas having the same vertical height and arranged sequentially in the horizontal direction. Here, each of the second foothold areas may be formed to be in contact with two or more of the first foothold areas.
마찬가지로, 동일한 세로 높이를 가지며 가로 방향으로 순차적으로 나열된 제3 발판 영역 들을 포함하는 제3 행이 구비될 수 있으며, 제3 발판 영역들 각각은 제2 발판 영역들 중 둘 이상과 접하도록 지그재그로 형성될 수 있다.Similarly, a third row may be provided comprising third foothold areas having the same vertical height and arranged sequentially in the horizontal direction, each of the third foothold areas being formed in a zigzag manner so as to contact two or more of the second foothold areas.
이렇듯 드럼 발판을 좌, 우는 일렬배치 하고 상, 하는 지그재그로 배치하되 중앙의 스페어 공간을 배치함으로써, 오류를 최소화하고 같이 칠 때는 한발로 2개 또는 3개씩 밟을 수 있도록 설계될 수 있다.In this way, the drum pedals are arranged in a row on the left and right and in a zigzag pattern up and down, and by placing a spare space in the center, errors can be minimized and it can be designed so that two or three can be stepped on with one foot when playing together.
한편, 일 실시 예로, 발판 장치(100)를 구성하는 복수의 발판 영역 별로 연주로 인식되기 위한 센싱 데이터의 임계치(ex. 임계치 이상의 센싱 데이터가 감지되면 연주로 인식)가 다르게 설정될 수도 있다. 예를 들어, 전체 발판 영역들의 중심에서 각 발판 영역의 중심까지의 거리가 정의될 수 있으며, 이 때 거리가 먼 발판 영역일수록 임계치가 낮게 설정될 수 있다. 그 결과, 비교적 먼 거리에 대해서는 강하게 발 구름이 어려운 신체 구조의 특성이 반영되어 사용자의 연주 의도가 더욱 잘 반영될 수 있다.Meanwhile, as an example, the threshold of sensing data to be recognized as playing (e.g., if sensing data exceeding the threshold is detected, it is recognized as playing) may be set differently for each of the plurality of foothold areas constituting the foothold device (100). For example, the distance from the center of all foothold areas to the center of each foothold area may be defined, and at this time, the threshold may be set lower for foothold areas that are farther apart. As a result, the characteristics of the body structure that makes it difficult to strongly roll the feet over relatively long distances are reflected, so that the user's playing intention can be better reflected.
디스플레이 장치(200)는 적어도 하나의 디스플레이를 포함한다. 디스플레이 장치(200)는 디스플레이를 통해, 복수의 발판 영역 중 적어도 하나에 매칭되는 악기의 연주 시점을 포함하는 대상 음악의 연주 가이드를 표시할 수 있다. 즉, 순차적인 각 악기의 연주 시점을 나타내는 그래픽 UI로 구성된 연주 가이드가 제공될 수 있다. 이 때, 각 연주 시점 별로 악기의 종류 및 악기의 연주 길이 등이 표시될 수 있다. 그 결과, 사용자는 연주 가이드를 보면서 적어도 하나의 발판 영역을 순차적으로 밟음으로써, 연주 가이드에 따라 연주를 수행할 수 있다.The display device (200) includes at least one display. The display device (200) can display a performance guide of a target piece of music, including the performance timing of an instrument matching at least one of a plurality of footstep areas, through the display. That is, a performance guide composed of a graphical UI indicating the sequential performance timing of each instrument can be provided. At this time, the type of instrument and the length of the instrument's performance can be displayed for each performance timing. As a result, the user can perform a performance according to the performance guide by sequentially stepping on at least one footstep area while viewing the performance guide.
스피커 장치(300)는 적어도 하나의 스피커를 포함할 수 있으며, 대상 음악을 청각적으로 출력할 수 있다.The speaker device (300) may include at least one speaker and may output target music audibly.
제어 장치(400)는 메모리, 통신 인터페이스, 프로세서, 사용자 인터페이스 등을 포함할 수 있다.The control device (400) may include a memory, a communication interface, a processor, a user interface, etc.
메모리는 제어 장치(400)의의 구성요소들의 전반적인 동작을 제어하기 위한 운영체제(OS: Operating System) 및 전자 장치(100)의 구성요소와 관련된 적어도 하나의 인스트럭션 또는 데이터를 저장하기 위한 구성이다. The memory is configured to store at least one instruction or data related to an operating system (OS) for controlling the overall operation of components of the control device (400) and components of the electronic device (100).
메모리는 ROM, 플래시 메모리 등의 비휘발성 메모리를 포함할 수 있으며, DRAM 등으로 구성된 휘발성 메모리를 포함할 수 있다. 또한, 메모리는 하드 디스크, SSD(Solid state drive) 등의 보조 저장 장치를 포함할 수도 있다.Memory may include non-volatile memory such as ROM and flash memory, and may include volatile memory such as DRAM. In addition, memory may include auxiliary storage devices such as hard disks and solid state drives (SSDs).
메모리 상에는 드럼 게임의 매개가 되는 다양한 대상 음악의 오디오 데이터 및 연주 가이드가 저장될 수 있다. 구체적으로, 메모리 상에는 각 대상 음악의 오디오 데이터에서 드럼 사운드가 제거된 오디오 데이터, 각 대상 음악과 관련된 적어도 하나의 드럼 악기의 드럼 사운드의 오디오 데이터가 저장될 수 있다. 또한, 메모리 상에는 각 대상 음악을 구성하는 순차적인 복수의 드럼 사운드 각각의 시점, 악기 종류, 연주 길이를 포함하는 연주 가이드가 저장될 수 있다.The memory may store audio data and performance guides for various target music pieces that serve as the media for the drum game. Specifically, the memory may store audio data from which drum sounds have been removed from the audio data of each target music piece, and audio data for the drum sounds of at least one drum instrument associated with each target music piece. Furthermore, the memory may store a performance guide that includes the timing, instrument type, and performance duration of each of the sequential drum sounds that compose each target music piece.
일 실시 예에 따르면, 메모리 상에는 적어도 하나의 대상 음악에 대한 드럼 악보 정보가 저장될 수 있다. 예를 들어, 제어 장치(400)가 통신 인터페이스를 통해 외부 장치(ex. 악보 서버, 관리자의 사용자 단말 등)로부터 드럼 악보 정보를 수신할 수 있다. 드럼 악보 정보는, 드럼을 구성하는 각 악기의 연주 시점, 연주 길이 등에 대한 정보를 포함한다.According to one embodiment, drum sheet music information for at least one target piece of music may be stored in the memory. For example, the control device (400) may receive drum sheet music information from an external device (e.g., a sheet music server, an administrator's user terminal, etc.) via a communication interface. The drum sheet music information includes information about the timing and duration of each instrument that constitutes the drum.
이 경우, 드럼 악보 정보에 따라, 제어 장치(400)는 복수의 발판 영역 중 적어도 하나에 매칭되는 악기로 구성된 복수의 연주 시점을 시간 순서에 따라 배치하여, 연주 가이드를 자동으로 생성할 수 있다. 구체적으로, 연주 가이드를 구성하는 각 연주 시점을 나타내기 위한 그래픽 UI 항목들이 생성될 수 있다.In this case, based on the drum score information, the control device (400) can automatically generate a performance guide by arranging multiple performance points, each composed of an instrument matching at least one of a plurality of footboard areas, in chronological order. Specifically, graphic UI items can be generated to indicate each performance point constituting the performance guide.
한편, 도 2를 참조하면, 제어 장치(400)는 통신 인터페이스를 통해 각 장치(100, 200, 300)의 통신 인터페이스와 유/무선 통신을 수행할 수 있다.Meanwhile, referring to FIG. 2, the control device (400) can perform wired/wireless communication with the communication interface of each device (100, 200, 300) through the communication interface.
통신 인터페이스는 하나 이상의 네트워크를 통해 외부의 서버 및/또는 단말 기기와 연결될 수 있으며, 이때 다양한 유무선 통신 방식을 통해 데이터를 주고받을 수 있다.The communication interface can be connected to an external server and/or terminal device via one or more networks, and data can be exchanged via various wired and wireless communication methods.
무선 통신은 LTE(long-term evolution), LTE-A(LTE Advance), 5G(5th Generation) 이동통신, CDMA(code division multiple access), WCDMA(wideband CDMA), UMTS(universal mobile telecommunications system), WiBro(Wireless Broadband), GSM(Global System for Mobile Communications), DMA(Time Division Multiple Access), WiFi(Wi-Fi), WiFi Direct, Bluetooth, NFC(near field communication), Zigbee 등의 통신 방식 중 적어도 하나를 포함할 수 있다. Wireless communication may include at least one of communication methods such as LTE (long-term evolution), LTE-A (LTE Advance), 5G (5th Generation) mobile communication, CDMA (code division multiple access), WCDMA (wideband CDMA), UMTS (universal mobile telecommunications system), WiBro (Wireless Broadband), GSM (Global System for Mobile Communications), DMA (Time Division Multiple Access), WiFi (Wi-Fi), WiFi Direct, Bluetooth, NFC (near field communication), and Zigbee.
유선 통신은 이더넷(Ethernet), 광 네트워크(optical network), USB(Universal Serial Bus), 선더볼트(ThunderBolt) 등의 통신 방식 중 적어도 하나를 포함할 수 있다.Wired communication may include at least one of the following communication methods: Ethernet, optical network, Universal Serial Bus (USB), ThunderBolt, etc.
한편, 통신 방식은 상술한 예에 한정되지 아니하고, 기술의 발전에 따라 새롭게 등장하는 통신 방식을 포함할 수 있다.Meanwhile, the communication method is not limited to the examples described above, and may include new communication methods that emerge as technology advances.
프로세서는 메모리와 연결되어 메모리에 저장된 적어도 하나의 인스트럭션을 실행함으로써 제어 장치(400)를 제어할 수 있다. The processor is connected to a memory and can control the control device (400) by executing at least one instruction stored in the memory.
이를 위해, 프로세서는 CPU(Central Processing Unit), AP(Application Processor) 등과 같은 범용 프로세서, GPU(Graphic Processing Unit), VPU(Vision Processing Unit) 등과 같은 그래픽 전용 프로세서 또는 NPU(Neural Processing Unit)와 같은 인공지능 전용 프로세서 등으로 구현될 수 있다. 프로세서는 SRAM 등의 휘발성 메모리를 포함할 수 있다.To this end, the processor may be implemented as a general-purpose processor such as a CPU (Central Processing Unit) or an AP (Application Processor), a graphics-only processor such as a GPU (Graphics Processing Unit) or a VPU (Vision Processing Unit), or an artificial intelligence-only processor such as an NPU (Neural Processing Unit). The processor may include volatile memory such as SRAM.
본 개시의 일 실시 예에 따른 방법이 복수의 동작을 포함하는 경우, 복수의 동작은 하나의 프로세서에 의해 수행될 수도 있고, 제어 장치(400)에 포함된 복수의 프로세서에 의해 수행될 수도 있다. 예를 들어, 일 실시 예에 따른 방법에 의해 제 1 동작, 제 2 동작, 제 3 동작이 수행될 때, 제 1 동작, 제 2 동작, 및 제 3 동작 모두 제 1 프로세서에 의해 수행될 수도 있고, 제 1 동작 및 제 2 동작은 제 1 프로세서(예를 들어, 범용 프로세서)에 의해 수행되고 제 3 동작은 제 2 프로세서(예를 들어, 인공지능 전용 프로세서)에 의해 수행될 수도 있다. When a method according to an embodiment of the present disclosure includes a plurality of operations, the plurality of operations may be performed by one processor, or may be performed by a plurality of processors included in the control device (400). For example, when a first operation, a second operation, and a third operation are performed by a method according to an embodiment, the first operation, the second operation, and the third operation may all be performed by the first processor, or the first operation and the second operation may be performed by the first processor (e.g., a general-purpose processor) and the third operation may be performed by the second processor (e.g., an artificial intelligence-only processor).
하나 이상의 프로세서는 하나의 코어를 포함하는 단일 코어 프로세서(single core processor)로 구현될 수도 있고, 복수의 코어(예를 들어, 동종 멀티 코어 또는 이종 멀티 코어)를 포함하는 하나 이상의 멀티 코어 프로세서(multicore processor)로 구현될 수도 있다. 하나 이상의 프로세서가 멀티 코어 프로세서로 구현되는 경우, 멀티 코어 프로세서에 포함된 복수의 코어 각각은 온 칩(On-chip) 메모리와 같은 프로세서 내부 메모리를 포함할 수 있으며, 복수의 코어에 의해 공유되는 공통 캐시가 멀티 코어 프로세서에 포함될 수 있다. 또한, 멀티 코어 프로세서에 포함된 복수의 코어 각각(또는 복수의 코어 중 일부)은 독립적으로 본 개시의 일 실시 예에 따른 방법을 구현하기 위한 프로그램 명령을 판독하여 수행할 수도 있고, 복수의 코어 전체(또는 일부)가 연계되어 본 개시의 일 실시 예에 따른 방법을 구현하기 위한 프로그램 명령을 판독하여 수행할 수도 있다.One or more processors may be implemented as a single core processor including one core, or may be implemented as one or more multicore processors including multiple cores (e.g., homogeneous multicores or heterogeneous multicores). When one or more processors are implemented as a multicore processor, each of the multiple cores included in the multicore processor may include internal processor memory, such as on-chip memory, and a common cache shared by the multiple cores may be included in the multicore processor. In addition, each of the multiple cores (or some of the multiple cores) included in the multicore processor may independently read and execute a program instruction for implementing a method according to an embodiment of the present disclosure, or all (or some) of the multiple cores may be linked to read and execute a program instruction for implementing a method according to an embodiment of the present disclosure.
본 개시의 일 실시 예에 따른 방법이 복수의 동작을 포함하는 경우, 복수의 동작은 멀티 코어 프로세서에 포함된 복수의 코어 중 하나의 코어에 의해 수행될 수도 있고, 복수의 코어에 의해 수행될 수도 있다. 예를 들어, 일 실시 예에 따른 방법에 의해 제 1 동작, 제 2 동작, 및 제 3 동작이 수행될 때, 제 1 동작, 제2 동작, 및 제3 동작 모두 멀티 코어 프로세서에 포함된 제 1 코어에 의해 수행될 수도 있고, 제 1 동작 및 제 2 동작은 멀티 코어 프로세서에 포함된 제 1 코어에 의해 수행되고 제 3 동작은 멀티 코어 프로세서에 포함된 제 2 코어에 의해 수행될 수도 있다. When a method according to an embodiment of the present disclosure includes a plurality of operations, the plurality of operations may be performed by one core among the plurality of cores included in a multi-core processor, or may be performed by the plurality of cores. For example, when a first operation, a second operation, and a third operation are performed by a method according to an embodiment, the first operation, the second operation, and the third operation may all be performed by a first core included in the multi-core processor, or the first operation and the second operation may be performed by a first core included in the multi-core processor, and the third operation may be performed by a second core included in the multi-core processor.
본 개시의 실시 예들에서, 프로세서는 하나 이상의 프로세서 및 기타 전자 부품들이 집적된 시스템 온 칩(SoC), 단일 코어 프로세서, 멀티 코어 프로세서, 또는 단일 코어 프로세서 또는 멀티 코어 프로세서에 포함된 코어를 의미할 수 있으며, 여기서 코어는 CPU, GPU, APU, MIC, DSP, NPU, 하드웨어 가속기 또는 기계 학습 가속기 등으로 구현될 수 있으나, 본 개시의 실시 예들이 이에 한정되는 것은 아니다.In embodiments of the present disclosure, a processor may mean a system on a chip (SoC) in which one or more processors and other electronic components are integrated, a single-core processor, a multi-core processor, or a core included in a single-core processor or a multi-core processor, wherein the core may be implemented as a CPU, a GPU, an APU, a MIC, a DSP, an NPU, a hardware accelerator, or a machine learning accelerator, but embodiments of the present disclosure are not limited thereto.
사용자 인터페이스는 사용자 입력 또는 사용자 명령을 수신하기 위한 구성으로, 적어도 하나의 버튼, 키패드, 터치패드(ex. 터치스크린), 마이크, 카메라, 기타 센서 등을 포함할 수 있으나 이에 한정되지 않는다.A user interface is a configuration for receiving user input or user commands, and may include, but is not limited to, at least one button, keypad, touchpad (e.g., touchscreen), microphone, camera, or other sensor.
제어 장치(400)는 사용자 인터페이스를 통해 수신된 사용자 입력에 따라 대상 음악을 선택할 수 있다. 구체적으로, 디스플레이 장치(200) 상에 복수의 음악 리스트가 출력될 수 있으며, 그 중 적어도 하나의 대상 음악을 선택하는 사용자 입력이 수신될 수 있다. 이 경우, 제어 장치(400)는 선택된 대상 음악에 따른 연주 가이드를 표시하도록 디스플레이 장치(200)를 제어하는 한편, 발판 장치(100)의 복수의 센서 모듈을 활성화하기 위한 제어 신호를 전송하고, 발판 장치(100)를 통해 확인되는 연주 정보에 따라 사운드를 출력하도록 스피커 장치(300)를 제어하게 된다.The control device (400) can select target music based on user input received through the user interface. Specifically, a plurality of music lists can be output on the display device (200), and a user input for selecting at least one target music among them can be received. In this case, the control device (400) controls the display device (200) to display a performance guide based on the selected target music, transmits a control signal for activating a plurality of sensor modules of the foot pedal device (100), and controls the speaker device (300) to output sound based on performance information confirmed through the foot pedal device (100).
이 밖에도, 제어 장치(400)는 사용자 인터페이스를 통해 수신된 사용자 입력에 따라 스피커 장치(300)의 음량, 음질(ex. 주파수 대역 별 출력 비율)을 설정하거나, 디스플레이 장치(200) 내 UI(User Interface) 항목이나 텍스트의 크기를 조정할 수 있다. 또한, 제어 장치(400)는 사용자 인터페이스를 통해 수신된 사용자 입력에 따라 발판 장치(100) 내 각 발판 영역이 나타내는 악기의 종류를 설정할 수 있다.In addition, the control device (400) can set the volume and sound quality (e.g., output ratio by frequency band) of the speaker device (300) according to user input received through the user interface, or adjust the size of UI (User Interface) items or text within the display device (200). In addition, the control device (400) can set the type of instrument indicated by each foothold area within the foothold device (100) according to user input received through the user interface.
한편, 도 4는 본 개시의 일 실시 예에 따라 디스플레이 장치 및 스피커 장치를 통해 실시간으로 제공되는 드럼 게임 콘텐츠의 상세 구성을 설명하기 위한 도면이다.Meanwhile, FIG. 4 is a drawing for explaining a detailed configuration of drum game content provided in real time through a display device and a speaker device according to one embodiment of the present disclosure.
도 4를 참조하면, 제어 장치(400)는 디스플레이 장치(200)를 통해 대상 음악에 대한 연주 가이드를 표시할 수 있다(S411). 이때, 제어 장치(400)는 연주 가이드를 구성하는 복수의 연주 시점의 그래픽 UI(User Interface)를 시간 순서에 따라 표시하도록 디스플레이 장치(200)를 제어할 수 있다. 그 결과, 각 시점마다 악기의 종류, 연주 길이가 표시될 수 있다. 구체적으로는, 연주가 시작되어야 하는 시점으로부터 일정 시간(ex. 0.5초, 1초, 2초 등) 직전에 악기의 종류, 연주 길이가 표시되기 시작할 수 있다. 그 결과, 사용자는 연주 가이드 내 각 연주 시점에 대한 그래픽 UI를 확인하면서 발판 영역을 통한 연주를 수행할 수 있게 된다.Referring to FIG. 4, the control device (400) can display a performance guide for the target music through the display device (200) (S411). At this time, the control device (400) can control the display device (200) to display graphical user interfaces (UIs) of multiple performance points constituting the performance guide in chronological order. As a result, the type of instrument and the length of the performance can be displayed at each point in time. Specifically, the type of instrument and the length of the performance can begin to be displayed a certain amount of time (e.g., 0.5 seconds, 1 second, 2 seconds, etc.) before the point at which the performance is to begin. As a result, the user can perform the performance through the footwork area while checking the graphical UI for each performance point in the performance guide.
이렇듯 복수의 연주 시점이 시간 순서에 따라 표시되는 동안, 제어 장치(400)는 대상 음악의 오디오 데이터 중 드럼 사운드가 제외된 오디오 데이터를 출력하도록 스피커 장치(300)를 제어할 수 있다(S412). 그 결과, 대상 음악의 사운드와 연주 가이드가 동시에 제공될 수 있다.While multiple performance points are displayed in chronological order, the control device (400) can control the speaker device (300) to output audio data of the target music excluding drum sounds (S412). As a result, the sound of the target music and the performance guide can be provided simultaneously.
이러한 상황에서, 제어 장치(400)는 발판 장치(100)를 통해 실시간으로 확인되는 사용자의 연주 정보를 기초로 디스플레이 장치(200) 및 스피커 장치(300)를 제어할 수 있다.In this situation, the control device (400) can control the display device (200) and the speaker device (300) based on the user's performance information confirmed in real time through the foothold device (100).
구체적으로, 연주 가이드에 따른 복수의 연주 시점이 시간 순서에 따라 표시되고 대상 음악에 대한 사운드(드럼 사운드 제외)가 출력되는 동안, 제어 장치(400)는 실시간으로 센싱(ex. 임계치 이상의 센싱 데이터)되는 사용자의 연주 정보(악기 종류, 연주 시작 시점, 연주 길이)를 표시하도록 디스플레이 장치(200)를 제어할 수 있으며(S421), 동시에 실시간으로 확인되는 사용자의 연주 정보에 매칭되는 드럼 사운드를 출력하도록 스피커 장치(300)를 제어할 수 있다(S422).Specifically, while multiple performance points according to the performance guide are displayed in chronological order and sounds (excluding drum sounds) for the target music are output, the control device (400) can control the display device (200) to display the user's performance information (type of instrument, performance start time, performance length) sensed in real time (e.g., sensing data exceeding a threshold) (S421), and at the same time, control the speaker device (300) to output a drum sound matching the user's performance information confirmed in real time (S422).
그 결과, 사용자는 본인의 실시간 연주 정보를 연주 가이드와 비교함으로써 본인의 연주에 대한 피드백을 확인할 수 있으며, 훌륭한 드럼 연주가 수행된 경우 스피커 장치(300)를 통해 출력되는 대상 음악과 잘 어울려 대상 음악의 완성도가 높아지는 사용자 경험에 놓이게 된다.As a result, the user can check feedback on his/her performance by comparing his/her real-time performance information with the performance guide, and if a good drum performance is performed, the user can experience a high level of perfection of the target music by matching well with the target music output through the speaker device (300).
한편, 일 실시 예로, 제어 장치(400)는 연주 과정에서 실시간으로 센싱되는 복수의 발판 영역 각각의 센싱 데이터의 패턴을 기초로, 적어도 하나의 발판 영역에 매칭되는 센서 모듈의 임계치를 임시적으로 변경할 수도 있다.Meanwhile, as an example, the control device (400) may temporarily change the threshold of a sensor module matching at least one foothold area based on the pattern of sensing data of each of a plurality of foothold areas sensed in real time during the performance.
예를 들어, 적어도 하나의 대상 음악에 대하여 연주 가이드가 생성되어 제공되는 동안, 사용자는 연주 가이드를 보면서 각 발판 영역을 이용하여 연주를 수행할 수 있다. 이 때, 제어 장치(400)는 발판 장치(100)로부터 실시간으로 수신되는 각 발판 영역의 센싱 데이터에 따라 사용자의 연주 정보를 생성하고, 상술하였듯 연주 정보에 매칭되는 드럼 사운드가 스피커 장치(300)를 통해 출력되도록 제어할 수 있다.For example, while a performance guide is generated and provided for at least one target music, the user can perform the performance using each foot pedal area while looking at the performance guide. At this time, the control device (400) can generate the user's performance information based on the sensing data of each foot pedal area received in real time from the foot pedal device (100), and control the drum sound matching the performance information to be output through the speaker device (300) as described above.
여기서, 제어 장치(400)는 기설정된 각 단위 시간 구간마다 복수의 발판 영역 중 센싱 데이터의 값이 크기에 따라 일정 순위(ex. 2위, 3위 등) 이내이면서 기설정된 최소 수치(< 임계치) 이상인 발판 영역임에도 불구하고 그 센싱 데이터의 값이 임계치를 넘지 못하여 해당 시점에 연주가 인식되지 않은, 불확실 연주 이력을 식별할 수 있다.Here, the control device (400) can identify an uncertain performance history in which the performance is not recognized at the time because the value of the sensing data does not exceed the threshold, even though the value of the sensing data among the plurality of foothold areas is within a certain rank (e.g., 2nd, 3rd, etc.) and is greater than or equal to a preset minimum value (< threshold) for each preset unit time interval.
불확실 연주 이력은, 불확실 연주가 확인된 이상 발판 영역, 이상 발판 영역에 대한 불확실 연주에 해당하는 센싱 데이터(최소 수치 이상이고 임계치 미만)의 감지 시점, 센싱 데이터의 값에 대한 정보를 포함할 수 있다.The uncertain performance history may include information about the abnormal foothold area where the uncertain performance was confirmed, the detection time of sensing data (greater than or equal to a minimum value and less than a threshold value) corresponding to the uncertain performance for the abnormal foothold area, and the value of the sensing data.
대상 음악에 대하여 연주 가이드가 생성되어 제공되는 한편 사용자가 연주를 수행하는 동안, 제어 장치(400)는 실시간으로 불확실 연주 이력을 단위 시간 구간마다 누적 기록할 수 있으며, 이 때 이상 발판 영역으로 기록된 횟수가 일정 횟수 이상(ex. 2회, 3회, 4회 등)에 해당하는 적어도 하나의 발판 영역은 대상 발판 영역으로 선택될 수 있다.While a performance guide is generated and provided for the target music and the user is performing the performance, the control device (400) can accumulate and record the uncertain performance history in real time for each unit time interval, and at least one stepping area that is recorded as an abnormal stepping area a certain number of times or more (e.g., 2 times, 3 times, 4 times, etc.) can be selected as the target stepping area.
그리고, 제어 장치(400)는 대상 발판 영역에 대해 기설정된 임계치(센싱 데이터가 연주로 인식되기 위한 값)를 상술한 대상 음악의 연주 가이드가 생성되는 동안에는 임시적으로 일정치만큼 하향 조정할 수 있다. 구체적으로, 불확실 연주 이력에 따른 센싱 데이터의 평균 값보다 낮아지도록 임계치가 하향 조정될 수 있으나, 이에 한정되지는 않는다.In addition, the control device (400) can temporarily lower the threshold (the value for which sensing data is recognized as a performance) set for the target foothold area by a certain amount while the performance guide for the target music described above is being generated. Specifically, the threshold may be lowered to be lower than the average value of the sensing data according to the uncertain performance history, but is not limited thereto.
그 결과, 사용자 별로 발판 영역을 밟는 세기나 무게가 다르다는 점이 대상 음악의 연주 중에도 실시간으로 적용되어 사용자가 의도하는 연주 결과가 적절하게 출력될 가능성이 비약적으로 상승할 수 있다.As a result, the difference in the strength and weight of each user's footsteps on the footrest area can be applied in real time during the performance of the target music, dramatically increasing the possibility of the user's intended performance result being properly output.
한편, 상술한 대상 발판 영역의 선택 및 임계치의 하향 조정은 진행 중인 대상 음악에 대해서만 임시적으로 적용되는 것이고, 대상 음악의 연주 가이드가 종료되면 다시금 임계치는 앞서 기설정되어 있던 값(: 기본 세팅 값)으로 복원될 수 있다.Meanwhile, the selection of the target foothold area and the downward adjustment of the threshold described above are only temporarily applied to the target music in progress, and when the performance guide of the target music ends, the threshold can be restored to the previously preset value (default setting value).
다만, 제어 장치(400)는 복수의 대상 음악의 가이드가 제공되고 사용자들이 연주를 수행하는 과정에서, 각 발판 영역이 대상 발판 영역으로 선택된 이력을 저장할 수 있다. 여기서, 일정 주기마다 대상 발판 영역으로 선택된 횟수가 가장 많은 적어도 하나의 주요 발판 영역이 식별될 수 있다.However, the control device (400) may store a history of each foothold area being selected as a target foothold area during the process of providing a guide for multiple target music pieces and allowing users to perform the piece. Here, at least one main foothold area that has been selected as a target foothold area the most times at regular intervals may be identified.
이 경우, 각 주기의 다음 주기에 대해서는, 제어 장치(400)는 식별된 주요 발판 영역의 임계치의 기본 세팅 값 자체를 하향 조정할 수 있다. 구체적으로, 제어 장치(400)는 주요 발판 영역이 대상 발판 영역으로 선정될 때마다 하향된 임계치의 변경 정도의 평균치를 산출하고, 평균치에 대하여 1보다 작은 일정 비율(ex. 0.5, 0.7 등)을 적용한 변경치만큼 기본 세팅 값을 (다음 주기에 대하여) 하향 조정할 수 있다. '1보다 작은' 일정 비율이 적용되는 이유는, 매 연주마다 대상 발판 영역으로 선택되지는 않았을 가능성이 높기 때문이다.In this case, for the next cycle of each cycle, the control device (400) can adjust downward the basic setting value of the threshold of the identified main stepping region itself. Specifically, the control device (400) calculates an average value of the degree of change in the downward threshold value each time a main stepping region is selected as a target stepping region, and can adjust downward the basic setting value (for the next cycle) by the amount of change obtained by applying a constant ratio (e.g., 0.5, 0.7, etc.) that is less than 1 to the average value. The reason why a constant ratio 'less than 1' is applied is because it is highly likely that the main stepping region is not selected as the target stepping region for every performance.
다만, 상술한 일정 비율은 주요 발판 영역이 식별된 해당 주기 내에서 연주된 복수의 대상 음악의 전체 연주 횟수 중 주요 발판 영역이 대상 발판 영역으로 선택된 횟수의 비율에 따라 다르게 설정될 수 있다. 구체적으로, 주요 발판 영역이 대상 발판 영역으로 선택되었던 횟수의 비율이 클수록 일정 비율은 더 크게 설정되고, 주요 발판 영역이 대상 발판 영역으로 선택되었던 횟수의 비율이 작을수록 일정 비율은 더 작게 설정될 수 있다.However, the above-mentioned certain ratio may be set differently depending on the ratio of the number of times the main springboard area is selected as the target springboard area among the total number of performances of multiple target music pieces played within the corresponding period in which the main springboard area is identified. Specifically, the larger the ratio, the larger the certain ratio may be set, and the smaller the ratio, the smaller the certain ratio may be set.
한편, 이상에서 설명된 다양한 실시 예들은 서로 저촉되거나 모순되지 않는 한 두 개 이상의 실시 예가 서로 결합되어 구현될 수 있다.Meanwhile, the various embodiments described above may be implemented by combining two or more embodiments as long as they do not conflict or contradict each other.
한편, 이상에서 설명된 다양한 실시 예들은 소프트웨어(software), 하드웨어(hardware) 또는 이들의 조합된 것을 이용하여 컴퓨터(computer) 또는 이와 유사한 장치로 읽을 수 있는 기록 매체 내에서 구현될 수 있다.Meanwhile, the various embodiments described above may be implemented in a recording medium readable by a computer or similar device using software, hardware, or a combination thereof.
하드웨어적인 구현에 의하면, 본 개시에서 설명되는 실시 예들은 ASICs(Application Specific Integrated Circuits), DSPs(digital signal processors), DSPDs(digital signal processing devices), PLDs(programmable logic devices), FPGAs(field programmable gate arrays), 프로세서(processors), 제어기(controllers), 마이크로 컨트롤러(micro-controllers), 마이크로 프로세서(microprocessors), 기타 기능 수행을 위한 전기적인 유닛(unit) 중 적어도 하나를 이용하여 구현될 수 있다. In terms of hardware implementation, the embodiments described in the present disclosure may be implemented using at least one of Application Specific Integrated Circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, micro-controllers, microprocessors, and other electrical units for performing functions.
일부의 경우에 본 명세서에서 설명되는 실시 예들이 프로세서 자체로 구현될 수 있다. 소프트웨어적인 구현에 의하면, 본 명세서에서 설명되는 절차 및 기능과 같은 실시 예들은 별도의 소프트웨어 모듈들로 구현될 수 있다. 상술한 소프트웨어 모듈들 각각은 본 명세서에서 설명되는 하나 이상의 기능 및 작동을 수행할 수 있다.In some cases, the embodiments described herein may be implemented within the processor itself. In a software implementation, the embodiments described herein, such as the procedures and functions described herein, may be implemented as separate software modules. Each of the software modules described above may perform one or more of the functions and operations described herein.
한편, 상술한 본 개시의 다양한 실시 예들에 따른 제어 장치 등에서의 처리동작을 수행하기 위한 컴퓨터 명령어(computer instructions) 또는 컴퓨터 프로그램은 비일시적 컴퓨터 판독 가능 매체(non-transitory computer-readable medium)에 저장될 수 있다. 이러한 비일시적 컴퓨터 판독 가능 매체에 저장된 컴퓨터 명령어 또는 컴퓨터 프로그램은 특정 기기의 프로세서에 의해 실행되었을 때 상술한 다양한 실시 예에 따른 제어 장치 등에서의 처리 동작을 상술한 특정 기기가 수행하도록 한다. Meanwhile, computer instructions or computer programs for performing processing operations in control devices and the like according to the various embodiments of the present disclosure described above may be stored in a non-transitory computer-readable medium. When the computer instructions or computer programs stored in the non-transitory computer-readable medium are executed by a processor of a specific device, they cause the specific device to perform processing operations in the control devices and the like according to the various embodiments described above.
비일시적 컴퓨터 판독 가능 매체란 레지스터, 캐쉬, 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 비일시적 컴퓨터 판독 가능 매체의 구체적인 예로는, CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리카드, ROM 등이 있을 수 있다.A non-transitory computer-readable medium refers to a medium that permanently stores data and can be read by a device, rather than a medium that stores data for a short period of time, such as a register, cache, or memory. Specific examples of non-transitory computer-readable media include CDs, DVDs, hard disks, Blu-ray discs, USBs, memory cards, and ROMs.
이상에서는 본 개시의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 개시는 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에서 청구하는 본 개시의 요지를 벗어남이 없이 당해 개시에 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 개시의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안될 것이다.Although the preferred embodiments of the present disclosure have been illustrated and described above, the present disclosure is not limited to the specific embodiments described above, and various modifications may be made by a person having ordinary skill in the art to which the present disclosure pertains without departing from the gist of the present disclosure as claimed in the claims, and such modifications should not be understood individually from the technical idea or prospect of the present disclosure.
100: 발판 장치
200: 디스플레이 장치
300: 스피커 장치
400: 제어 장치100: Foothold device
200: Display device
300: Speaker device
400: Control unit
Claims (8)
상기 복수의 발판 영역 중 적어도 하나에 매칭되는 악기의 연주 시점을 포함하는 대상 음악의 연주 가이드를 표시하는 디스플레이 장치; 및
상기 발판 장치로부터 상기 복수의 센서 모듈 각각의 센싱 데이터를 수신하고, 상기 센싱 데이터에 따른 사용자의 연주 정보를 상기 연주 가이드와 함께 표시하도록 상기 디스플레이 장치를 제어하는, 제어 장치;를 포함하고,
상기 제어 장치는,
상기 복수의 발판 영역 중 제1 발판 영역 및 제2 발판 영역을 제1 악기와 매칭하여 설정하되, 관리자의 사용자 입력에 따라 상기 복수의 발판 영역 중 적어도 하나와 매칭된 악기를 변경하여 설정하고,
상기 제1 발판 영역이 밟힘을 나타내는 센싱 데이터가 획득되면, 상기 제1 악기의 제1 연주 방식에 해당하는 사용자의 연주 정보를 획득하고,
상기 제1 발판 영역과 상기 제2 발판 영역이 동시에 밟힘을 나타내는 센싱 데이터가 획득되면, 상기 제1 악기의 제2 연주 방식에 해당하는 사용자의 연주 정보를 획득하고,
임계치 이상의 센싱 데이터의 값이 감지되면, 상기 임계치 이상의 센싱 데이터의 값이 감지된 센서 모듈에 대응되는 발판 영역이 연주된 것으로 식별하고,
상기 복수의 발판 영역 중에서, 센싱 데이터의 값이 상기 임계치 미만이되, 상기 임계치 미만으로 기설정된 값인 최소 수치 이상이고, 상기 복수의 발판 영역 각각에 대한 센싱 데이터의 값에 따른 순위가 일정 순위 이내인 센싱 데이터가 센싱된 발판 영역에 대해 불확실 연주가 수행된 것으로 식별하고,
상기 대상 음악의 연주 가이드가 상기 디스플레이 장치를 통해 표시되는 동안, 상기 불확실 연주가 수행된 이상 발판 영역, 상기 이상 발판 영역에 대한 불확실 연주에 해당하는 센싱 데이터의 감지 시점, 및 상기 이상 발판 영역에 대한 불확실 연주에 해당하는 센싱 데이터의 값을 포함하는 불확실 연주 이력을 획득하고,
상기 불확실 연주 이력을 기초로, 상기 복수의 발판 영역 중 상기 이상 발판 영역으로 기록된 횟수가 일정 횟수 이상인 적어도 하나의 발판 영역을 대상 발판 영역으로 선택하고,
상기 대상 음악의 연주 가이드가 상기 디스플레이 장치를 통해 표시되는 동안, 상기 대상 발판 영역에 대해 상기 임계치를 하향 조정하여 적용하는, 드럼 게임 시스템.A stepping device comprising a plurality of sensor modules provided for each of a plurality of stepping areas that are marked to match at least one instrument constituting the drum;
A display device that displays a performance guide of a target music including a performance point of an instrument matching at least one of the plurality of foothold areas; and
A control device that receives sensing data of each of the plurality of sensor modules from the foothold device and controls the display device to display the user's performance information according to the sensing data together with the performance guide;
The above control device,
Among the plurality of foothold areas, the first foothold area and the second foothold area are set to match the first instrument, and the instrument matched with at least one of the plurality of foothold areas is changed and set according to the user input of the administrator.
When sensing data indicating that the first foothold area is stepped on is acquired, the user's performance information corresponding to the first performance method of the first instrument is acquired,
When sensing data indicating that the first foothold area and the second foothold area are stepped on simultaneously are acquired, the user's performance information corresponding to the second performance method of the first instrument is acquired,
When a value of sensing data exceeding a threshold is detected, the foothold area corresponding to the sensor module where the value of sensing data exceeding the threshold is detected is identified as being played,
Among the plurality of foothold areas, the value of the sensing data is less than the threshold, but is greater than or equal to the minimum value preset as less than the threshold, and the ranking according to the value of the sensing data for each of the plurality of foothold areas is within a certain ranking, and the uncertain performance is identified as being performed for the sensing foothold area.
While the performance guide of the above target music is displayed through the display device, an uncertain performance history is acquired including an abnormal foothold area where the uncertain performance is performed, a detection time of sensing data corresponding to the uncertain performance for the abnormal foothold area, and a value of the sensing data corresponding to the uncertain performance for the abnormal foothold area.
Based on the above uncertain performance history, at least one foothold area among the plurality of foothold areas, which has been recorded as an abnormal foothold area a certain number of times or more, is selected as a target foothold area,
A drum game system that applies the threshold value by lowering it for the target foothold area while the performance guide of the target music is displayed through the display device.
상기 복수의 발판 영역은 어떠한 악기에도 매칭되지 않는 스페어 발판 영역을 포함하고,
상기 제어 장치는,
상기 관리자의 사용자 입력에 따라 상기 스페어 발판 영역에 매칭되는 센서 모듈에 적어도 하나의 악기를 매칭하여 설정하는, 드럼 게임 시스템.In the first paragraph,
The above multiple foothold areas include spare foothold areas that are not matched to any instrument,
The above control device,
A drum game system that sets at least one instrument to a sensor module matching the spare foothold area according to the user input of the above manager.
상기 복수의 발판 영역은,
동일한 세로 높이를 가지며 가로 방향으로 순차적으로 나열된 제1 발판 영역들을 포함하는 제1 행; 및
동일한 세로 높이를 가지며 가로 방향으로 순차적으로 나열된 제2 발판 영역들을 포함하는 제2 행;을 포함하고,
상기 제2 발판 영역들 각각은, 상기 제1 발판 영역들 중 둘 이상과 접하도록 형성되는, 드럼 게임 시스템.In the first paragraph,
The above multiple foothold areas are,
A first row comprising first foothold areas having the same vertical height and arranged sequentially in the horizontal direction; and
a second row comprising second foothold areas having the same vertical height and arranged sequentially in the horizontal direction;
A drum game system, wherein each of the second foothold areas is formed to be in contact with two or more of the first foothold areas.
상기 제어 장치는,
상기 복수의 발판 영역 각각에 매칭되는 복수의 악기 중 적어도 하나로 구성된 복수의 연주 시점을 시간 순서에 따라 포함하는 상기 대상 음악의 연주 가이드를 생성하고,
상기 생성된 연주 가이드를 구성하는 상기 복수의 연주 시점을 시간 순서에 따라 표시하도록 상기 디스플레이 장치를 제어하는, 드럼 게임 시스템.In the first paragraph,
The above control device,
Generating a performance guide of the target music including a plurality of performance points in time order, each of which is composed of at least one of a plurality of instruments matching each of the plurality of foothold areas,
A drum game system that controls the display device to display the plurality of performance points constituting the generated performance guide in chronological order.
상기 드럼 게임 시스템은,
스피커 장치;를 더 포함하고,
상기 제어 장치는,
상기 복수의 연주 시점이 시간 순서에 따라 표시되는 동안, 상기 대상 음악의 오디오 데이터 중 드럼 사운드가 제외된 제1 오디오 데이터를 출력하도록 상기 스피커 장치를 제어하고,
상기 복수의 연주 시점이 시간 순서에 따라 표시되는 동안, 상기 복수의 센서 모듈 중 적어도 하나를 통해 인식되는 상기 사용자의 연주 정보에 매칭되는 드럼 사운드를 출력하도록 상기 스피커 장치를 제어하는, 드럼 게임 시스템.In paragraph 5,
The above drum game system,
further comprising a speaker device;
The above control device,
While the above multiple performance points are displayed in time order, the speaker device is controlled to output first audio data excluding drum sounds from among the audio data of the target music,
A drum game system that controls the speaker device to output a drum sound matching the user's performance information recognized through at least one of the plurality of sensor modules while the plurality of performance points are displayed in time sequence.
상기 제어 장치는,
적어도 하나의 대상 음악에 대한 드럼 악보 정보를 획득하고,
상기 드럼 악보 정보에 따라, 상기 복수의 발판 영역 중 적어도 하나에 매칭되는 악기로 구성된 복수의 연주 시점을 시간 순서에 따라 배치하여, 상기 연주 가이드를 생성하는, 드럼 게임 시스템.In paragraph 5,
The above control device,
Obtain drum sheet information for at least one target music,
A drum game system that generates the performance guide by arranging a plurality of performance points composed of instruments matching at least one of the plurality of footboard areas in chronological order according to the drum score information.
상기 발판 장치는,
상기 복수의 센서 모듈 각각에 매칭되어 발판 영역 별로 구비된 복수의 LED 모듈;을 포함하고,
상기 복수의 LED 모듈 각각은,
매칭되는 센서 모듈의 센싱 데이터에 따라 사용자의 연주 정보가 식별되면, 발광 동작을 수행하는, 드럼 게임 시스템.In the first paragraph,
The above foothold device is,
A plurality of LED modules are provided for each foothold area, each matching the plurality of sensor modules;
Each of the above plurality of LED modules,
A drum game system that performs a light-emitting action when the user's performance information is identified based on the sensing data of the matching sensor module.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020240190494A KR102880633B1 (en) | 2024-12-18 | 2024-12-18 | Drum game system for generating performance information based on sensing of multiple foothold areas |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020240190494A KR102880633B1 (en) | 2024-12-18 | 2024-12-18 | Drum game system for generating performance information based on sensing of multiple foothold areas |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102880633B1 true KR102880633B1 (en) | 2025-11-04 |
Family
ID=97722562
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020240190494A Active KR102880633B1 (en) | 2024-12-18 | 2024-12-18 | Drum game system for generating performance information based on sensing of multiple foothold areas |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102880633B1 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000237455A (en) * | 1999-02-16 | 2000-09-05 | Konami Co Ltd | Music production game device, music production game method, and readable recording medium |
| JP3881738B2 (en) * | 1996-12-25 | 2007-02-14 | ブラザー工業株式会社 | Music playback device |
| KR20130035055A (en) * | 2011-09-29 | 2013-04-08 | 한국패션산업연구원 | A rolling percussion instrument using conductive threads pads |
| KR20240039710A (en) | 2022-09-20 | 2024-03-27 | ㈜스튜디오재미 | Method for Development of drum education game contents using mobile devices |
-
2024
- 2024-12-18 KR KR1020240190494A patent/KR102880633B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3881738B2 (en) * | 1996-12-25 | 2007-02-14 | ブラザー工業株式会社 | Music playback device |
| JP2000237455A (en) * | 1999-02-16 | 2000-09-05 | Konami Co Ltd | Music production game device, music production game method, and readable recording medium |
| KR20130035055A (en) * | 2011-09-29 | 2013-04-08 | 한국패션산업연구원 | A rolling percussion instrument using conductive threads pads |
| KR20240039710A (en) | 2022-09-20 | 2024-03-27 | ㈜스튜디오재미 | Method for Development of drum education game contents using mobile devices |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7732694B2 (en) | Portable music player with synchronized transmissive visual overlays | |
| US10322344B2 (en) | Game control program, game system, and game control method for displaying reference indicator and target indicator | |
| JPWO1999038588A1 (en) | Character display control device, display control method, and recording medium | |
| KR20000075829A (en) | Method for controlling display of character image | |
| KR101535814B1 (en) | Piano capable of making playing piano easy | |
| JP2018506050A (en) | Wearable audio mixing | |
| CN115779406B (en) | Audio information processing method, device and storage medium in game | |
| US20210241652A1 (en) | Video practice systems and methods | |
| US20090314154A1 (en) | Game data generation based on user provided song | |
| US11302296B2 (en) | Method implemented by processor, electronic device, and performance data display system | |
| JP2017018469A (en) | Game server, terminal, game control method by game server, and program | |
| KR102880633B1 (en) | Drum game system for generating performance information based on sensing of multiple foothold areas | |
| KR100895259B1 (en) | A computer-readable recording medium recording a method and apparatus for controlling the tonal music and a program therefor. | |
| JP2011254901A (en) | Game apparatus and control method thereof, and game program adapted to the game apparatus | |
| Krout | Engaging iPad applications with young people with autism spectrum disorders | |
| US10304434B2 (en) | Methods, devices and computer program products for interactive musical improvisation guidance | |
| KR20210068016A (en) | Data management and performance tracking system for walking or interactive virtual reality | |
| CN113908548A (en) | Method and device for controlling music in game, storage medium and electronic equipment | |
| US20140243081A1 (en) | Method and apparatus for interactive game with music-derived variable parameters | |
| JP7011366B2 (en) | Content playback device, content playback method, and program | |
| US11797267B2 (en) | Method for playing audio source using user interaction and a music application using the same | |
| JP2014205058A (en) | Game apparatus and control method thereof, and game program adapted to game apparatus | |
| CN117563223A (en) | Game audio processing method and device, storage medium and electronic device | |
| KR102161222B1 (en) | Power and mental state sensitized orgel and method for driving thereof | |
| JP2019051240A (en) | Program and game system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| PA0107 | Divisional application |
St.27 status event code: A-0-1-A10-A16-div-PA0107 |
|
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |