[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP4137148B2 - プログラム、情報記憶媒体及びゲーム装置 - Google Patents

プログラム、情報記憶媒体及びゲーム装置 Download PDF

Info

Publication number
JP4137148B2
JP4137148B2 JP2006234163A JP2006234163A JP4137148B2 JP 4137148 B2 JP4137148 B2 JP 4137148B2 JP 2006234163 A JP2006234163 A JP 2006234163A JP 2006234163 A JP2006234163 A JP 2006234163A JP 4137148 B2 JP4137148 B2 JP 4137148B2
Authority
JP
Japan
Prior art keywords
input
sound
scale
data
character
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
Application number
JP2006234163A
Other languages
English (en)
Other versions
JP2008054850A (ja
Inventor
嘉一 羽藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Bandai Namco Entertainment Inc
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Namco Bandai Games Inc
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 Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco Ltd, Namco Bandai Games Inc filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2006234163A priority Critical patent/JP4137148B2/ja
Priority to US11/892,790 priority patent/US8221236B2/en
Priority to GB0716858A priority patent/GB2441440B/en
Publication of JP2008054850A publication Critical patent/JP2008054850A/ja
Application granted granted Critical
Publication of JP4137148B2 publication Critical patent/JP4137148B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • A63F13/424Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving acoustic input signals, e.g. by using the results of pitch or rhythm extraction or voice recognition
    • A63F13/10
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/215Input arrangements for video game devices characterised by their sensors, purposes or types comprising means for detecting acoustic signals, e.g. using a microphone
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/44Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment involving timing of operations, e.g. performing an action within a time slot
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/45Controlling the progress of the video game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/69Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/825Fostering virtual characters
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/10Features 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/1068Features 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
    • A63F2300/1075Features 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 using a touch screen
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/204Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/30Features 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 output arrangements for receiving control signals generated by the game device
    • A63F2300/301Features 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 output arrangements for receiving control signals generated by the game device using an additional display connected to the game console, e.g. on the controller
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/6063Methods for processing data by generating or executing the game program for sound processing
    • A63F2300/6072Methods for processing data by generating or executing the game program for sound processing of an input signal, e.g. pitch and rhythm extraction, voice recognition
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • A63F2300/638Methods for processing data by generating or executing the game program for controlling the execution of the game in time according to the timing of operation or a time limit
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/80Features 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/8058Virtual breeding, e.g. tamagotchi
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/031Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
    • G10H2210/066Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for pitch analysis as part of wider processing for musical purposes, e.g. transcription, musical performance evaluation; Pitch recognition, e.g. in polyphonic sounds; Estimation or use of missing fundamental
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/031Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
    • G10H2210/091Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for performance evaluation, i.e. judging, grading or scoring the musical qualities or faithfulness of a performance, e.g. with respect to pitch, tempo or other timings of a reference performance
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2220/00Input/output interfacing specifically adapted for electrophonic musical tools or instruments
    • G10H2220/135Musical aspects of games or videogames; Musical instrument-shaped game input interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Acoustics & Sound (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Auxiliary Devices For Music (AREA)

Description

本発明は、キャラクタが登場するゲームを実行するゲーム装置等に関する。
近年のゲーム装置では、マイク等の音声入力手段を備え、この音声入力手段からの入力音声がゲーム処理に利用される構成がある。例えば、入力音声を基に、新規に登場させるキャラクタのパラメータを決定する技術が知られている。かかる技術では、アナログ信号である入力音声がデジタル信号化され、更に、周波数帯毎に数値化した数列データに変換される。そして、変換された数列データ中の任意の数値と、予め定められた判定基準データとの合致が判定され、この判定結果に応じてキャラクタのパラメータが決定される(例えば、特許文献1参照)。
特許第2860097号公報
上述の特許文献1の技術では、入力音声を基に新規に登場させるキャラクタのパラメータを決定するが、これは、入力音声の一部分のみを利用しているに過ぎず、また、その意味内容とは全く関係ないパラメータのキャラクタが登場する。即ち、入力音声と生成されるキャラクタのパラメータとの関係の予想が全くつかず、プレーヤから見れば、キャラクタのパラメータがランダムに決定されるに等しい。このため、キャラクタのパラメータを決定するための音声入力に対するプレーヤの興味を低下させるおそれがあった。
本発明は上記事情に鑑みてなされたものであり、新たなキャラクタを登場させるための入力音声に対する新たな処理方法を、音声入力に対するプレーヤの興味を低下させることなく実現することを目的としている。
上記課題を解決するための第1の発明は、
音声入力手段(例えば、図4の音入力部200)を有するコンピュータに、キャラクタが登場するゲームを実行させるためのプログラム(例えば、図4のゲームプログラム710)であって、
前記音声入力手段からの入力音に含まれる音階音1つ1つを検出する音階音検出手段(例えば、図4の合致判定部312;図19のステップC1)、
前記音階音検出手段により検出された音階音に基づいて、前記入力音を分析する分析手段(例えば、図4の合致判定部312;図18のステップB7)、
前記分析手段による分析結果が、複数の音階音を含む一連の課題音を前記分析手段が分析した場合の分析結果と一致すると判定される条件として予め定められた課題音条件(例えば、図4の類似度判定用データ732cや基準音階数データ732h)を満たすかを判定する判定手段(例えば、図4の合致判定部312;図18のステップB9)、
前記判定手段により満たすと判定された場合、新たなキャラクタを登場させるキャラ登場制御手段(例えば、図4のキャラ誕生制御部311;図18のステップB13)、
として前記コンピュータを機能させるためのプログラムである。
また、第12の発明は、
音声入力手段を有し、キャラクタが登場するゲームを実行するゲーム装置(例えば、図1,4の携帯型ゲーム機1)であって、
前記音声入力手段からの入力音に含まれる音階音1つ1つを検出する音階音検出手段(例えば、図4の合致判定部312)と、
前記音階音検出手段により検出された音階音に基づいて、前記入力音を分析する分析手段(例えば、図4の合致判定部312)と、
前記分析手段による分析結果が、複数の音階音を含む一連の課題音を前記分析手段が分析した場合の分析結果と一致すると判定される条件として予め定められた課題音条件を満たすかを判定する判定手段(例えば、図4の合致判定部312)と、
前記判定手段により満たすと判定された場合、新たなキャラクタを登場させるキャラ登場制御手段(例えば、図4のキャラ誕生制御部311)と、
を備えるゲーム装置である。
この第1又は第12の発明によれば、入力音に含まれる音階1つ1つが検出され、検出された音階音に基づいて分析された分析結果が課題音条件を満たすかが判定され、満たすと判定された場合、新たなキャラクタが登場される。
つまり、入力音から検出した1つ1つの音階音を基に入力音を分析し、その分析結果を基に新たなキャラクタを登場させるといった、新たなキャラクタを登場させるための入力音に対する新たな処理方法が実現される。また、入力すべき課題音が設定されており、この課題音を入力すると新たなキャラクタが登場するといったように、入力音とキャラクタの登場との関係が容易に把握できるため、音入力に対するプレーヤの興味を高めることが可能となる。また、課題音条件の定め方により、入力音が課題音に完全に一致しなくとも大まかに一致していれば一致するとみなして新たなキャラクタを登場させるといった、入力音と課題音との一致を厳密に判定するのではなく、ある程度の柔軟性を持たせた判定が可能となる。
第2の発明は、第1の発明のプログラムであって、
前記音階音検出手段が、所定時間間隔で入力音の当該時点に含まれている音階音を検出し、
前記課題音条件には、前記課題音に含まれる音階音の時間経過に対する分布を示す音階音分布条件(例えば、図6の類似度判定用データ732c)が含まれ、
前記分析手段が、前記音階音検出手段により前記所定時間間隔で検出された音階音に基づいて、前記入力音に含まれる音階音の時間経過に対する分布を分析する分布分析手段(例えば、図4の合致判定部312;図19のステップC1、C13〜C17)を有し、
前記判定手段が、前記分布分析手段による分析結果が前記音階音分布条件を満たすかを判定する、
ように前記コンピュータに機能させるためのプログラムである。
この第2の発明によれば、入力音から所定時間間隔で検出された音階音に基づいて入力音に含まれる音階音の時間経過に対する分布が分析され、その分析結果が、課題音に含まれる音階音の時間経過に対する分布を示す音階音分布条件を満たすかが判定される。つまり、入力音と課題音とが、部分的にではなく全体として一致しているかどうかにより、新たなキャラクタが登場するかが決定される。従って、入力音と課題音とが部分的には異なっていても全体としてほぼ一致していると思われる場合には一致すると判定して新たなキャラクタを登場させるといった、入力音と課題音との一致判定に柔軟性を持たせることが可能となる。
第3の発明は、第1又は第2の発明のプログラムであって、
前記音階音検出手段が、所定時間間隔で入力音の当該時点に含まれている音階音を検出し、
前記課題音条件には、前記課題音に含まれる音階音の音階毎の延べ数を示す延べ数条件(例えば、図6の基準音階数データ732h)が含まれ、
前記分析手段が、前記音階音検出手段による音階毎の音階音の検出延べ数を分析する延べ数分析手段(例えば、図4の合致判定部312;図19のステップC9〜C11)を有し、
前記判定手段が、前記延べ数分析手段による分析結果が前記延べ数条件を満たすかを判定する、
ように前記コンピュータを機能させるためのプログラムである。
この第3の発明によれば、入力音から所定時間間隔で検出された音階音の検出延べ数が分析され、その分析結果が、課題音に含まれる音階音の音階毎の延べ数を示す延べ数条件を満たすかが判定される。つまり、入力音に含まれる各音階音の数を基に、入力音と課題音とが一致するかが判定される。これにより、例えば課題音として楽曲が定められている場合、たとえテンポがずれていても音を間違わずに入力できれば新たなキャラクタが登場されるといったように、入力音と課題音との一致判定に柔軟性を持たせることが可能となる。
第4の発明は、第1〜第3の何れかの発明のプログラムであって、
前記音階音条件には、前記課題音に含まれる各音階音の入力開始タイミングを示すタイミング条件(例えば、図8の立上り基準音階データ732e)が含まれ、
前記分析手段が、前記検出された音階音に基づいて、連続的に入力されている音階音の入力開始タイミングを検出するタイミング検出手段を有し、
前記判定手段が、前記タイミング検出手段により検出された入力開始タイミングに基づいて、入力音に含まれる各音階音の入力開始タイミングを分析するタイミング分析手段を有し、
前記判定手段が、前記タイミング分析手段による分析結果が前記タイミング条件を満たすかを判定する、
ように前記コンピュータを機能させるためのプログラムである。
この第4の発明によれば、連続的に入力されている音階音の入力タイミングが検出され、検出された入力開始タイミングに基づいて入力音に含まれる各音階音の入力開始タイミングが分析され、その分析結果が、課題音に含まれる各音階音の入力開始タイミングを示すタイミング条件を満たすかが判定される。つまり、入力音に含まれる各音階音の入力開始タイミングを基に、入力音と課題音とが一致するかが判定される。これにより、例えば各音階音の入力の長さが合っていなくとも、定められた音をタイミング良く入力できれば新たなキャラクタを登場させるといったように、入力音と課題音との一致判定に柔軟性を持たせることが可能となる。
第5の発明は、第1〜第4の何れかの発明のプログラムであって、
前記音階音検出手段が、同じ音名の音階を同じ音階とみなして入力音に含まれる音階音を検出する、
ように前記コンピュータを機能させるためのプログラムである。
この第5の発明によれば、同じ音名の音階を同じ音階とみなして、入力音に含まれる音階音が検出される。つまり、オクターブの違いに関わらず音名が同じならば同じ音階とみなされて音階音が検出されるので、課題音条件がより満たされ易くなり、その結果、新たなキャラクタがより登場され易くなる。
第6の発明は、第1〜第5の何れかの発明のプログラムであって、
前記音階音検出手段が、入力音に含まれる各音階音のうち、所定の強さに達した音階音のみを検出することで前記入力音をフィルタ処理するフィルタ処理手段(例えば、図4の合致判定部312;図19のステップC7)を有し、このフィルタ処理手段によりフィルタ処理された入力音に含まれている音階音を検出する、
ように前記コンピュータを機能させるためのプログラムである。
この第6の発明によれば、入力音に含まれる各音階音のうち、所定の強さに達した音階音のみを検出するフィルタ処理が行われ、このフィルタ処理された入力音に含まれている音階音が検出される。つまり、入力音に含まれる各音階音のうち、所定の強さに達していない弱い音階音は検出されない。
第7の発明は、第6の発明のプログラムであって、
前記音階音検出手段が、入力音の同一時点に含まれる各音階音のうち、互いに整数倍音の関係にある音階音の強さを調整するレベル調整手段(例えば、図4の合致判定部312;図19のステップC5)を有し、
前記フィルタ処理手段が、前記レベル調整手段により各音階音のレベルが調整された入力音をフィルタ処理する、
ように前記コンピュータを機能させるためのプログラムである。
この第7の発明によれば、入力音の同一時点に含まれる各音階のうち、互いに整数倍音の関係にある音階音の強さが調整され、この調整後の入力音がフィルタ処理される。
第8の発明は、第1〜第9の何れかの発明のプログラムであって、
予め複数の課題音それぞれについて課題音条件とキャラクタとが対応付けられており、
前記判定手段が、前記複数の課題音条件それぞれについて前記分析手段による分析結果を満たすかを判定し、
前記キャラ登場制御手段が、前記判定手段により満たすと判定された課題音条件に対応するキャラクタを登場させる、
ように前記コンピュータを機能させるためのプログラムである。
この第8の発明によれば、複数の課題音条件それぞれについて入力音の分析結果が満たすかが判定され、満たすと判定された課題音条件に対応するキャラクタが新たに登場される。つまり、予め用意されている複数のキャラクタのうち、入力音に一致すると判定された課題音に対応するキャラクタが新たに登場される。従って、入力音によって新たに登場するキャラクタが異なり、これによりゲーム性を高めることが可能となる。
第9の発明は、第1〜第8の何れかの発明のプログラムであって、
特別キャラクタと当該特別キャラクタが登場可能な日付及び/又は時刻に関する時期的条件とが予め対応付けられており、
前記キャラ登場制御手段が、前記音声入力手段から入力音が入力された日付及び/又は時刻が前記時期的条件を満足する場合には、前記特別キャラクタを登場させる、
ように前記コンピュータを機能させるためのプログラムである。
この第9の発明によれば、入力音が入力された日付及び/又は時刻が特別キャラクタに予め対応付けられている時期的条件を満足する場合、この特別キャラクタが登場されることになる。これにより、例えばクリスマスや元旦といった特定の日や正時といった特定の時刻に入力を行うと、通常とは異なる特別なキャラクタが登場するといったゲーム性を高めることが可能となる。
第10の発明は、第1〜第9の何れかの発明のプログラムであって、
前記課題音を示唆する所定の表示を行う表示制御手段(例えば、図4のキャラ誕生制御部311;図18のステップB3)、
として前記コンピュータを機能させるためのプログラムである。
この第10の発明によれば、課題音を示唆する表示が行われる。つまり、入力すべき課題音のヒントとなる表示がなされることにより、表示内容から課題音を判断し、判断した音を入力するといった楽しみをプレーヤに与えることができる。ここで、課題音を示唆する表示としては、例えば、課題音がメロディ(楽曲)の場合にはその音階(譜面)の一部又は全部の表示や、課題音が救急車のサイレンや蝉の鳴き声といったある物体から発せられる音の場合にはその発生源となる物体の画像の表示等がある。
第11の発明は、第1〜第10の何れかの発明のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体(例えば、図4の記憶部700)である。
ここで、情報記憶媒体とは、記憶されている情報をコンピュータが読み取り可能な、例えばハードディスクやMO、CD−ROM、DVD、メモリカード、ICメモリ等の記憶媒体である。従って、この第11の発明によれば、情報記憶媒体に記憶されている情報をコンピュータに読み取らせて演算処理を実行させることで、第1〜第10の発明と同様の効果を奏することができる。
本発明によれば、入力音から検出した1つ1つの音階音を基に入力音を分析し、その分析結果を基に新たなキャラクタを登場させるといった、新たなキャラクタを登場させるための入力音に対する新たな処理方法が実現される。また、入力すべき課題音が設定されており、この課題音を入力すると新たなキャラクタが登場するといったように、入力音とキャラクタの登場との関係が容易に把握できるため、音入力に対するプレーヤの興味を高めることが可能となる。また、課題音条件の定め方により、入力音が課題音に完全に一致しなくとも大まかに一致していれば一致するとみなして新たなキャラクタを登場させるといった、入力音と課題音との一致を厳密に判定するのではなく、ある程度の柔軟性を持たせた判定が可能となる。
以下、図面を参照して、本発明の好適な実施形
態を説明する。尚、以下では、携帯型ゲーム機において育成ゲームを実行する場合を説明するが、本発明を適用可能な実施形態がこれに限定されるものではない。
[ゲーム装置の外観]
図1は、本実施形態における携帯型ゲーム機1の外観の一例を示す図である。同図によれば、携帯型ゲーム機1は、上側の筐体10Aと下側の筐体10Bとがヒンジ11を介して開閉可能に連結されて構成された折り畳み式であり、同図では、使用時である携帯型ゲーム機1の開状態を示している。
各筐体10A,10Bの内側面には、使用時においてヒンジ11を挟んで上下に並ぶように配置された2つのディスプレイ12A,12Bやスピーカ13、マイク14、各種の操作ボタン15等が設けられている。また、ディスプレイ12Bには、その表示領域全体に亘ってタッチパネルが一体的に形成されている。タッチパネルは、感圧式や光学式、静電式、電磁誘導式等の検出原理によって、タッチ操作位置を、例えばディスプレイ12Bを構成するドット単位で検出する。プレーヤは、付属のスタイラスペン30や手指によるディスプレイ12B上のタッチ操作によって、各種の操作入力を行うことができる。
携帯型ゲーム機1がゲーム処理を実行するために必要なプログラムやデータ等を含むゲーム情報は、筐体10Bの側面に設けられたスロット16に着脱自在なカートリッジ20に格納されている。尚、このゲーム情報は、携帯型ゲーム機1が内蔵する無線通信装置18を介して無線通信回線に接続し、外部機器から取得することにしても良い。
また、携帯型ゲーム機1は、CPUやICメモリ類を搭載した制御装置17、無線LAN規格に従った無線通信を行うための無線通信装置18、カートリッジ20の読取装置等を内蔵する。制御装置17に搭載されたCPUは、ICメモリやカートリッジ20から読み出したプログラムやデータ、タッチパネルにより検出されたタッチ操作位置、マイク14から入力される音声信号、操作ボタン15から入力される操作信号、無線通信装置18による受信データ等に基づいて種々のゲーム処理を実行し、ゲーム画面の画像信号及びゲーム音の音信号を生成する。そして、生成した画像信号をディスプレイ12A,12Bに出力してゲーム画面を表示させるとともに、音信号をスピーカ13に出力してゲーム音を出力させる。プレーヤは、ディスプレイ12A,12Bに表示されるゲーム画面を見ながら、操作ボタン15を操作或いはディスプレイ12B上をタッチ操作して育成ゲームを楽しむ。
[ゲーム概要]
本実施形態の育成ゲームでは、ゲーム進行中、アイテムの一種として「タマゴ」が獲得される。そして、このタマゴに「メロディを聴かせる」ことでキャラクタを誕生(登場)させ、誕生したキャラクタを育成する。ここで、「メロディ」とは、複数の音階音から成る一連の課題音であり、「メロディを聴かせる」ことは、マイク14からメロディ音声(楽曲)を入力することで実現される。タマゴは、外見が異なる複数種類が用意されており、タマゴの種類毎に、メロディとキャラクタとが設定されている。そして、タマゴに設定されているメロディを聴かせると、該タマゴに設定されているキャラクタが誕生する。つまり、タマゴが異なれば、聴かせるべきメロディが異なり、また、誕生するキャラクタも異なる。
具体的には、先ず、ディスプレイ12Bに、キャラクタを誕生させるタマゴを選択するためのタマゴ選択画面が表示される。図2に、タマゴ選択画面の一例を示す。同図によれば、タマゴ選択画面には、用意されている複数種類のタマゴOBが現在の所有数とともに一覧表示されている。そして、一覧表示されているタマゴOBのうち、1種類のタマゴOBが選択状態となっている。同図では、全種類のタマゴOBのうち、3種類のタマゴOBが表示されており、その他のタマゴOBについては、当該画面をスクロールさせることで表示される。また、表示されている3種類のタマゴOBのうち、画面中央のタマゴOBが選択状態となっており、選択状態であることを示す枠Mで囲まれている。
プレーヤは、このタマゴ選択画面において所望のタマゴを選択し、選択を決定する。すると、選択したタマゴに設定されているメロディを入力するためのメロディ入力画面が表示される。図3に、メロディ入力画面の一例を示す。同図によれば、メロディ入力画面には、選択したタマゴOBと、このタマゴOBに設定されているメロディの音階が表示される。プレーヤは、続いて表示されるカウントダウン指示等に従い、表示されているメロディの音階に従った発声や楽器の演奏等を行ってマイク14からメロディ音声を入力する。
すると、入力音に対する所定の分析処理が行われ、選択したタマゴOBに設定されているメロディ(以下、「基準メロディ」という)との合致が判定される。そして、入力音が基準メロディに合致すると判定されると、選択したタマゴOBに設定されているキャラクタが誕生する。また、合致しないと判定されると、失敗となってキャラクタは誕生しない。
[機能構成]
図4は、携帯型ゲーム機1の機能構成を示すブロック図である。同図によれば、携帯型ゲーム機1は、機能的には、操作入力部100と、音入力部200と、処理部300と、画像表示部400と、音出力部500と、通信部600と、記憶部700とを備えて構成される。
操作入力部100は、プレーヤによる操作指示入力を受け付け、操作に応じた操作信号を処理部300に出力する。この機能は、例えばボタンスイッチやレバー、ダイヤル、マウス、キーボード、各種センサ等によって実現される。図1では、操作ボタン15や、ディスプレイ12Bに一体的に形成されたタッチパネルがこれに該当する。
音入力部200は、プレーヤにより入力される音声等の音を集音し、集音した音に応じた音信号を処理部300に出力する。この機能は、例えばマイク等によって実現される。図1では、マイク14がこれに該当する。
処理部300は、携帯型ゲーム機1の全体制御やゲームの進行、画像生成等の各種演算処理を行う。この機能は、例えばCPU(CISC型、RISC型)、ASIC(ゲートアレイ等)等の演算装置やその制御プログラムにより実現される。図1では、制御装置17に実装されているCPU等がこれに該当する。
また、処理部300は、主にゲームの実行に係る演算処理を行うゲーム演算部310と、ゲーム演算部310の処理によって求められた各種のデータに基づくゲーム画像を生成する画像生成部330と、効果音やBGM等のゲーム音を生成する音生成部340とを含んでいる。
ゲーム演算部310は、操作入力部100から入力された操作信号や、音入力部200から入力された音信号、記憶部700から読み出したプログラムやデータ等に基づいて種々のゲーム処理を実行する。本実施形態では、ゲーム演算部310は、キャラ誕生制御部311を含み、ゲームプログラム710に基づくゲーム処理を実行することで育成ゲームを実現する。
キャラ誕生制御部311は、合致判定部312を含み、キャラクタの誕生に関する処理を行う。具体的には、キャラ誕生制御部311は、所有アイテムデータ731を参照し、用意されている複数種類のタマゴそれぞれを現在の所有数とともに一覧表示させたタマゴ選択画面を、例えば図2に一例を示したように画像表示部400に表示させる。
所有アイテムデータ731は、現在の所有アイテムに関するデータである。図5に、所有アイテムデータ731のデータ構成の一例を示す。同図によれば、所有アイテムデータ731は、所有キャラデータ731aと、所有タマゴデータ731dとを含んでいる。所有キャラデータ731aは、キャラクタの所有に関するデータであり、キャラ種別731bと、所有数731cとを対応付けて格納している。所有タマゴデータ731dは、タマゴの所有に関するデータであり、タマゴ種別731eと、所有数731fとを対応付けて格納している。
タマゴ選択画面においてタマゴの選択が決定されると、キャラ誕生制御部311は、選択されたタマゴに該当するタマゴデータ732を参照して、該タマゴに設定されている基準メロディを示したメロディ入力画面を、例えば図3に一例を示したように画像表示部400に表示させる。
タマゴデータ732は、各タマゴに設定されている基準メロディやキャラクタに関するデータテーブルである。図6に、タマゴデータ732のデータ構成の一例を示す。同図によれば、タマゴデータ732は、タマゴ種別毎に用意されており、各タマゴデータ732は、該当するタマゴ種別732aと、表示用音階データ732bと、類似度判定用データ732cと、基準音階数データ732hと、設定キャラデータ732kとを格納している。
表示用音階データ732bは、該タマゴに設定されている基準メロディを表す表示用のデータであり、基準メロディの音階を格納している。
類似度判定用データ732cは、該タマゴに設定されている基準メロディと入力音との合致を判定する課題音条件のひとつであり、基準メロディに含まれる音階音の時間経過に対する音階音の分布である音階音分布条件である。この類似度判定用データ732cは、基準音階データ732dと、立上り基準音階データ732eと、音名別基準データ732fと、音名別立上り基準データ732gとを含んでいる。
基準音階データ732dは、該タマゴに設定されているメロディから、所定時間間隔(例えば、1/8秒間隔)で、所定のオクターブ範囲(例えば、3オクターブ)の音階を検出したデータである。ここで、音階は、「ド」、「ド♯」、「レ」、「レ♯」、「ミ」、「ファ」、「ファ♯」、「ソ」、「ソ♯」、「ラ」、「ラ♯」、「シ」の合計12種類を1オクターブとする所定のオクターブ範囲分(例えば、3オクターブ)である。尚、この12種類それぞれを音名という。
図7に、基準音階データ732dのデータ構成の一例を示す。同図によれば、基準音階データ732dは、所定時間間隔の時刻732d−1毎に、各音階732d−2が含まれるか否かを格納している。同図において、「○」は含まれることを表し、「×」は含まれないことを表している。
立上り基準音階データ732eは、基準音階データ732dにおける各音階のうち、立ち上がり(入力タイミング)と判定された音階のデータ、即ち基準メロディに含まれる各音階音の立上りのデータである。「立ち上がり」とは、その音階音の入力が開始されたタイミングである。例えば、「ド」の音が連続して数秒間入力された場合、その連続入力の開始タイミングがこの「ド」の音階音の立ち上がり(入力タイミング)となる。また、断続的に「ド」の音が入力された場合には、それぞれの入力の開始タイミングが立ち上がりと判断される。
図8に、立上り基準音階データ732eのデータ構成の一例を示す。同図によれば、立上り基準音階データ732eは、基準音階データ732dと同様に、時刻732e−1毎に、各音階732e−2が立ち上がりの音階であるか否かを表している。同図において、「○」は立ち上がりであることを表し、「×」は立ち上がりでないことを表している。
音名別基準データ732fは、基準音階データ732dを、同じ音名の音階を同じ音階として1オクターブに纏めたデータである。即ち、図9に示すように、基準音階データ732dにおいて、時刻t毎に、オクターブが異なっても同じ音名の音階ならば同じ音階として1オクターブに纏めたデータが、音名別基準データ732fである。
音名別立上り基準データ732gは、音名別基準データ732fと同様に、立上り基準音階データ732eを、同じ音名の音階を同じ音階として1オクターブに纏めたデータである。
図6において、基準音階数データ732hは、該タマゴに設定されている基準メロディと入力音との合致を判定する課題音条件のひとつであり、基準メロディに含まれる各音階の延べ数の条件である延べ数条件である。この基準音階数データ732hは、音階732i毎に、基準音階データ732d及び立上り基準音階データ732eそれぞれに含まれる音階の延べ数である基準音階数732jを対応付けて格納している。音階732iは、「ド」から「シ」までの12種類の音名別の各音階と、これらの全てである全音階と、黒鍵音階の全てである全黒鍵音階とを含む。黒鍵音階とは、音階のうち、半音記号「♯」が付いた音階であり、ここでは、「ド♯」、「レ♯」、「ファ♯」、「ソ♯」及び「ラ♯」の合計5種類である。そして、全音階の基準音階数は、「ド」から「シ」までの各音階の基準音階数の合計であり、全黒鍵音階の基準音階数は、黒鍵音階それぞれの基準音階数の合計である。尚、基準音階数732jは、オクターブが異なっても同じ音名ならば同じ音階として数えている。
設定キャラデータ732kは、該当するタマゴOBに設定されているキャラクタのデータであり、該当するキャラ種別を格納している。
キャラ誕生制御部311は、選択されたタマゴに該当するタマゴデータ732の表示用音階データ732bに従って、該タマゴに設定されている基準メロディの音階を示したメロディ入力画面を表示させる。そして、所定のカウントダウン表示等を行った後、入力音の録音を開始する。即ち、音入力部200からの入力音をデジタル信号に変換し、入力音データ721として記憶部700に蓄積記憶させる。
録音が終了すると、合致判定部312が、入力音データ721に対する所定の分析処理を行い、先に選択したタマゴOBに設定されている基準メロディとの合致を判定する。
具体的には、合致判定部312は、入力音データ721から、所定時間間隔で所定のオクターブ範囲の音階を検出する。この検出の時間間隔及びオクターブ範囲は、それぞれ、上述の基準音階データ732dの生成に用いられた時間間隔(例えば、1/8秒間隔)及びオクターブ範囲(例えば、3オクターブ)に等しい。音階の検出結果は、検出音階データ722に格納される。即ち、検出音階データ722には、図7に一例を示した基準音階データ732dと同様に、所定時間間隔の検出時刻t毎に、各音階の検出有無が格納されている。
次いで、検出音階データ722において、検出時刻t毎に、検出された音階音を判断し、これらの音階音に互いに整数倍音の関係にある音階音が含まれているならば、これら整数倍音の関係にある音階音のレベルを調整する。具体的には、互いに整数倍音の関係にある音階音のうち、オクターブが高いほうの音階音のレベル(音の強さ)を減少(例えば、元のレベルの70%に減少)させる。
続いて、検出した各音階音のレベルのうち、最大レベルを判定する。そして、検出音階データ722において、検出された音階音のうち、所定のレベル条件を満足しない音階音を非検出とする。
レベル条件は、レベル条件データ733に格納されている。図10に、レベル条件データ733のデータ構成の一例を示す。同図によれば、レベル条件データ733は、検出された音階の最大レベルを基準とした音階のレベル条件を格納している。
そして、検出音階データ722を基に、各音階が検出された延べ数(検出延べ数)を算出する。このとき、オクターブが異なっても同じ音名ならば同じ音階として数える。そして、各音階の検出延べ数を合計して、全音階の検出延べ数を算出する。また、各黒鍵音階の検出延べ数を合計して、全黒鍵音階の検出延べ数を算出する。
算出された検出延べ数は、音階検出延べ数データ734に格納される。図11に、音階検出延べ数データ734のデータ構成の一例を示す。同図によれば、音階検出延べ数データ734は、音階734a毎に、検出音階データ722及び立上り検出音階データ723それぞれの検出延べ数734bを対応付けて格納している。音階734aには、「ド」から「シ」までの音名別の12種類音階と、全音階と、全黒鍵音階とを含んでいる。
また、合致判定部312は、検出音階データ722を基に、検出された音階音の立ち上がり(入力タイミング)を判定する。即ち、検出音階データ722における各音階音について、次の条件A1〜A3の何れかを満たす場合、該音階音を「立ち上がり」と判定する。
条件A1:直前の検出時刻t−1において該音階が検出されておらず、且つ、直後の検出時刻t+1において該音階が検出されていないとともに、現在の検出時刻tにおいて検出された該音階のレベルが最大レベルの93%以上である。
条件A2:直前の検出時刻t−1において該音階が検出されておらず、且つ、直後の検出時刻t+1において該音階が検出されているとともに、直後の検出時刻t+1において検出された該音階のレベルが現在の検出時刻tにおいて検出された該音階のレベルより高い。
条件A3:直前の検出時刻t−1において該音階が検出されておらず、且つ、直後の検出時刻t+1において該音階が検出されているとともに、直後の検出時刻t+1において検出された該音階のレベルが現在の検出時刻tにおいて検出された該音階のレベルより低い。
立ち上がりの判定結果は、立上り検出音階データ722に格納される。即ち、立上り検出音階データ722は、図8に一例を示した立上り基準音階データ732eと同様に、検出時刻t毎に、各音階が立ち上がりの音階であるか否かを格納している。
続いて、複数オクターブ分のデータである検出音階データ722を音名別に1オクターブに纏め、音名別検出データ724とする。また、立上り検出音階データ723についても同様に、同じ音名の音階を同じ音階として1オクターブに纏め、音名別立上り検出データ725とする。
その後、合致判定部312は、入力音と、選択したタマゴに設定されている基準メロディとの合致を判定する。具体的には、選択したタマゴに該当するタマゴデータ732を参照し、(1)類似度判定用データ732cに基づく、入力音から検出した音階音の分布の判定、或いは、(2)基準音階数データ732hに基づく、入力音から検出した各音階の検出延べ数の判定、により、入力音と基準メロディとの合致を判定する。
入力音から検出した音階音の分布の判定は、次のように行う。即ち、類似度判定用データ732cに含まれる検出音階データ722と、基準音階データ732dとの類似度を、例えば公知のパターンマッチング等により算出する。ここで、類似度は、完全不一致を表す「0.0」から、完全一致を表す「1.0」の範囲で算出される。また、立上り検出音階データ723と立上り基準音階データ732eとの類似度、音名別検出データ724と音名別基準データ732fとの類似度、音名別立上り検出データ725と音名別立上り基準データ732gとの類似度を、それぞれ同様に算出する。そして、算出した4つの類似度の平均を算出する。
算出された各類似度は、類似度判定データ735に格納される。図12に、類似度判定データ735のデータ構成の一例を示す。同図によれば、類似度判定データ735は、データ種別735aと、算出された類似度735bとを対応付けて格納している。データ種別735aには、検出音階データ722と、立上り検出音階データ723と、音名別検出データ724と、音名別立上り検出データ725と、これらの平均とが含まれている。
そして、合致判定部312は、算出した類似度の平均が所定の類似度条件を満足する場合、入力音と基準メロディとが「合致する」と判定する。
類似度条件は、類似度条件データ736に格納されている。図13に、類似度条件データ736のデータ構成の一例を示す。同図によれば、類似度条件データ736は、入力音と基準メロディとを「合致する」と判定する基準となる類似度の条件を格納している。
また、入力音から検出した各音階の検出延べ数に基づく判定は、次のように行う。即ち、音階検出延べ数データ734を参照し、検出音階データ722における各音階の検出延べ数が、基準音階数データ732hで定められる基準音階数に対して所定の音階数条件を満足するかを判定する。また、立上り検出音階データ723についても同様に、音階検出延べ数データ734を参照して、各音階の検出延べ数が、基準音階数データ732hで定められる基準音階数に対して所定の音階数条件を満足するかを判定する。
音階数条件は、音階数条件データ737に格納されている。図14に、音階数条件データ737のデータ構成の一例を示す。同図によれば、音階数条件データ737は、音階種別737aと、音階数条件737bとを対応付けて格納している。音階種別737aには、「ド」から「シ」までの音名別の12種類の各音階と、全音階と、全黒鍵音階とが含まれる。音階数条件737bは、基準音階数に対する検出延べ数の割合を格納している。
判定結果は、音階数判定データ738に格納される。図15に、音階数判定データ738のデータ構成の一例を示す。同図によれば、音階数判定データ738は、音階738aと、検出音階データ722及び立上り検出音階データ723それぞれの判定結果738bとを対応付けて格納している。音階738aには、「ド」から「シ」までの音名別の12種類の各音階と、全音階と、全黒鍵音階とが含まれる。判定結果738bには、音階数条件を満たすことを表す「○」、或いは満たさないことを表す「×」が格納される。
続いて、合致判定部312は、音階数判定データ738を参照し、検出音階データ722及び立上り検出音階データ723それぞれについて、音階数条件を満たすと判定した音階の種類数を算出する。そして、算出した音階の種類数が、ともに所定の音階種類数条件を満足する場合、入力音が基準メロディに「合致する」と判定する。
音階種類数条件は、音階種類数条件データ739に格納される。図16に、音階種類数条件データ739のデータ構成の一例を示す。同図によれば、音階種類数条件データ739は、入力音と基準メロディとを「合致する」と判定する基準となる音階種類数の条件を格納している。
図4において、画像生成部330は、ゲーム演算部310による演算結果に基づき、ゲーム画面を表示するためのゲーム画像を生成し、生成した画像の画像信号を画像表示部400に出力する。画像表示部400は、画像生成部330からの画像信号に基づいて、例えば1/60秒毎に1フレームの画面を再描画しながらゲーム画面を表示する。この機能は、例えばCRT、LCD、ELD、PDP、HMD等のハードウェアによって実現される。図1では、ディスプレイ12A,12Bがこれに該当する。
音生成部340は、ゲーム中に使用される効果音やBGM等のゲーム音を生成し、生成したゲーム音の音信号を音出力部500に出力する。音出力部500は、音生成部340からの音信号に基づいてBGMや効果音等のゲーム音声を出力する。この機能は、例えばスピーカ等によって実現される。図1では、スピーカ13がこれに該当する。
通信部600は、処理部300からの制御信号に従って、他の携帯型ゲーム機1等の外部装置とのデータ通信を行う。この機能は、無線通信モジュール、有線用の通信ケーブルのジャックや制御回路などによって実現される。図1では、無線通信装置18がこれに該当する。
記憶部700は、処理部300に携帯型ゲーム機1を統合的に制御させるための諸機能を実現するためのシステムプログラムや、ゲームを実行させるために必要なプログラムやデータ等を記憶するとともに、処理部300の作業領域として用いられ、処理部300が各種プログラムに従って実行した演算結果や操作入力部100から入力される入力データ等を一時的に記憶する。この機能は、例えば各種ICメモリやハードディスク、CD−ROM、DVD、MO、RAM、VRAM等によって実現される。図1では、制御装置17に実装されているROMやRAM等がこれに該当する。
また、記憶部700は、処理部300をゲーム演算部310として機能させるためのゲームプログラム710及びゲームデータを記憶している。ゲームプログラム710には、キャラ誕生制御部311として機能させるためのキャラ誕生制御プログラム711が含まれている。また、ゲームデータには、入力音データ721と、検出音階データ722と、立上り検出音階データ723と、音名別検出データ724と、音名別立上り検出データ725と、所有アイテムデータ731と、タマゴデータ732と、レベル条件データ733と、音階検出延べ数データ734と、類似度判定データ735と、類似度条件データ736と、音階数条件データ737と、音階数判定データ738と、音階種類数条件データ739とが含まれている。
[処理の流れ]
図17は、本実施形態におけるゲーム処理の流れを説明するためのフローチャートである。この処理は、ゲーム演算部310がゲームプログラム710を実行することで実現される。同図によれば、ゲーム演算部310は、操作入力部100からの操作入力等に従って、公知の育成ゲームの進行制御を行う(ステップA1)。そして、新たなタマゴを獲得したならば(ステップA3:YES)、獲得したタマゴを所有タマゴに追加して所有タマゴデータ731dを更新する(ステップA5)。また、キャラクタを誕生させるならば(ステップA7:YES)、キャラ誕生制御部311がキャラ誕生処理を行う(ステップA9)。
図18は、キャラ誕生処理の流れを説明するためのフローチャートである。同図によれば、キャラ誕生制御部311は、所有タマゴデータ731dを参照して現在所有しているタマゴを判断し、タマゴを1つ以上所有しているならば(ステップB1:YES)、用意されている複数種類のタマゴ及びその所有数の一覧であるタマゴ選択画面を画像表示部400に表示させる。そして、操作入力部100からの操作入力に従って、所有しているタマゴのうちから1つのタマゴを選択する(ステップB3)。
タマゴの選択を決定すると、キャラ誕生制御部311は、所定のカウントダウン表示等を行ってプレーヤにメロディ音声を入力させ、音入力部200から入力される音声データを入力音データ721として蓄積記憶する音声入力処理を行う(ステップB5)。その後、合致判定部312が、入力音データ721に対するフィルタ処理を行う(ステップB7)。
図19は、フィルタ処理の流れを説明するためのフローチャートである。同図によれば、合致判定部312は、入力音データ721から所定オクターブ内の各音階を検出し、検出音階データ722を生成する(ステップC1)。次いで、検出音階データ722を基に、検出された各音階音のレベルのうち、最大レベルを判定する(ステップC3)。また、検出音階データ722において、検出時刻t毎に、検出された音階音を判断し、互いに整数倍音の関係にある音階音が含まれている場合、これら整数倍音の関係にある音階音のレベルを調整する(ステップC5)。そして、レベル条件データ733を参照し、検出音階データ722において、所定のレベル条件を満たさない音階を非検出とする(ステップC7)。
次いで、検出音階データ722において、各音階の検出延べ数を算出し、算出した各音階の検出延べ数を加算して全音階の検出延べ数の合計を算出する(ステップC9)。また、検出音階データ722において、各黒鍵音階の検出延べ数を加算して全黒鍵音階の検出延べ数を算出する(ステップC11)。
続いて、合致判定部312は、検出音階データ722を音名別に1オクターブに纏め、音名別検出データ724とする(ステップC13)。また、検出音階データ722において、検出された各音階音の立ち上がりを判定して立上り検出音階データ723を生成する(ステップC15)。そして、立上り検出音階データ723を音名別に1オクターブに纏め、音名別立上り検出データ725を生成する(ステップC17)。
以上の処理を行うと、合致判定部312はフィルタ処理を終了する。
フィルタ処理を終了すると、合致判定部312は、続いて合致判定処理を行う(ステップB9)。
図20は、合致判定処理の流れを説明するためのフローチャートである。同図によれば、合致判定部312は、音階検出延べ数データ734を参照して、検出音階データ722における全音階の検出延べ数を判断し、「10」未満ならば(ステップD1:NO)、入力メロディと基準メロディとが「合致しない」と判定する(ステップD23)。
一方、全音階の検出延べ数が「10」以上ならば(ステップD1:YES)、該当するタマゴデータ732を参照して、検出音階データ722と基準音階データ732dとの類似度、立上り検出音階データ723と立上り基準音階データ732eとの類似度、音名別検出データ724と音名別基準データ732fとの類似度、音名別立上り検出データ725と音名別立上り基準データ732gとの類似度をそれぞれ算出する(ステップD3)。次いで、算出した各類似度の平均を算出する(ステップD5)。そして、算出した類似度が、類似度条件データ736で定められる類似度条件を満足するかを判断し、満足するならば(ステップD7:YES)、入力音と基準メロディとが「合致する」と判定する(ステップD21)。
また、類似度条件を満足しないならば(ステップD7:NO)、合致判定部312は、該当するタマゴデータ732を参照して、検出音階データ722の各音階の検出延べ数が、基準音階データ732dの各音階の基準音階数に対して、音階数条件データ737で定められる音階数条件を満たすかを判定し(ステップD9)、満たすと判定した音階の種類数を算出する(ステップD11)。そして、算出した種類数が音階種類数条件データ739で定められる音階種類数条件を満たすかを判断し、満たさないならば(ステップD13:NO)、入力音と基準メロディとが「合致しない」と判定する(ステップD23)。
一方、算出した音階の種類数が音階種類数条件を満たすならば(ステップD13:YES)、合致判定部312は、続いて、立上り検出音階データ723の各音階の検出延べ数が、立上り基準音階データ732eの各音階の基準音階数に対して、音階数条件データ737で定められる音階数条件を満たすかを判定し(ステップD15)、満たすと判定した音階の種類数を算出する(ステップD17)。そして、算出した種類数が音階種類数条件データ739で定められる音階種類数条件を満たすかを判断する。
音階種類数条件を満たすならば(ステップD19:NO)、入力音と基準メロディとが「合致する」と判定し(ステップD21)、一方、満たさないならば(ステップD19:NO)、入力音と基準メロディとが「合致しない」と判定する(ステップD23)。
以上の処理を行うと、合致判定部312は合致判定処理を終了する。
合致判定処理が終了すると、キャラ誕生制御部311は、入力音と基準メロディとが「合致する」と判定されたならば(ステップB11:YES)、例えば、選択したタマゴから該当するキャラクタが誕生する様子を表示したキャラ誕生画面を画像表示部400に表示させるとともに、所定の演出音声を音出力部500から出力させるといった、キャラクタの誕生演出処理を行う(ステップB13)。また、選択した種別のタマゴを1つ消化(減少)して所有タマゴデータ731dを更新するとともに(ステップB15)、誕生させたキャラクタを所有キャラクタに追加して所有キャラデータ731aを更新する(ステップB17)。
また、ステップB11において、入力音と基準メロディとが「合致しない」と判定されたならば(ステップB11:NO)、キャラ誕生制御部311は、例えばキャラクタの誕生が失敗であることを示す誕生失敗画面を画像表示部400に表示させるとともに、所定の演出音声を音出力部500から出力させるといった、キャラクタの誕生失敗処理を行う(ステップB19)。
以上の処理を行うと、キャラ誕生制御部311はキャラ誕生処理を終了する。
キャラ誕生処理が終了すると、ゲーム演算部310は、ゲームを終了するかを判断し、終了しないならば(ステップA11:NO)、ステップA1に移行し、終了するならば(ステップA11:YES)、ゲーム処理を終了してゲームを終了する。
[ハードウェア構成]
図21は、本実施の形態における携帯型ゲーム機1のハードウェア構成の一例を示す図である。同図によれば、携帯型ゲーム機1は、CPU1000と、ROM1002と、RAM1004と、情報記憶媒体1006と、画像生成IC1008と、音生成IC1010と、I/Oポート1012,1014とを有し、システムバス1016により相互にデータの入出力が可能に接続されている。また、画像生成IC1008には表示装置1018が接続され、音生成IC1010にはスピーカ1020が接続され、I/Oポート1012にはコントロール装置1022が接続され、I/Oポート1014には通信装置1215が接続されている。
CPU1000は、情報記憶媒体1006に格納されているプログラムやデータ、ROM1002に格納されているシステムプログラム(装置本体の初期化情報等)やデータ、コントロール装置1022によって入力される入力信号等に従って、装置全体の制御や各種データ処理を行う。このCPU1000は、図1の制御装置17に搭載されているCPU、図4の処理部300に該当する。
ROM1002、RAM1004及び情報記憶媒体1006は、図4の記憶部700に該当する。ROM1002は、携帯型ゲーム機1のシステムプログラムや、図4の記憶部700に記憶されている情報の内、特に、予め設定されているプログラムやデータ等を記憶する。RAM1004は、CPU1000の作業領域として用いられ、例えば、ROM1002や情報記憶媒体1006の所与の内容、1フレーム分の画像データ、CPU1000による演算結果等が格納される。また、情報記憶媒体1006は、ICメモリカードや本体装置に着脱自在なハードディスクユニット、MO等によって実現される。
画像生成IC1008は、CPU1000からの画像情報に基づいて表示装置1018に表示するゲーム画面の画素情報を生成する集積回路である。表示装置1018は、画像生成IC1008で生成された画素情報に基づくゲーム画面を表示する。この画像生成IC1008は、図4の画像生成部330に該当し、表示装置1018は、図4の画像表示部400、図1のディスプレイ12A,12Bに該当する。
音生成IC1010は、情報記憶媒体1006やROM1002に記憶される情報に基づいて効果音やBGM等のゲーム音を生成する集積回路であり、生成されたゲーム音はスピーカ1020によって出力される。この音生成IC1010は、図4の音生成部340に該当し、スピーカ1231は、図4の音出力部500、図1のスピーカ13に該当する。
尚、画像生成IC1008、音生成IC1010等で行われる処理は、CPU1000或いは汎用のDSP等によってソフトウェア的に実行されることとしても良い。
コントロール装置1022は、プレーヤがゲームの進行に応じて種々のゲーム操作を入力するための装置である。このコントロール装置1022は、図4の操作入力部100、図1の操作ボタン15や、ディスプレイ12Bに一体的に形成されたタッチパネルに該当する。
通信装置1215は、携帯型ゲーム機1内部で使用される各種情報を外部とやり取りするための装置であり、他のゲーム装置と接続されてゲームプログラムに応じた所与の情報を送受信したり、通信回線を介してゲームプログラム等の情報を送受信する等に利用される。この通信装置1215は、図1の無線通信装置18、図4の通信部600に該当する。
[作用・効果]
本実施形態によれば、入力音から、所定時間間隔の検出時刻t毎に各音階の音階音が検出され、検出された音階音を基に、プレーヤによる入力音と、キャラクタを誕生させるとして選択されたタマゴに設定されている基準メロディとの合致が判定され、合致すると判定された場合、このタマゴに設定されているキャラクタが誕生する。入力音と基準メロディとの合致は、(1)入力音に含まれる音階音の時間経過に対する分布、(2)入力音に含まれる各音階の延べ数、を基に判定される。
具体的には、(1)基準メロディに含まれる各音階の延べ数(基準延べ数)のデータである類似度判定用データ732cを基に、基準メロディに含まれる音階音の時間経過に対する分布と、入力音に含まれる音階音の時間経過に対する分布との類似度が算出され、この類似度が、所定の類似度条件を満たす場合、入力音と基準メロディとが「合致する」と判定される、
また、(2)基準メロディに含まれる各音階の延べ数(基準延べ数)のデータである基準音階数データ732hを基に、入力音に含まれる各音階の検出延べ数が基準メロディに含まれる各音階の延べ数である基準音階数に対して所定の音階数条件を満たすかが判定され、音階数条件を満たすと判定した音階の種類数が所定の音階種類数条件を満たす場合、入力音と基準メロディとが「合致する」と判定される。
つまり、入力音から検出した1つ1つの音階音を基に入力音を分析し、その分析結果を基に新たなキャラクタを登場させるといった入力音に対する新たな処理方法を用いて、キャラクタの誕生が決定される。また、上述の類似度条件や音階数条件、音階種類数条件といった、入力音と基準メロディとの合致を判定するための条件の定め方により、入力音が基準メロディに完全に合致しなくとも大まかに合致していれば合致するとみなしてキャラクタを誕生させるといった、ある程度の柔軟性を持たせた判定が可能となる。
[変形例]
尚、本発明の適用可能な実施形態は、上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。
(A)タマゴに対する基準メロディ及びキャラクタの設定
例えば、上述の実施形態では、1つのタマゴに1つの基準メロディ及び1体のキャラクタが設定されており、選択したタマゴに設定されている基準メロディと入力音の合致を判定し、合致すると判定した場合、この選択したタマゴに設定されているキャラクタを誕生させることにしたが、これを次のようにしても良い。
(A−1)タマゴを選択せず、現在所有している全てのタマゴそれぞれに設定されている基準メロディと入力音の合致を判定する。そして、合致すると判定された基準メロディのタマゴに設定されているキャラクタを誕生させる。
(A−2)また、1つのタマゴに1つの基準メロディと複数のキャラクタとを設定しておく。そして、選択したタマゴに設定されている基準メロディと入力音との合致を判定し、合致すると判定した場合、この選択したタマゴに設定されている複数のキャラクタのうちから、例えばランダムに選択した1体のキャラクタを誕生させる。
またこの場合、複数のキャラクタそれぞれに誕生可能な日付や時刻の条件である時期的条件を設定しておき、設定されている基準メロディと入力音とが合致すると判定した場合、これら複数のキャラクタのうちから、現在の日付や時刻が満足する時期的条件が設定されているキャラクタを誕生させる。具体的には、例えば、1つのタマゴに特別キャラクタと通常キャラクタとの2体のキャラクタを設定するとともに、特別キャラクタには時期的条件として特定の日付(例えば、元旦やクリスマス)を、通常キャラクタには時期的条件としてこの特定の日付以外を、それぞれ設定しておく。また、この時期的条件は、例えば1年365日を分けた季節(例えば、春、夏、秋及び冬)としても良いし、或いは1日24時間を分けた時間帯(例えば、朝、昼及び夜)としても良い。
(A−3)また、1つのタマゴに複数の基準メロディと1体のキャラクタとを設定しておく。そして、選択したタマゴに設定されている複数の基準メロディそれぞれと入力音との合致を判定し、何れかの基準メロディと合致すると判定した場合、この選択したタマゴに設定されているキャラクタを誕生させる。
(A−4)また、1つのタマゴに1つの基準メロディと1体のキャラクタとを対応付けた組を複数設定しておく。そして、選択したタマゴに設定されている各組の基準メロディそれぞれと入力音との合致を判定し、合致すると判定した基準メロディに対応するキャラクタを誕生させる。
またこの場合、複数の組それぞれについて、キャラクタを誕生可能な時期的条件を設定しておく。そして、これらの各組のうち、現在時刻が満たす時期的条件が設定されている組について、基準メロディそれぞれと入力音との合致を判定する。具体的には、例えば、基準メロディとキャラクタとの組を2組設定するとともに、一方の組には時期的条件として特定の日(例えば、クリスマス)を、他方の組には時期的条件としてこの特定の日以外を、それぞれ設定しておく。尚この場合、基準メロディを、その組の時期的条件として設定されている日付や時刻等に関連するメロディとすることで、更にゲーム性を高めることが可能となる。
(B)課題音
また、上述の実施形態では、課題音(メロディ)を具体的な楽曲であるとしたが、楽曲以外でも勿論かまわない。具体的には、例えば「鈴虫」や「みんみんぜみ」の鳴き声といった生き物の声、「消防車」や「救急車」のサイレンといった、身近にあり、且つ一定の音が繰り返されるような音が望ましい。この場合、メロディを入力するためのメロディ入力画面において、その課題音を示唆する画像、具体的には「鈴虫」や「みんみんぜみ」、「消防車」、「救急車」等の画像を表示すれば良い。
(C)音階
また、上述の実施形態では、音階として、「ドレミファソラシド」といった西洋音楽の音階を例にあげて説明したが、他の音階に適用することにしても良い。
(D)適用するゲーム装置
また、上述の実施形態では、本発明を携帯型ゲーム機に適用した場合について説明したが、家庭用ゲーム装置や業務用ゲーム装置、携帯電話機といった、ゲームを実行可能な装置であれば同様に適用可能である。
(E)適用するゲーム
更に、上述の実施形態では、本発明を育成ゲームに適用した場合について説明したが、ロールプレイングゲームといったキャラクタが登場する他のゲームについても同様に適用可能なのは勿論である。
携帯型ゲーム機の外観例。 タマゴ選択画面の一例。 メロディ入力画面の一例。 携帯型ゲーム機の機能構成図。 所有アイテムデータのデータ構成例。 タマゴデータのデータ構成例。 基準音階データの一例。 立上り基準音階データの一例。 基準音階データから音名別基準データの生成を説明する図。 レベル条件データのデータ構成例。 音階検出延べ数データのデータ構成例。 類似度判定データのデータ構成例。 類似度条件データのデータ構成例。 音階数条件データのデータ構成例。 音階数判定データのデータ構成例。 音階種類数条件データのデータ構成例。 ゲーム処理の流れ図。 ゲーム処理中に実行されるキャラ誕生処理の流れ図。 キャラ誕生処理中に実行されるフィルタ処理の流れ図。 キャラ誕生処理中に実行される合致判定処理の流れ図。 携帯型ゲーム機のハードウェア構成例。
符号の説明
1 携帯型ゲーム機
100 操作入力部
200 音入力部
300 処理部
310 ゲーム演算部
311 キャラ誕生制御部
312 合致判定部
330 画像生成部
340 音生成部
400 画像表示部
500 音出力部
600 通信部
700 記憶部
710 ゲームプログラム
711 キャラ誕生制御プログラム
721 入力音データ
722 検出音階データ
723 立上り検出音階データ
724 音名別検出データ
725 音名別立上り検出データ
731 所有アイテムデータ
732 タマゴデータ
733 レベル条件データ
734 音階検出延べ数データ
735 類似度判定データ
736 類似度条件データ
737 音階数条件データ
738 音階数判定データ
739 音階種類数条件データ

Claims (7)

  1. 音声入力手段を有するコンピュータに、所定のゲームを実行させるためのプログラムであって、
    課題音を示唆する所定の表示を行う表示制御手段、
    前記音声入力手段から入力された入力音のうち、所定のサンプリングタイミング時点での入力音を構成する1以上の音階音の組合せの各音階音を検出する処理を所定のサンプリング時間間隔で実行することで、時系列に入力された入力音を、各音階音の時系列の入力有無として検出する検出手段、
    前記検出手段により検出された各音階音の時系列の入力有無に基づいて、オクターブが異なる同じ音名の音階音を同じ音階音とみなして音名別に纏めた音名別の時系列のデータと、前記音声入力手段から入力された入力音全体についての各音名別の入力延べ数を算出する算出手段
    1)前記算出手段により算出された音名別の時系列のデータが、前記課題音と同じ入力音を前記検出手段が検出し前記算出手段が算出した場合の時系列のデータに一致すると判定される条件と、2)前記算出手段により算出された各音名別の入力延べ数と、前記課題音と同じ入力音を前記検出手段が検出し前記算出手段が算出した場合の各音名別の入力延べ数とを、各音名ごとにそれぞれ比較し、相対的に同等の数と判断し得る所定の相対値条件に一致すると判定された音名の種類数が所定数に達したか否かの条件と、を少なくとも含む課題音条件の何れかの条件を満たすか順次判定する判定処理を行う判定手段、
    前記判定手段により満たすと判定された場合、新たなキャラクタの画像を表示制御させて当該キャラクタを前記ゲームに新たに登場させるキャラ登場制御手段、
    として前記コンピュータを機能させるためのプログラム。
  2. 音声入力手段を有するコンピュータに、所定のゲームを実行させるためのプログラムであって、
    課題音を示唆する所定の表示を行う表示制御手段、
    前記音声入力手段から入力された入力音のうち、所定のサンプリングタイミング時点での入力音を構成する1以上の音階音の組合せの各音階音を検出する処理を所定のサンプリング時間間隔で実行することで、時系列に入力された入力音を、各音階音の時系列の入力有無として検出する検出手段、
    前記検出手段により検出された各音階音の時系列の入力有無に基づき、連続的に入力有りとされている音階音については入力開始された時点を入力開始タイミングとすることで、各音階音の入力開始タイミングを検出する入力開始タイミング検出手段、
    前記検出手段により検出された各音階音の時系列の入力有無に基づいて、オクターブが異なる同じ音名の音階音を同じ音階音とみなして音名別に纏めた音名別の時系列のデータと、前記入力開始タイミング検出手段により検出された各音階音の入力開始タイミングを、オクターブが異なる同じ音名の音階音を同じ音階音とみなして、前記音声入力手段から入力された入力音全体について、入力開始タイミングが検出された各音名別の延べ数を算出する算出手段
    1)前記算出手段により算出された音名別の時系列のデータが、前記課題音と同じ入力音を前記検出手段が検出し前記算出手段が算出した場合の時系列のデータに一致すると判定される条件と、2)前記算出手段により算出された各音名別の入力開始タイミングの検出延べ数と、前記課題音と同じ入力音を前記検出手段が検出し前記入力開始タイミング検出手段が検出して前記算出手段が算出した場合の各音名別の基準音階数とを、各音名ごとにそれぞれ比較し、相対的に同等の数と判断し得る所定の相対値条件に一致すると判定された音名の種類数が所定数に達したか否かの条件と、を少なくとも含む課題音条件の何れかの条件を満たすか順次判定する判定処理を行う判定手段、
    前記判定手段により満たすと判定された場合、新たなキャラクタの画像を表示制御させて当該キャラクタを前記ゲームに新たに登場させるキャラ登場制御手段、
    として前記コンピュータを機能させるためのプログラム。
  3. 予め複数の課題音それぞれについて課題音条件とキャラクタとが対応付けられており、
    前記判定手段が、前記複数の課題音条件それぞれについて前記判定処理を行い、
    前記キャラ登場制御手段が、前記判定手段により満たすと判定された課題音条件に対応するキャラクタの画像を表示制御させて当該キャラクタを前記ゲームに新たに登場させる、
    ように前記コンピュータを機能させるための請求項1又は2に記載のプログラム。
  4. 複数のアイテムそれぞれについて課題音条件とキャラクタとが予め対応付けられており、
    前記複数のアイテムの画像を表示制御することでアイテム選択画面を表示制御し、プレーヤの選択操作に従ってアイテムを選択するアイテム選択手段として前記コンピュータを機能させ、
    前記判定手段が、前記アイテム選択手段により選択されたアイテムに対応付けられている課題音条件について前記判定処理を行い、
    前記キャラ登場制御手段が、前記判定手段により満たすと判定された場合に前記アイテム選択手段により選択されたアイテムに対応付けられているキャラクタの画像を表示制御させて当該キャラクタを前記ゲームに新たにを登場させる、
    ように前記コンピュータを機能させるための請求項1又は2に記載のプログラム。
  5. 請求項1〜の何れか一項に記載のプログラムを記憶したコンピュータ読み取り可能な情報記憶媒体。
  6. 音声入力手段と、
    課題音を示唆する所定の表示を行う表示制御手段と、
    前記音声入力手段から入力された入力音のうち、所定のサンプリングタイミング時点での入力音を構成する1以上の音階音の組合せの各音階音を検出する処理を所定のサンプリング時間間隔で実行することで、時系列に入力された入力音を、各音階音の時系列の入力有無として検出する検出手段と、
    前記検出手段により検出された各音階音の時系列の入力有無に基づいて、オクターブが異なる同じ音名の音階音を同じ音階音とみなして音名別に纏めた音名別の時系列のデータと、前記音声入力手段から入力された入力音全体についての各音名別の入力延べ数を算出する算出手段と、
    1)前記算出手段により算出された音名別の時系列のデータが、前記課題音と同じ入力音を前記検出手段が検出し前記算出手段が算出した場合の時系列のデータに一致すると判定される条件と、2)前記算出手段により算出された各音名別の入力延べ数と、前記課題音と同じ入力音を前記検出手段が検出し前記算出手段が算出した場合の各音名別の入力延べ数とを、各音名ごとにそれぞれ比較し、相対的に同等の数と判断し得る所定の相対値条件に一致すると判定された音名の種類数が所定数に達したか否かの条件と、を少なくとも含む課題音条件の何れかの条件を満たすか順次判定する判定処理を行う判定手段と、
    前記判定手段により満たすと判定された場合、新たなキャラクタの画像を表示制御させて当該キャラクタを前記ゲームに新たに登場させるキャラ登場制御手段と、
    を備えるゲーム装置。
  7. 音声入力手段と、
    課題音を示唆する所定の表示を行う表示制御手段と、
    前記音声入力手段から入力された入力音のうち、所定のサンプリングタイミング時点での入力音を構成する1以上の音階音の組合せの各音階音を検出する処理を所定のサンプリング時間間隔で実行することで、時系列に入力された入力音を、各音階音の時系列の入力有無として検出する検出手段と、
    前記検出手段により検出された各音階音の時系列の入力有無に基づき、連続的に入力有りとされている音階音については入力開始された時点を入力開始タイミングとすることで、各音階音の入力開始タイミングを検出する入力開始タイミング検出手段と、
    前記検出手段により検出された各音階音の時系列の入力有無に基づいて、オクターブが異なる同じ音名の音階音を同じ音階音とみなして音名別に纏めた音名別の時系列のデータと、前記入力開始タイミング検出手段により検出された各音階音の入力開始タイミングを、オクターブが異なる同じ音名の音階音を同じ音階音とみなして、前記音声入力手段から入力された入力音全体について、入力開始タイミングが検出された各音名別の延べ数を算出する算出手段と、
    1)前記算出手段により算出された音名別の時系列のデータが、前記課題音と同じ入力音を前記検出手段が検出し前記算出手段が算出した場合の時系列のデータに一致すると判定される条件と、2)前記算出手段により算出された各音名別の入力開始タイミングの検出延べ数と、前記課題音と同じ入力音を前記検出手段が検出し前記入力開始タイミング検出手段が検出して前記算出手段が算出した場合の各音名別の基準音階数とを、各音名ごとにそれぞれ比較し、相対的に同等の数と判断し得る所定の相対値条件に一致すると判定された音名の種類数が所定数に達したか否かの条件と、を少なくとも含む課題音条件の何れかの条件を満たすか順次判定する判定処理を行う判定手段と、
    前記判定手段により満たすと判定された場合、新たなキャラクタの画像を表示制御させて当該キャラクタを前記ゲームに新たに登場させるキャラ登場制御手段と、
    を備えるゲーム装置。
JP2006234163A 2006-08-30 2006-08-30 プログラム、情報記憶媒体及びゲーム装置 Active JP4137148B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2006234163A JP4137148B2 (ja) 2006-08-30 2006-08-30 プログラム、情報記憶媒体及びゲーム装置
US11/892,790 US8221236B2 (en) 2006-08-30 2007-08-27 Game process control method, information storage medium, and game device
GB0716858A GB2441440B (en) 2006-08-30 2007-08-30 Game process control method, information storage medium, and game device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006234163A JP4137148B2 (ja) 2006-08-30 2006-08-30 プログラム、情報記憶媒体及びゲーム装置

Publications (2)

Publication Number Publication Date
JP2008054850A JP2008054850A (ja) 2008-03-13
JP4137148B2 true JP4137148B2 (ja) 2008-08-20

Family

ID=38616988

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006234163A Active JP4137148B2 (ja) 2006-08-30 2006-08-30 プログラム、情報記憶媒体及びゲーム装置

Country Status (3)

Country Link
US (1) US8221236B2 (ja)
JP (1) JP4137148B2 (ja)
GB (1) GB2441440B (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5411425B2 (ja) * 2007-12-25 2014-02-12 任天堂株式会社 ゲームプログラム、ゲーム装置、ゲームシステム、およびゲーム処理方法
JP4798218B2 (ja) * 2008-12-26 2011-10-19 ブラザー工業株式会社 通話装置
KR20130079662A (ko) * 2011-03-30 2013-07-10 가부시키가이샤 코나미 데지타루 엔타테인멘토 게임 장치, 게임 장치의 제어 방법, 및 정보 기억 매체
JP2015014995A (ja) * 2013-07-08 2015-01-22 桑原 雅人 表示装置、表示方法、プログラム及び表示システム
US9604150B2 (en) 2014-05-02 2017-03-28 Nintendo Co., Ltd. Information processing system, information processing device, storage medium storing information processing program, information processing method, and storage device
JP5897688B2 (ja) 2014-05-02 2016-03-30 任天堂株式会社 情報処理システム、情報処理装置、情報処理プログラム、情報処理方法、および、記憶媒体
JP6591801B2 (ja) * 2015-06-29 2019-10-16 任天堂株式会社 情報処理プログラム、情報処理システム、情報処理装置、および情報処理方法
USD1070988S1 (en) * 2025-01-07 2025-04-15 Shenzhen Yang Liming Electronic Technology Co., Ltd. Game device

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3894186A (en) * 1972-10-20 1975-07-08 Sound Sciences Inc Tone analysis system with visual display
US4024789A (en) * 1973-08-30 1977-05-24 Murli Advani Tone analysis system with visual display
US4081829A (en) * 1976-08-23 1978-03-28 Atari, Inc. Audio activated video display
US4267561A (en) * 1977-11-02 1981-05-12 Karpinsky John R Color video display for audio signals
US4257062A (en) * 1978-12-29 1981-03-17 Meredith Russell W Personalized audio-visual system
US4392409A (en) * 1979-12-07 1983-07-12 The Way International System for transcribing analog signals, particularly musical notes, having characteristic frequencies and durations into corresponding visible indicia
US4331062A (en) * 1980-06-02 1982-05-25 Rogers Allen E Visual note display apparatus
US4366741A (en) * 1980-09-08 1983-01-04 Musitronic, Inc. Method and apparatus for displaying musical notations
US4363482A (en) * 1981-02-11 1982-12-14 Goldfarb Adolph E Sound-responsive electronic game
AU600896B2 (en) * 1985-03-20 1990-08-30 Roger M. Paist Video display of two-channel audio signals
US5513129A (en) * 1993-07-14 1996-04-30 Fakespace, Inc. Method and system for controlling computer-generated virtual environment in response to audio signals
JPH11509336A (ja) * 1995-07-14 1999-08-17 トランスパフォーマンス,エルエルシー 楽音用多重周波数表示
US6313843B1 (en) 1997-08-27 2001-11-06 Casio Computer Co., Ltd. Apparatus and method for controlling image display, and recording medium storing program for controlling image display
JPH1173089A (ja) 1997-08-27 1999-03-16 Casio Comput Co Ltd 画像表示装置、画像表示方法、及び画像表示処理プログラムを記録した記録媒体
JP2922509B2 (ja) * 1997-09-17 1999-07-26 コナミ株式会社 音楽演出ゲーム機、音楽演出ゲーム用の演出操作指示システムおよびゲーム用のプログラムが記録されたコンピュータ読み取り可能な記憶媒体
US6464585B1 (en) * 1997-11-20 2002-10-15 Nintendo Co., Ltd. Sound generating device and video game device using the same
JP3384314B2 (ja) * 1997-12-02 2003-03-10 ヤマハ株式会社 楽音応答画像生成システム、方法、装置、及び、そのための記録媒体
JP2860097B1 (ja) 1998-01-08 1999-02-24 テクモ株式会社 ゲームプログラムを記録した媒体およびゲーム装置
US5990405A (en) * 1998-07-08 1999-11-23 Gibson Guitar Corp. System and method for generating and controlling a simulated musical concert experience
US7096186B2 (en) * 1998-09-01 2006-08-22 Yamaha Corporation Device and method for analyzing and representing sound signals in the musical notation
JP2000237455A (ja) * 1999-02-16 2000-09-05 Konami Co Ltd 音楽演出ゲーム装置、音楽演出ゲーム方法および可読記録媒体
US6280329B1 (en) * 1999-05-26 2001-08-28 Nintendo Co., Ltd. Video game apparatus outputting image and music and storage medium used therefor
JP3704001B2 (ja) 1999-08-09 2005-10-05 株式会社トミー ゲーム装置
JP2001232062A (ja) 2000-02-24 2001-08-28 Pacific Century Cyberworks Japan Co Ltd ゲーム装置、ゲーム制御方法およびその記録媒体
US6541692B2 (en) * 2000-07-07 2003-04-01 Allan Miller Dynamically adjustable network enabled method for playing along with music
US7174510B2 (en) * 2001-10-20 2007-02-06 Hal Christopher Salter Interactive game providing instruction in musical notation and in learning an instrument
JP2003230766A (ja) 2002-02-07 2003-08-19 Tecmo Ltd ゲームプログラム
JP4228581B2 (ja) 2002-04-09 2009-02-25 ソニー株式会社 オーディオ機器、オーディオデータの管理方法及びそのためのプログラム
US6905414B2 (en) * 2002-05-16 2005-06-14 Microsoft Corporation Banning verbal communication to and from a selected party in a game playing system
JP2004089489A (ja) 2002-08-30 2004-03-25 Sega Toys:Kk 携帯型電子玩具
US7208669B2 (en) * 2003-08-25 2007-04-24 Blue Street Studios, Inc. Video game system and method
JP4307193B2 (ja) * 2003-09-12 2009-08-05 株式会社バンダイナムコゲームス プログラム、情報記憶媒体、及びゲームシステム
JP2006102270A (ja) 2004-10-06 2006-04-20 Sony Computer Entertainment Inc 情報処理方法および情報処理端末
JP2006109966A (ja) 2004-10-13 2006-04-27 Ishisaki:Kk 音ゲーム機および携帯電話機
US7601904B2 (en) * 2005-08-03 2009-10-13 Richard Dreyfuss Interactive tool and appertaining method for creating a graphical music display
US20070163427A1 (en) * 2005-12-19 2007-07-19 Alex Rigopulos Systems and methods for generating video game content

Also Published As

Publication number Publication date
GB0716858D0 (en) 2007-10-10
GB2441440A (en) 2008-03-05
GB2441440B (en) 2008-10-29
JP2008054850A (ja) 2008-03-13
US8221236B2 (en) 2012-07-17
US20080058102A1 (en) 2008-03-06

Similar Documents

Publication Publication Date Title
JP4137148B2 (ja) プログラム、情報記憶媒体及びゲーム装置
CN111052223A (zh) 播放控制方法、播放控制装置及程序
US12183319B2 (en) Electronic musical instrument, method, and storage medium
JP4108719B2 (ja) プログラム、情報記憶媒体及びゲーム装置
US20220076651A1 (en) Electronic musical instrument, method, and storage medium
JP2012532340A (ja) 音楽教育システム
KR20060112633A (ko) 노래 평가 시스템 및 방법
CN107195289B (zh) 一种可编辑的多级音色合成系统及方法
US11417312B2 (en) Keyboard instrument and method performed by computer of keyboard instrument
JP4479701B2 (ja) 楽曲練習支援装置、動的時間整合モジュールおよびプログラム
CN109559718A (zh) 电子乐器、电子乐器的乐音产生方法以及存储介质
CN116504218A (zh) 声音合成方法、声音合成系统
JP2020144346A (ja) 情報処理装置、情報処理方法、演奏データ表示システム、およびプログラム
WO2011000059A1 (en) Method of obtaining a user selection
JP5346114B1 (ja) 音楽表現力の教育装置及び方法並びに音楽演奏評価装置
JP4808641B2 (ja) 似顔絵出力装置およびカラオケ装置
JP3489503B2 (ja) 音信号分析装置、音信号分析方法及び記憶媒体
JP2000047673A (ja) カラオケ装置
JP3931442B2 (ja) カラオケ装置
JP2023100776A (ja) 電子楽器、電子楽器の制御方法、及びプログラム
JP4371156B2 (ja) カラオケ装置
JP2022145465A (ja) 情報処理装置、電子楽器、情報処理システム、情報処理方法、及びプログラム
JP2003500700A (ja) 音声制御式電子楽器
JP6809608B2 (ja) 歌唱音生成装置及び方法、プログラム
JP4240099B2 (ja) 電子楽器および電子楽器制御用プログラム

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080311

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080422

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080520

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080603

R150 Certificate of patent or registration of utility model

Ref document number: 4137148

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110613

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110613

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110613

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120613

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120613

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130613

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130613

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R370 Written measure of declining of transfer procedure

Free format text: JAPANESE INTERMEDIATE CODE: R370

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250