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

JP2018112724A - Performance guide device, performance guide program and performance guide method - Google Patents

Performance guide device, performance guide program and performance guide method Download PDF

Info

Publication number
JP2018112724A
JP2018112724A JP2017052479A JP2017052479A JP2018112724A JP 2018112724 A JP2018112724 A JP 2018112724A JP 2017052479 A JP2017052479 A JP 2017052479A JP 2017052479 A JP2017052479 A JP 2017052479A JP 2018112724 A JP2018112724 A JP 2018112724A
Authority
JP
Japan
Prior art keywords
audio data
guide
data portions
performance
guide data
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.)
Pending
Application number
JP2017052479A
Other languages
Japanese (ja)
Inventor
正浩 蛭間
Masahiro Hiruma
正浩 蛭間
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Publication of JP2018112724A publication Critical patent/JP2018112724A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Auxiliary Devices For Music (AREA)
  • Electrophonic Musical Instruments (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a performance guide device, a performance guide program and a performance guide method capable of shortening the time required to start reproduction of audio data and performance support and reducing the storage area to be secured.SOLUTION: A receiving unit 22 sequentially receives a plurality of audio data portions and a plurality of guide data portions transmitted from a music content transmitting device 100. The plurality of received audio data portions and the plurality of guide data portions are sequentially stored in a storage device 210. A reading unit 24 sequentially reads the plurality of audio data portions and the plurality of guide data portions from the storage device 210. A reproducing unit 25 continuously reproduces the plurality of read audio data portions. A performance support processing unit 26 executes performance support processing synchronized with reproduction of the plurality of audio data portions based on the plurality of read guide data portions.SELECTED DRAWING: Figure 4

Description

本発明は、ユーザの演奏を支援する演奏ガイド装置、演奏ガイドプログラムおよび演奏ガイド方法に関する。   The present invention relates to a performance guide device, a performance guide program, and a performance guide method for supporting a user's performance.

ユーザの演奏を支援するための演奏ガイド機能を備えた電子楽器が知られている。特許文献1には、コンテンツ再生装置から発せられる楽音に同期した演奏データの提示が可能な電子楽器が記載されている。コンテンツ再生装置は、複数の音楽コンテンツのオーディオデータ、テンポマップデータおよび演奏データを記憶している。演奏データは、演奏ガイドを行うための制御データを含む。電子楽器で曲が選択されることに応じて、選択曲に関連付けられたテンポマップデータおよび演奏データが、コンテンツ再生装置から電子楽器に送信され、電子楽器の記憶部に記憶される。電子楽器からの要求に応じて、コンテンツ再生装置において選択曲の再生が開始される。電子楽器は、コンテンツ再生装置から音楽コンテンツの現在の再生位置を取得し、取得した再生位置に基づいて、演奏データによる演奏ガイドを行う。   An electronic musical instrument having a performance guide function for supporting a user's performance is known. Patent Document 1 describes an electronic musical instrument capable of presenting performance data synchronized with musical sounds emitted from a content reproduction apparatus. The content playback apparatus stores audio data, tempo map data, and performance data of a plurality of music contents. The performance data includes control data for performing a performance guide. In response to the selection of a song by the electronic musical instrument, tempo map data and performance data associated with the selected musical piece are transmitted from the content reproduction apparatus to the electronic musical instrument and stored in the storage unit of the electronic musical instrument. In response to a request from the electronic musical instrument, the content playback apparatus starts playback of the selected song. The electronic musical instrument acquires the current playback position of the music content from the content playback apparatus, and performs a performance guide based on the performance data based on the acquired playback position.

特許第5109426号公報Japanese Patent No. 5109426

上記特許文献1においては、コンテンツ再生装置から電子楽器に音楽コンテンツの全ての演奏データおよび全てのテンポマップデータが送信された後に、コンテンツ再生装置でのオーディオデータの再生および電子楽器での演奏ガイドが開始される。そのため、オーディオデータの再生および演奏ガイドが開始されるまでに時間を要する。また、全ての演奏データおよびテンポマップデータを電子楽器に記憶させる必要があり、電子楽器において十分な記憶領域を確保する必要がある。   In the above-mentioned Patent Document 1, after all performance data and all tempo map data of music contents are transmitted from the content playback device to the electronic musical instrument, the audio data playback on the content playback device and the performance guide on the electronic musical instrument are performed. Be started. Therefore, it takes time until the reproduction of audio data and the performance guide are started. In addition, it is necessary to store all performance data and tempo map data in the electronic musical instrument, and it is necessary to secure a sufficient storage area in the electronic musical instrument.

本発明の目的は、オーディオデータの再生および演奏支援を開始するまでの時間を短縮することができ、かつ確保すべき記憶領域を削減することが可能な演奏ガイド装置、演奏ガイドプログラムおよび演奏ガイド方法を提供することである。   An object of the present invention is to provide a performance guide device, a performance guide program, and a performance guide method capable of reducing the time required to start playback of audio data and performance support and reduce the storage area to be secured. Is to provide.

本発明に係る演奏ガイド装置は、再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信する受信手段と、受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶する記憶手段と、記憶手段から複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出す読出手段と、読み出された複数のオーディオデータ部分を連続的に再生する再生手段と、読み出された複数のガイドデータ部分に基づいて複数のオーディオデータ部分の再生に同期した演奏支援処理を行う演奏支援処理手段とを備える。   The performance guide device according to the present invention comprises a plurality of audio data portions constituting audio data of music content to be reproduced and arranged in time series, and guide data for supporting performance corresponding to the music content. Receiving means for sequentially receiving a plurality of guide data portions inserted between the audio data portions, storage means for sequentially storing the plurality of received audio data portions and the plurality of guide data portions, A reading means for sequentially reading out the audio data portion and the plurality of guide data portions, a reproducing means for continuously playing back the plurality of read audio data portions, and a plurality of based on the plurality of read guide data portions. Performance support processing means for performing performance support processing synchronized with reproduction of the audio data portion.

この演奏ガイド装置においては、オーディオデータを構成する複数のオーディオデータ部分と、ガイドデータを構成しかつ複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とが順次受信される。この場合、複数のオーディオデータ部分の間に複数のガイドデータ部分が挿入されているので、複数のオーディオデータ部分を順次受信しつつ複数のガイドデータ部分を順次受信することができる。そのため、複数のオーディオデータ部分を連続的に再生しつつ、複数のガイドデータ部分に基づく演奏支援処理を順次行うことができる。それにより、全てのオーディオデータ部分および全てのガイドデータ部分が受信される前に、オーディオデータ部分の再生およびガイドデータ部分に基づく演奏支援を開始することができる。したがって、オーディオデータの再生およびガイドデータによる演奏支援を開始するまでに要する時間を短縮することができる。   In this performance guide device, a plurality of audio data portions constituting audio data and a plurality of guide data portions constituting guide data and inserted between the plurality of audio data portions are sequentially received. In this case, since the plurality of guide data portions are inserted between the plurality of audio data portions, the plurality of guide data portions can be sequentially received while the plurality of audio data portions are sequentially received. Therefore, it is possible to sequentially perform the performance support processing based on the plurality of guide data portions while continuously reproducing the plurality of audio data portions. Thereby, before all the audio data portions and all the guide data portions are received, reproduction of the audio data portions and performance support based on the guide data portions can be started. Therefore, it is possible to shorten the time required to start playing audio data and supporting performance using guide data.

また、受信されたオーディオデータ部分から順次再生することができ、かつ受信されたガイドデータ部分から順次処理することができる。そのため、全てのオーディオデータ部分および全てのガイドデータ部分を記憶する必要がない。したがって、確保すべき記憶領域を削減することが可能となる。   Further, it is possible to sequentially reproduce from the received audio data part and to process sequentially from the received guide data part. Therefore, it is not necessary to store all audio data portions and all guide data portions. Therefore, it is possible to reduce the storage area to be secured.

各オーディオデータ部分は、第1の識別情報を含み、各ガイドデータ部分は、第2の識別情報を含み、演奏ガイド装置は、第1および第2の識別情報に基づいて、オーディオデータ部分とガイドデータ部分とを識別する識別手段をさらに備えてもよい。この場合、受信されたオーディオデータ部分とガイドデータ部分とを容易にかつ適切に識別することができる。   Each audio data portion includes first identification information, each guide data portion includes second identification information, and the performance guide device performs the audio data portion and the guide based on the first and second identification information. An identification means for identifying the data portion may be further provided. In this case, the received audio data portion and guide data portion can be easily and appropriately identified.

第2の識別情報は、複数のオーディオデータ部分と複数のガイドデータ部分との時間的関係を含んでもよい。この場合、各ガイドデータ部分の第2の識別情報に基づいて、演奏支援処理の時点を特定することができる。   The second identification information may include a temporal relationship between the plurality of audio data portions and the plurality of guide data portions. In this case, the time point of the performance support process can be specified based on the second identification information of each guide data portion.

本発明に係る演奏ガイドプログラムは、再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信するステップと、受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶するステップと、記憶された複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出すステップと、読み出された複数のオーディオデータ部分を連続的に再生するステップと、読み出された複数のガイドデータ部分に基づいて複数のオーディオデータ部分の再生に同期した演奏支援処理を行うステップとを、コンピュータに実行させる。   The performance guide program according to the present invention comprises a plurality of audio data portions constituting audio data of music content to be reproduced and arranged in time series, and guide data for supporting a performance corresponding to the music content. Sequentially receiving a plurality of guide data portions inserted between the audio data portions, sequentially storing the received plurality of audio data portions and the plurality of guide data portions, and a plurality of stored audio Sequentially reading the data portion and the plurality of guide data portions; continuously reproducing the read plurality of audio data portions; and a plurality of audio data portions based on the plurality of read guide data portions. A step of performing performance support processing in synchronization with playback. To be executed by the data.

本発明に係る演奏ガイド方法は、再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信するステップと、受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶するステップと、記憶された複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出すステップと、読み出された複数のオーディオデータ部分を連続的に再生するステップと、読み出された複数のガイドデータ部分に基づいて複数のオーディオデータ部分の再生に同期した演奏支援処理を行うステップとを含む。   The performance guide method according to the present invention includes a plurality of audio data portions constituting audio data of music content to be reproduced and arranged in time series, and guide data for supporting performance corresponding to the music content. Sequentially receiving a plurality of guide data portions inserted between the audio data portions, sequentially storing the received plurality of audio data portions and the plurality of guide data portions, and a plurality of stored audio Sequentially reading the data portion and the plurality of guide data portions; continuously reproducing the read plurality of audio data portions; and a plurality of audio data portions based on the plurality of read guide data portions. Performing performance support processing synchronized with reproduction.

これらの演奏ガイドプログラムおよび演奏ガイド方法によれば、オーディオデータの再生およびガイドデータによる演奏支援を開始するまでに要する時間を短縮することができ、かつ確保すべき記憶領域を削減することが可能となる。   According to these performance guide programs and performance guide methods, it is possible to reduce the time required to start playback of audio data and performance support using guide data, and to reduce the storage area to be secured. Become.

本発明によれば、オーディオデータの再生およびガイドデータによる演奏支援を開始するまでに要する時間を短縮することができ、かつ確保すべき記憶領域を削減することが可能となる。   According to the present invention, it is possible to reduce the time required to start playback of audio data and performance support using guide data, and to reduce the storage area to be secured.

本発明の実施の形態に係る演奏ガイド装置を含む音楽システムの構成を示すブロック図である。It is a block diagram which shows the structure of the music system containing the performance guide apparatus which concerns on embodiment of this invention. 図1の音楽コンテンツ送信装置のハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of the music content transmission apparatus of FIG. 図1の電子楽器のハードウェア構成の一例を示すブロック図である。It is a block diagram which shows an example of the hardware constitutions of the electronic musical instrument of FIG. 音楽コンテンツ送信装置および演奏ガイド装置の機能的な構成を示すブロック図である。It is a block diagram which shows the functional structure of a music content transmission apparatus and a performance guide apparatus. オーディオデータ部分の一例を示す図である。It is a figure which shows an example of an audio data part. ガイドデータ部分の一例を示す図である。It is a figure which shows an example of a guide data part. オーディオデータ部分およびガイドデータ部分の送信について説明するための図である。It is a figure for demonstrating transmission of an audio data part and a guide data part. オーディオデータ部分およびガイドデータ部分の送信について説明するための図である。It is a figure for demonstrating transmission of an audio data part and a guide data part. 電子楽器において受信された各データ部分の処理について説明するための図である。It is a figure for demonstrating the process of each data part received in the electronic musical instrument. 記憶装置におけるオーディオデータ部分およびガイドデータ部分の入れ替わりについて説明するための図である。It is a figure for demonstrating interchange of the audio data part and guide data part in a memory | storage device. 音楽コンテンツ送信装置における音楽コンテンツ送信処理の一例を示すフローチャートである。It is a flowchart which shows an example of the music content transmission process in a music content transmission apparatus. 演奏ガイド装置における演奏ガイド処理の一例を示すフローチャートである。It is a flowchart which shows an example of the performance guide process in a performance guide apparatus. 演奏ガイド装置における演奏ガイド処理の一例を示すフローチャートである。It is a flowchart which shows an example of the performance guide process in a performance guide apparatus.

以下、本発明の実施の形態に係る演奏ガイド装置、演奏ガイドプログラムおよび演奏ガイド方法について図面を用いて詳細に説明する。   Hereinafter, a performance guide device, a performance guide program, and a performance guide method according to embodiments of the present invention will be described in detail with reference to the drawings.

(1)音楽システムの構成
図1は本発明の実施の形態に係る演奏ガイド装置を含む音楽システムの構成を示すブロック図である。図1の音楽システム1は、音楽コンテンツ送信装置100および電子楽器200を備える。音楽コンテンツ送信装置100は、例えば、スマートフォンもしくはタブレット端末等の携帯情報装置、またはパーソナルコンピュータであり、複数の音楽コンテンツのオーディオデータを記憶するとともに、選択された音楽コンテンツのオーディオデータおよび選択された音楽コンテンツに対応する演奏を支援するガイドデータを演奏ガイド装置200Aに送信する。電子楽器200は、例えば、電子ピアノ等の電子鍵盤楽器であり、ユーザの演奏を支援するための演奏ガイド装置100Aを含む。演奏ガイド装置100Aは、演奏ガイド装置200から送信されるオーディオデータを再生するとともに、当該オーディオデータの再生に同期する演奏支援処理を行う。
(1) Configuration of Music System FIG. 1 is a block diagram showing a configuration of a music system including a performance guide device according to an embodiment of the present invention. The music system 1 in FIG. 1 includes a music content transmission device 100 and an electronic musical instrument 200. The music content transmission device 100 is, for example, a portable information device such as a smartphone or a tablet terminal, or a personal computer. The music content transmission device 100 stores audio data of a plurality of music contents, as well as audio data of selected music contents and selected music. Guide data supporting the performance corresponding to the content is transmitted to the performance guide device 200A. The electronic musical instrument 200 is, for example, an electronic keyboard musical instrument such as an electronic piano, and includes a performance guide device 100A for supporting a user's performance. The performance guide device 100A reproduces the audio data transmitted from the performance guide device 200 and performs performance support processing synchronized with the reproduction of the audio data.

図2は、図1の音楽コンテンツ送信装置100のハードウェア構成の一例を示すブロック図である。図2に示すように、音楽コンテンツ送信装置100は、タッチパネルディスプレイ101、検出回路102および表示回路103を備える。タッチパネルディスプレイ101は、検出回路102および表示回路103を介してバス120に接続される。   FIG. 2 is a block diagram showing an example of a hardware configuration of the music content transmitting apparatus 100 of FIG. As shown in FIG. 2, the music content transmitting apparatus 100 includes a touch panel display 101, a detection circuit 102, and a display circuit 103. The touch panel display 101 is connected to the bus 120 via the detection circuit 102 and the display circuit 103.

音楽コンテンツ送信装置100は、RAM(ランダムアクセスメモリ)111、ROM(リードオンリメモリ)112、CPU(中央演算処理装置)113、タイマ113a、記憶装置114および通信I/F(インタフェース)115をさらに備える。RAM111、ROM112、CPU113、記憶装置114および通信I/F115はそれぞれバス120に接続され、タイマ113aはCPU113に接続される。RAM111は、例えば揮発性メモリからなり、CPU113の作業領域として用いられるとともに、種々のデータを一時的に記憶する。ROM112は、例えば不揮発性メモリからなり、システムプログラムおよび音楽コンテンツ送信プログラム等のコンピュータプログラムを記憶する。CPU113は、ROM112に記憶された音楽コンテンツ送信プログラムを実行することにより後述の音楽コンテンツ送信処理を行う。   The music content transmitting apparatus 100 further includes a RAM (random access memory) 111, a ROM (read only memory) 112, a CPU (central processing unit) 113, a timer 113a, a storage device 114, and a communication I / F (interface) 115. . The RAM 111, the ROM 112, the CPU 113, the storage device 114, and the communication I / F 115 are each connected to the bus 120, and the timer 113a is connected to the CPU 113. The RAM 111 is composed of, for example, a volatile memory, is used as a work area for the CPU 113, and temporarily stores various data. The ROM 112 is composed of, for example, a nonvolatile memory, and stores computer programs such as a system program and a music content transmission program. The CPU 113 performs a music content transmission process described later by executing a music content transmission program stored in the ROM 112.

記憶装置114は、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記憶媒体を含み、複数の音楽コンテンツのオーディオデータを記憶する。音楽コンテンツは、楽曲の全体、楽曲の一部を構成する音楽フレーズ、楽曲の一部のパート音等を含む。上記の音楽コンテンツ送信プログラムが記憶装置114に記憶されてもよい。通信I/F115は、電子楽器200に有線通信可能または無線通信可能に接続される。通信I/F115を介して、オーディオデータおよびガイドデータが電子楽器200に送信される。   The storage device 114 includes a storage medium such as a hard disk, an optical disk, a magnetic disk, or a memory card, and stores audio data of a plurality of music contents. The music content includes the entire music, a music phrase constituting a part of the music, a part sound of a part of the music, and the like. The music content transmission program may be stored in the storage device 114. The communication I / F 115 is connected to the electronic musical instrument 200 so that wired communication or wireless communication is possible. Audio data and guide data are transmitted to the electronic musical instrument 200 via the communication I / F 115.

音楽コンテンツ送信プログラムは、コンピュータが読み取り可能な記録媒体に格納された形態で提供され、ROM112または記憶装置114にインストールされてもよい。また、通信I/F115が通信網に接続され、通信網に接続されたサーバから配信された音楽コンテンツ送信プログラムがROM112または記憶装置114にインストールされてもよい。   The music content transmission program may be provided in a form stored in a computer-readable recording medium and installed in the ROM 112 or the storage device 114. Further, the communication I / F 115 may be connected to a communication network, and a music content transmission program distributed from a server connected to the communication network may be installed in the ROM 112 or the storage device 114.

図3は、図1の電子楽器200のハードウェア構成の一例を示すブロック図である。図3に示すように、電子楽器200は、演奏操作子201、設定操作子202、表示部203、入力I/F(インタフェース)204、検出回路205、表示回路206およびガイド部250を備える。演奏操作子201は、鍵盤等の音高特定子を含み、入力I/F204を介してバス220に接続される。ユーザが演奏操作子201を操作することにより、演奏データが入力される。演奏データは、例えばMIDI(Musical Instrument Digital
Interface)データからなる。
FIG. 3 is a block diagram illustrating an example of a hardware configuration of the electronic musical instrument 200 of FIG. As shown in FIG. 3, the electronic musical instrument 200 includes a performance operator 201, a setting operator 202, a display unit 203, an input I / F (interface) 204, a detection circuit 205, a display circuit 206, and a guide unit 250. The performance operator 201 includes a pitch specifier such as a keyboard, and is connected to the bus 220 via the input I / F 204. When the user operates the performance operator 201, performance data is input. The performance data is, for example, MIDI (Musical Instrument Digital
Interface) data.

設定操作子202は、オンオフ操作されるスイッチ、回転操作されるロータリエンコーダ、またはスライド操作されるリニアエンコーダ等を含み、検出回路205を介してバス220に接続される。設定操作子202は、音量の調整、電源のオンオフおよび各種設定を行うために用いられる。表示部203は、例えば液晶ディスプレイを含み、表示回路206を介してバス220に接続される。表示部203により、演奏または設定等に関する各種情報が表示される。設定操作子202および表示部203の少なくとも一部がタッチパネルディスプレイにより構成されてもよい。   The setting operator 202 includes a switch that is turned on and off, a rotary encoder that is rotated, a linear encoder that is slid, and the like, and is connected to the bus 220 via the detection circuit 205. The setting operator 202 is used to adjust the volume, turn on / off the power, and perform various settings. The display unit 203 includes a liquid crystal display, for example, and is connected to the bus 220 via the display circuit 206. The display unit 203 displays various information related to performance or settings. At least a part of the setting operator 202 and the display unit 203 may be configured by a touch panel display.

ガイド部250は、ユーザの演奏を支援するための支援情報をユーザに提示する。例えば、演奏操作子201が鍵盤である場合、ガイド部250は、複数の鍵にそれぞれ対応する複数の発光素子(例えば発光ダイオード)を含む。各発光素子は、対応する鍵と一体的に、または対応する鍵と隣り合う位置に設けられる。各発光素子が発光することにより、対応する鍵を押下すべきタイミングが支援情報としてユーザに提示される。   The guide unit 250 presents support information for supporting the user's performance to the user. For example, when the performance operator 201 is a keyboard, the guide unit 250 includes a plurality of light emitting elements (for example, light emitting diodes) respectively corresponding to a plurality of keys. Each light emitting element is provided integrally with the corresponding key or at a position adjacent to the corresponding key. When each light emitting element emits light, the timing to press the corresponding key is presented to the user as support information.

表示部203がガイド部250を含み、支援情報として、楽譜または押鍵位置等を表示してもよい。あるいは、サウンドシステム215がガイド部250を含み、支援情報として、演奏すべき音高のガイド音を出力してもよい。   The display unit 203 may include a guide unit 250, and may display a score or a key pressing position as support information. Alternatively, the sound system 215 may include a guide unit 250 and output a guide sound having a pitch to be played as support information.

電子楽器200は、RAM207、ROM208、CPU209、タイマ209a、記憶装置210および通信I/F211をさらに備える。RAM207、ROM208、CPU209、記憶装置210および通信I/F211はバス220に接続され、タイマ209aはCPU209に接続される。RAM207、ROM208、CPU209およびタイマ209aがコンピュータを構成する。   The electronic musical instrument 200 further includes a RAM 207, a ROM 208, a CPU 209, a timer 209a, a storage device 210, and a communication I / F 211. The RAM 207, ROM 208, CPU 209, storage device 210, and communication I / F 211 are connected to the bus 220, and the timer 209a is connected to the CPU 209. The RAM 207, ROM 208, CPU 209, and timer 209a constitute a computer.

RAM207は、例えば揮発性メモリからなり、CPU209の作業領域として用いられるとともに、各種データを一時的に記憶する。ROM208は、例えば不揮発性メモリからなり、システムプログラム、演奏ガイドプログラム等のコンピュータプログラムを記憶する。CPU209は、ROM208に記憶されたコード検出プログラムをRAM207上で実行することにより後述の演奏ガイド処理を行う。タイマ209aは、現在時刻等の時間情報をCPU113に与える。   The RAM 207 is composed of, for example, a volatile memory, is used as a work area for the CPU 209, and temporarily stores various data. The ROM 208 is composed of, for example, a non-volatile memory, and stores computer programs such as a system program and a performance guide program. The CPU 209 performs a performance guide process described later by executing a chord detection program stored in the ROM 208 on the RAM 207. The timer 209a gives time information such as the current time to the CPU 113.

記憶装置210は、ハードディスク、光学ディスク、磁気ディスクまたはメモリカード等の記憶媒体を含み、音楽コンテンツ送信装置100から送信されるオーディオデータおよびガイドデータを記憶する。上記の演奏ガイドプログラムが記憶装置210に記憶されてもよい。通信I/F211は、音楽コンテンツ送信装置100に有線通信可能または無線通信可能に接続される。通信I/F211を介して、音楽コンテンツ送信装置100からオーディオデータおよびガイドデータが送信される。   The storage device 210 includes a storage medium such as a hard disk, an optical disk, a magnetic disk, or a memory card, and stores audio data and guide data transmitted from the music content transmitting apparatus 100. The above performance guide program may be stored in the storage device 210. The communication I / F 211 is connected to the music content transmitting apparatus 100 so that wired communication or wireless communication is possible. Audio data and guide data are transmitted from the music content transmitting apparatus 100 via the communication I / F 211.

演奏ガイドプログラムは、コンピュータが読み取り可能な記録媒体に格納された形態で提供され、ROM208または記憶装置210にインストールされてもよい。また、通信I/F211が通信網に接続され、通信網に接続されたサーバから配信された演奏ガイドプログラムがROM208または記憶装置210にインストールされてもよい。   The performance guide program may be provided in a form stored in a computer-readable recording medium and installed in the ROM 208 or the storage device 210. Also, the communication I / F 211 may be connected to a communication network, and a performance guide program distributed from a server connected to the communication network may be installed in the ROM 208 or the storage device 210.

電子楽器200は、音源213、効果回路214およびサウンドシステム215をさらに備える。音源213および効果回路214はバス220に接続され、サウンドシステム215は効果回路214に接続される。音源213は、演奏操作子201により入力された演奏データに基づいて楽音信号を生成する。効果回路214は、記憶装置210から与えられるオーディオデータおよび音源213により生成される楽音信号に音響効果を付与する。   The electronic musical instrument 200 further includes a sound source 213, an effect circuit 214, and a sound system 215. The sound source 213 and the effect circuit 214 are connected to the bus 220, and the sound system 215 is connected to the effect circuit 214. The sound source 213 generates a musical sound signal based on the performance data input by the performance operator 201. The effect circuit 214 gives an acoustic effect to the audio data given from the storage device 210 and the musical sound signal generated by the sound source 213.

サウンドシステム215は、デジタルアナログ(D/A)変換回路、増幅器およびスピーカを含む。サウンドシステム215は、記憶装置210から効果回路214を通して与えられるオーディオデータおよび音源213から効果回路214を通して与えられる楽音信号をアナログ音信号に変換し、アナログ音信号に基づく音を発生する。それにより、楽音信号が再生される。電子楽器2において、主としてガイド部250、RAM9、ROM10、CPU113および記憶装置13が演奏ガイド装置200Aを構成する。   The sound system 215 includes a digital analog (D / A) conversion circuit, an amplifier, and a speaker. The sound system 215 converts the audio data supplied from the storage device 210 through the effect circuit 214 and the musical sound signal supplied from the sound source 213 through the effect circuit 214 into an analog sound signal, and generates a sound based on the analog sound signal. Thereby, a musical sound signal is reproduced. In the electronic musical instrument 2, the guide unit 250, the RAM 9, the ROM 10, the CPU 113, and the storage device 13 mainly constitute the performance guide device 200A.

(2)機能的構成
図4は、音楽コンテンツ送信装置100および演奏ガイド装置200Aの機能的な構成を示すブロック図である。図4に示すように、音楽コンテンツ送信装置100は、受付部11、ガイドデータ取得部12、オーディオデータ分割部13、ガイドデータ分割部14、オーディオデータ送信部15、特定部16およびガイドデータ送信部17を含む。図2のCPU113がROM112または記憶装置114に記憶された音楽コンテンツ送信プログラムを実行することにより図4における音楽コンテンツ送信装置100の各部の機能が実現される。
(2) Functional Configuration FIG. 4 is a block diagram showing a functional configuration of the music content transmitting apparatus 100 and the performance guide apparatus 200A. As shown in FIG. 4, the music content transmitting apparatus 100 includes a receiving unit 11, a guide data acquiring unit 12, an audio data dividing unit 13, a guide data dividing unit 14, an audio data transmitting unit 15, a specifying unit 16, and a guide data transmitting unit. 17 is included. The CPU 113 in FIG. 2 executes the music content transmission program stored in the ROM 112 or the storage device 114, thereby realizing the functions of the respective units of the music content transmission device 100 in FIG.

受付部11は、記憶装置114に記憶された複数の音楽コンテンツのうち再生すべき音楽コンテンツの指定を受け付ける。例えば、受付部11は、記憶されている複数の音楽コンテンツのタイトルリストを含む音楽コンテンツ指定画面を図2のタッチパネルディスプレイ101上に表示する。ユーザは、タッチパネルディスプレイ101を操作することにより、音楽コンテンツ指定画面上で所望の音楽コンテンツを指定することができる。以下、受付部11が指定を受け付けた音楽コンテンツを指定コンテンツと呼ぶ。   The accepting unit 11 accepts designation of music content to be reproduced among a plurality of music contents stored in the storage device 114. For example, the reception unit 11 displays a music content designation screen including a plurality of stored music content title lists on the touch panel display 101 of FIG. The user can designate desired music content on the music content designation screen by operating the touch panel display 101. Hereinafter, the music content that has been designated by the accepting unit 11 is referred to as designated content.

ガイドデータ取得部12は、指定コンテンツに対応する演奏(以下、対応演奏と呼ぶ。)を支援するためのガイドデータを取得する。対応演奏は、指定コンテンツ自体の演奏であってもよく、指定コンテンツの伴奏であってもよく、あるいは指定コンテンツの一部のパートの演奏であってもよい。ガイドデータは、例えば、イベントデータの集合からなる。各イベントデータは、オーディオデータとの時間的関係を表す時間情報を含む。例えば、各イベントデータは、MIDI(Musical Instrument Digital Interface)規格におけるノートオンおよびノートオフのイベントデータであり、音高情報を含むとともに、時間情報として、指定コンテンツにおける時間位置を示すタイムスタンプを含む。   The guide data acquisition unit 12 acquires guide data for supporting a performance corresponding to the designated content (hereinafter referred to as a corresponding performance). The corresponding performance may be a performance of the designated content itself, an accompaniment of the designated content, or a performance of a part of the designated content. Guide data consists of a collection of event data, for example. Each event data includes time information representing a temporal relationship with audio data. For example, each event data is note-on and note-off event data in the MIDI (Musical Instrument Digital Interface) standard, and includes pitch information and a time stamp indicating a time position in the designated content as time information.

本例では、ガイドデータ取得部12が、指定コンテンツのオーディオデータに基づいてガイドデータを自動生成する。例えば、ガイドデータ取得部12は、オーディオデータから指定コンテンツのメロディーまたはコードを抽出し、抽出したメロディーまたはコードに基づいて対応演奏の音符情報を生成し、その音符情報に基づいてガイドデータを生成する。なお、オーディオデータからのメロディーまたはコードの抽出方法が複数用意され、その複数の抽出方法のうちユーザが選択した抽出方法によってメロディーまたはコードが抽出されてもよい。その場合、1つの音楽コンテンツに対して、フレーズ毎に異なる抽出方法が指定可能であってもよい。   In this example, the guide data acquisition unit 12 automatically generates guide data based on the audio data of the designated content. For example, the guide data acquisition unit 12 extracts the melody or chord of the specified content from the audio data, generates note information of the corresponding performance based on the extracted melody or chord, and generates guide data based on the note information. . A plurality of methods for extracting a melody or chord from audio data may be prepared, and a melody or chord may be extracted by an extraction method selected by the user from among the plurality of extraction methods. In that case, a different extraction method may be designated for each phrase for one music content.

オーディオデータ分割部13は、指定コンテンツのオーディオデータを複数のオーディオデータ部分に分割する。各オーディオデータ部分は、指定コンテンツの一部を表すオーディオデータであり、例えば予め定められた一定の時間長を有する。ガイドデータ分割部14は、ガイドデータ取得部12により取得されたガイドデータを複数のガイドデータ部分に分割する。各ガイドデータ部分は、1または複数のイベントデータからなる。   The audio data dividing unit 13 divides the audio data of the designated content into a plurality of audio data parts. Each audio data portion is audio data representing a part of designated content, and has a predetermined time length, for example. The guide data dividing unit 14 divides the guide data acquired by the guide data acquiring unit 12 into a plurality of guide data parts. Each guide data portion is composed of one or a plurality of event data.

オーディオデータ送信部15は、演奏ガイド装置200Aからの再生開始要求に応答して、図2の通信I/F115を制御して、時系列に並ぶ複数のオーディオデータ部分を順次送信する。特定部16は、複数のオーディオデータ部分の間において、分割された複数のガイドデータ部分が割り込み可能な複数の割り込み可能位置を特定する。ガイドデータ送信部17は、図2の通信I/F115を制御して、各ガイドデータ部分を割り込み可能位置に割り込ませて送信する。この場合、複数のオーディオデータ部分および複数のガイドデータ部分が混在する混在データが音楽コンテンツ送信装置100から演奏ガイド装置200Aに送信される。混在データの詳細については後述する。   In response to the reproduction start request from the performance guide device 200A, the audio data transmission unit 15 controls the communication I / F 115 in FIG. 2 to sequentially transmit a plurality of audio data portions arranged in time series. The specifying unit 16 specifies a plurality of interruptable positions where a plurality of divided guide data portions can be interrupted between the plurality of audio data portions. The guide data transmission unit 17 controls the communication I / F 115 in FIG. 2 to transmit each guide data part by interrupting it at an interruptible position. In this case, mixed data in which a plurality of audio data portions and a plurality of guide data portions are mixed is transmitted from the music content transmitting device 100 to the performance guide device 200A. Details of the mixed data will be described later.

演奏ガイド装置200Aは、開始受付部21、受信部22、識別部23、読出部24、再生部25および演奏支援処理部26を含む。図3のCPU209がROM208または記憶装置210に記憶された演奏ガイドプログラムを実行することにより図4における演奏ガイド装置200Aの各部の機能が実現される。開始受付部21は、指定コンテンツの再生開始の指示を受け付ける。例えば、ユーザは、図3の設定操作子202を操作することにより、指定コンテンツの再生開始を指示する。開始受付部21は、再生開始の指示を受け付けると、図3の通信I/F211を制御して、再生開始要求を音楽コンテンツ送信装置100に送信する。   The performance guide device 200A includes a start reception unit 21, a reception unit 22, an identification unit 23, a reading unit 24, a playback unit 25, and a performance support processing unit 26. The CPU 209 in FIG. 3 executes the performance guide program stored in the ROM 208 or the storage device 210, thereby realizing the functions of the respective units of the performance guide device 200A in FIG. The start receiving unit 21 receives an instruction to start playback of the designated content. For example, the user instructs the start of reproduction of the designated content by operating the setting operator 202 in FIG. When the start reception unit 21 receives a reproduction start instruction, the start reception unit 21 controls the communication I / F 211 in FIG. 3 to transmit a reproduction start request to the music content transmission device 100.

受信部22は、図3の通信I/F211を制御して、音楽コンテンツ送信装置100から送信される複数のオーディオデータ部分および複数のガイドデータ部分を順次受信する。識別部23は、受信されたオーディオデータ部分とガイドデータ部分とを識別する。受信された複数のオーディオデータ部分および複数のガイドデータ部分は、記憶装置210に順次記憶される。   The receiving unit 22 controls the communication I / F 211 in FIG. 3 to sequentially receive a plurality of audio data portions and a plurality of guide data portions transmitted from the music content transmitting apparatus 100. The identification unit 23 identifies the received audio data portion and guide data portion. The plurality of received audio data portions and the plurality of guide data portions are sequentially stored in the storage device 210.

読出部24は、記憶装置210から複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出す。この場合、読出部24は、複数のオーディオデータ部分を記憶装置210に記憶された順で読み出し、複数のガイドデータ部分を記憶装置210に記憶された順で読み出す。再生部25は、読出部24により読み出された複数のオーディオデータ部分を連続的に再生する。   The reading unit 24 sequentially reads a plurality of audio data portions and a plurality of guide data portions from the storage device 210. In this case, the reading unit 24 reads the plurality of audio data portions in the order stored in the storage device 210 and reads the plurality of guide data portions in the order stored in the storage device 210. The reproducing unit 25 continuously reproduces the plurality of audio data portions read by the reading unit 24.

演奏支援処理部26は、読出部24により読み出された複数のガイドデータ部分に基づいて、複数のオーディオデータ部分の再生に同期した演奏支援処理を行う。これにより、図3のガイド部250からユーザに支援情報が提示される。例えば、ガイド部250が演奏操作子201としての鍵盤の複数の鍵にそれぞれ対応する複数の発光素子である場合、演奏支援処理部26は、読み出された各ガイドデータ部分に基づいて、演奏支援処理として各発光素子を適切なタイミングで発光させる。   The performance support processing unit 26 performs performance support processing synchronized with the reproduction of the plurality of audio data portions based on the plurality of guide data portions read by the reading unit 24. Thereby, support information is presented to the user from the guide unit 250 of FIG. For example, when the guide unit 250 is a plurality of light emitting elements respectively corresponding to a plurality of keys of the keyboard as the performance operator 201, the performance support processing unit 26 performs performance support based on each read guide data portion. As a process, each light emitting element emits light at an appropriate timing.

(3)オーディオデータ部分およびガイドデータ部分
図5は、オーディオデータ部分の一例を示す図である。図5において、横軸は時間を表す。図5の例では、指定コンテンツのオーディオデータADが、複数のオーディオデータ部分PA1,PA2,・・・,PAn(nは、正の整数)に分割される。オーディオデータ部分PA1は、指定コンテンツの開始時点t0から時点t1までの部分を表し、オーディオデータ部分PA2は、指定コンテンツの時点t1からt2までの部分を表す。オーディオデータ部分PA3,・・・,An−1も同様に、指定コンテンツの一部をそれぞれ表す。本例では、オーディオデータ部分PA1,PA2,・・・,PAnの時間長は互いに等しい。
(3) Audio Data Part and Guide Data Part FIG. 5 is a diagram showing an example of the audio data part. In FIG. 5, the horizontal axis represents time. In the example of FIG. 5, the audio data AD of the designated content is divided into a plurality of audio data portions PA1, PA2,..., PAn (n is a positive integer). The audio data portion PA1 represents a portion from the start time t0 to the time t1 of the designated content, and the audio data portion PA2 represents a portion from the time t1 to the time t2 of the designated content. Similarly, the audio data portions PA3,..., An-1 each represent a part of the designated content. In this example, the audio data portions PA1, PA2,..., PAn have the same time length.

図6は、ガイドデータ部分の一例を示す図である。図6には、図5の指定コンテンツに対応するガイドデータが示される。図6の例では、ガイドデータGDは、複数のガイドデータ部分PG1,PG2,PG3,・・・,PGm(mは、正の整数)を含む。ガイドデータ部分PG1は、指定コンテンツの時点T1で発生されるべきイベント(例えば、ノートオン)を示し、ガイドデータ部分PG2は、指定コンテンツの時点T2で発生されるべきイベント(例えば、ノートオフ)を示す。ガイドデータ部分PG3,・・・,PGmも同様に、指定コンテンツの所定の時間位置で発生されるべきイベントを示す。なお、図6において、各ガイドデータ部分は模式的に矩形で表されるが、ガイドデータ部分が瞬時値を示すイベントデータからなる場合、図6における各ガイドデータ部分の横幅は意味をなさない。   FIG. 6 is a diagram illustrating an example of the guide data portion. FIG. 6 shows guide data corresponding to the designated content shown in FIG. In the example of FIG. 6, the guide data GD includes a plurality of guide data portions PG1, PG2, PG3,..., PGm (m is a positive integer). The guide data portion PG1 indicates an event (for example, note-on) that should be generated at the designated content time T1, and the guide data portion PG2 indicates an event (for example, note-off) that should be generated at the specified content time T2. Show. Similarly, guide data portions PG3,... PGm indicate events to be generated at predetermined time positions of the designated content. In FIG. 6, each guide data portion is schematically represented by a rectangle. However, when the guide data portion is composed of event data indicating an instantaneous value, the horizontal width of each guide data portion in FIG. 6 does not make sense.

本例では、オーディオデータADに基づいてガイドデータGDが自動生成される。そのため、予めガイドデータGDを用意する必要がなく、オーディオデータADがあれば、指定コンテンツの再生とともに、それに同期した演奏支援が実現される。この場合、ユーザは、演奏支援に合わせて演奏することにより、指定コンテンツの再生に演奏で参加することができる。   In this example, guide data GD is automatically generated based on the audio data AD. Therefore, it is not necessary to prepare the guide data GD in advance, and if there is audio data AD, performance support synchronized with the reproduction of the designated content is realized. In this case, the user can participate in the reproduction of the designated content by performing by performing according to the performance support.

(4)オーディオデータ部分およびガイドデータ部分の送信
図7および図8は、オーディオデータ部分PA1,PA2,・・・,PAnおよびガイドデータ部分PG1,PG2,PG3,・・・,PGmの送信について説明するための図である。図7および図8においては、縦軸が時間を表す。図7の例では、オーディオデータ部分PA1,PA2,・・・,PAnは、指定コンテンツにおける順番に従って、時系列に並べられる。オーディオデータ部分PA1,PA2,・・・,PAnの各々には、“Audio”を表す識別子D1が付される。ガイドデータ部分PG1,PG2,・・・、PG
mの各々には、“Instruction”を表す識別子D2が付される。識別子D1は第1の識別情報の例であり、識別子D2は第2の識別情報の例である。これらの識別子D1,D2により、オーディオデータ部分とガイドデータ部分とを容易にかつ適切に識別することができる。また、ガイドデータ部分PG1,PG2,・・・、PGmは、時間情報として、図6の時点T1,T2,・・・,Tmを表すタイムスタンプTSをそれぞれ含む。
(4) Transmission of audio data portion and guide data portion FIGS. 7 and 8 illustrate transmission of audio data portions PA1, PA2,..., PAn and guide data portions PG1, PG2, PG3,. It is a figure for doing. 7 and 8, the vertical axis represents time. In the example of FIG. 7, the audio data portions PA1, PA2,..., PAn are arranged in time series according to the order in the designated content. Each of the audio data portions PA1, PA2,..., PAn is assigned an identifier D1 representing “Audio”. Guide data part PG1, PG2, ..., PG
Each m is assigned an identifier D2 representing “Instruction”. The identifier D1 is an example of first identification information, and the identifier D2 is an example of second identification information. With these identifiers D1 and D2, the audio data portion and the guide data portion can be easily and appropriately identified. Further, the guide data portions PG1, PG2,... PGm include time stamps TS representing the time points T1, T2,.

オーディオデータ部分PA1,PA2,・・・,PAnの間に、ガイドデータ部分PG1,PG2,・・・、PGmが割り込み可能な割り込み可能位置が特定される。例えば、各オーディオデータ部分のデータ密度に基づいて、時間軸上で隣り合う各2つのオーディオデータ部分の間に各ガイドデータ部分が割り込み可能か否かが判定され、割り込み可能であると判定された2つのオーディオデータ部分の間の位置が、割り込み可能位置に特定される。オーディオデータ部分のデータ密度は、発せられるべき音の密度または音質等に依存する。   Between the audio data portions PA1, PA2,..., PAn, interruptable positions where the guide data portions PG1, PG2,. For example, based on the data density of each audio data portion, it is determined whether or not each guide data portion can be interrupted between each two adjacent audio data portions on the time axis, and it is determined that interrupt is possible. A position between the two audio data portions is specified as an interruptible position. The data density of the audio data portion depends on the density or quality of the sound to be emitted.

具体的には、時間軸上で隣り合う2つのオーディオデータ部分のデータ密度が比較的小さい場合に、その2つのオーディオデータ部分の間にガイドデータ部分を割り込ませることが可能である。また、時間軸上で隣り合う2つのオーディオデータ部分のうち、前のオーディオデータ部分の末尾部および後のオーディオデータ部分の先頭部の少なくとも一方が指定コンテンツの無音部分に対応する場合、この2つのオーディオデータ部分の間に、ガイドデータ部分を割り込ませることが可能である。   Specifically, when the data density of two audio data portions adjacent on the time axis is relatively small, a guide data portion can be inserted between the two audio data portions. In addition, when at least one of the last part of the preceding audio data part and the beginning part of the subsequent audio data part of two audio data parts adjacent on the time axis corresponds to the silent part of the designated content, It is possible to interrupt the guide data portion between the audio data portions.

このように、各オーディオデータ部分のデータ密度に基づいて特定された割り込み可能位置に各ガイドデータ部分が割り込まされることにより、オーディオデータ部分PA1,PA2,・・・,PAnおよびガイドデータ部分PG1,PG2,・・・、PGmを滞りなく送信することができる。そのため、演奏ガイド装置200Aにおいて、オーディオデータ部分PA1,PA2,・・・,PAnの再生およびガイドデータ部分PG1,PG2,・・・、PGmに基づく演奏支援処理に遅延が生じることが防止される。   In this way, each guide data portion is interrupted at an interruptible position specified based on the data density of each audio data portion, so that the audio data portions PA1, PA2,..., PAn and the guide data portions PG1, PG2,... PGm can be transmitted without delay. Therefore, in the performance guide apparatus 200A, it is possible to prevent delays in the reproduction of the audio data portions PA1, PA2,..., PAn and the performance support processing based on the guide data portions PG1, PG2,.

図7の例では、オーディオデータ部分PA2,PA3の間の位置が、ガイドデータ部分PG1,PG2の割り込み可能位置に特定され、オーディオデータ部分PA4,PA5の間の位置が、ガイドデータ部分PG3の割り込み可能位置に特定される。   In the example of FIG. 7, the position between the audio data portions PA2 and PA3 is specified as the interruptable position of the guide data portions PG1 and PG2, and the position between the audio data portions PA4 and PA5 is determined as the interrupt of the guide data portion PG3. It is specified as a possible position.

各ガイドデータ部分の割り込み可能位置は、当該ガイドデータ部分に対応するイベントの発生時点よりも前の時間位置に対応していることが好ましい。本例では、図6に示すように、ガイドデータ部分PG1,PG2に対応するイベントの発生時点T1,T2は、オーディオデータ部分PA3の開始時点t2よりも前であり、ガイドデータ部分PG3に対応するイベントの発生時点T3は、オーディオデータ部分PA4の開始時点t3よりも前である。   It is preferable that the interruptable position of each guide data part corresponds to a time position before the time of occurrence of an event corresponding to the guide data part. In this example, as shown in FIG. 6, the event occurrence times T1 and T2 corresponding to the guide data portions PG1 and PG2 are before the start time t2 of the audio data portion PA3, and correspond to the guide data portion PG3. The event occurrence time T3 is before the start time t3 of the audio data portion PA4.

オーディオデータ部分PA1,PA2,・・・,PAnは、指定コンテンツにおける順番に従って順次電子楽器200に送信される。また、ガイドデータ部分PG1,PG2,・・・,PGmは、イベントの発生順に従って、かつ特定された割り込み可能位置に割り込まされて、電子楽器200に順次送信される。なお、割り込み可能位置の特定は、オーディオデータ部分を送信しながら行ってもよく、オーディオデータ部分の送信前に行ってもよい。   The audio data portions PA1, PA2,..., PAn are sequentially transmitted to the electronic musical instrument 200 according to the order in the designated content. In addition, the guide data portions PG1, PG2,..., PGm are interrupted at the specified interruptable position in accordance with the order of occurrence of events, and sequentially transmitted to the electronic musical instrument 200. The interruptable position may be specified while transmitting the audio data part, or may be performed before transmitting the audio data part.

図8の例では、オーディオデータ部分PA1,PA2が順に送信された後、ガイドデータ部分PG1,PG2が順に送信され、続けてオーディオデータ部分PA3が送信された後、ガイドデータ部分PG3が送信される。このようにして、オーディオデータ部分PA1,PA2,・・・,PAnの間にガイドデータ部分PG1,PG2,・・・,PGmが挿入された混在データMDが電子楽器200に送信される。以下、混在データに含まれるオーディオデータ部分およびガイドデータ部分をデータ部分と総称する。   In the example of FIG. 8, after the audio data portions PA1 and PA2 are sequentially transmitted, the guide data portions PG1 and PG2 are sequentially transmitted, and after the audio data portion PA3 is subsequently transmitted, the guide data portion PG3 is transmitted. . In this way, the mixed data MD in which the guide data portions PG1, PG2,..., PGm are inserted between the audio data portions PA1, PA2,. Hereinafter, the audio data portion and the guide data portion included in the mixed data are collectively referred to as a data portion.

(5)混在データの受信
図9は、電子楽器200において受信された各データ部分の処理について説明するための図である。図9に示すように、電子楽器200においては、混在データMD中の複数のデータ部分が順次受信される。受信された各データ部分は、識別子D1,D2に基づいて、オーディオデータ部分とガイドデータ部分とに識別され、記憶装置210に記憶される。なお、ガイドデータ部分を識別するための第2の識別情報として、識別子D2の代わりにタイムスタンプTSが用いられてもよい。その場合には、識別子D2がガイドデータ部分に付されなくてもよい。
(5) Reception of Mixed Data FIG. 9 is a diagram for explaining processing of each data portion received by the electronic musical instrument 200. As shown in FIG. 9, the electronic musical instrument 200 sequentially receives a plurality of data portions in the mixed data MD. Each received data portion is identified as an audio data portion and a guide data portion based on the identifiers D1 and D2, and stored in the storage device 210. Note that a time stamp TS may be used instead of the identifier D2 as the second identification information for identifying the guide data portion. In that case, the identifier D2 may not be attached to the guide data portion.

本例では、オーディオデータ部分を格納するためのオーディオ格納領域AR、およびガイドデータ部分を格納するためのガイド格納領域GRがそれぞれ記憶装置210に確保される。受信されたデータ部分は、オーディオデータ部分と識別されると、オーディオ格納領域ARに記憶され、ガイドデータ部分と識別されると、ガイドデータ領域GRに記憶される。図9の例では、複数のオーディオデータ部分PA1,PA2,・・・,PAnが、受信された順でオーディオ格納領域ARに順次記憶され、複数のガイドデータ部分PG1,PG2,・・・,PAmが、受信された順でガイド格納領域GRに順次記憶される。   In this example, an audio storage area AR for storing the audio data part and a guide storage area GR for storing the guide data part are respectively secured in the storage device 210. When the received data part is identified as the audio data part, it is stored in the audio storage area AR, and when it is identified as the guide data part, it is stored in the guide data area GR. In the example of FIG. 9, a plurality of audio data portions PA1, PA2,..., PAn are sequentially stored in the audio storage area AR in the order received, and a plurality of guide data portions PG1, PG2,. Are sequentially stored in the guide storage area GR in the order received.

オーディオ格納領域ARに記憶されたオーディオデータ部分PA1,PA2,・・・,PAnは、記憶された順で連続的に再生される。これにより、図3のサウンドシステム215が、指定コンテンツの楽音を連続的に発生する。オーディオデータ部分PA1,PA2,・・・,PAnの再生に同期するように、ガイドデータ領域GRに順次記憶されたガイドデータ部分PG1,PG2,・・・,PAmに基づいて、演奏支援処理が行われる。この場合、各ガイドデータ部分に対応する演奏支援処理の時点は、各ガイドデータ部分の時間情報(タイムスタンプTS)に基づいて決定される。   The audio data portions PA1, PA2,..., PAn stored in the audio storage area AR are continuously reproduced in the stored order. As a result, the sound system 215 of FIG. 3 continuously generates musical sounds of the designated content. The performance support process is performed based on the guide data portions PG1, PG2,..., PAm sequentially stored in the guide data area GR so as to be synchronized with the reproduction of the audio data portions PA1, PA2,. Is called. In this case, the time point of the performance support process corresponding to each guide data portion is determined based on the time information (time stamp TS) of each guide data portion.

本例では、各オーディオデータ部分は、再生が終了すると、オーディオ格納領域ARから消去される。また、各ガイドデータ部分は、対応する演奏支援処理が終了すると、ガイドデータ格納領域GRから消去される。   In this example, each audio data portion is erased from the audio storage area AR when the reproduction ends. Each guide data portion is deleted from the guide data storage area GR when the corresponding performance support process is completed.

図10は、記憶装置210におけるオーディオデータ部分およびガイドデータ部分の入れ替わりについて説明するための図である。図10(a)の例では、オーディオデータ部分PA1が再生中である(図5の時点t0〜t1)。この時点では、再生済みのオーディオデータ部分および処理済のガイドデータ部分がない。そのため、オーディオ格納領域ARには、この時点で受信されているオーディオデータ部分PA1〜PA5が記憶されており、ガイドデータ格納領域GRには、この時点で受信されているガイドデータ部分PG1〜PG5が記憶されている。   FIG. 10 is a diagram for explaining the replacement of the audio data portion and the guide data portion in the storage device 210. In the example of FIG. 10A, the audio data portion PA1 is being reproduced (time t0 to t1 in FIG. 5). At this point, there is no reproduced audio data portion and processed guide data portion. Therefore, audio data portions PA1 to PA5 received at this time are stored in the audio storage area AR, and guide data portions PG1 to PG5 received at this time are stored in the guide data storage area GR. It is remembered.

図10(b)の例では、オーディオデータ部分PA3が再生中である(図5の時点t2〜t3)。この時点では、オーディオデータ部分PA1,PA2の再生が終了しており、ガイドデータ部分PG1,PG2に対応する演奏支援処理が終了している。そのため、オーディオ格納領域ARから再生済みのオーディオデータ部分PA1,PA2が消去されており、ガイドデータ領域GRから処理済みのガイドデータ部分PG1,PG2が消去されている。一方、新たに受信されたオーディオデータ部分PA6,PA7がオーディオ格納領域ARに記憶されており、新たに受信されたガイドデータ部分PG6〜PG8がガイドデータ領域GRに記憶されている。   In the example of FIG. 10B, the audio data portion PA3 is being reproduced (time points t2 to t3 in FIG. 5). At this time point, the reproduction of the audio data portions PA1 and PA2 is finished, and the performance support process corresponding to the guide data portions PG1 and PG2 is finished. Therefore, the reproduced audio data parts PA1 and PA2 are deleted from the audio storage area AR, and the processed guide data parts PG1 and PG2 are deleted from the guide data area GR. On the other hand, the newly received audio data parts PA6 and PA7 are stored in the audio storage area AR, and the newly received guide data parts PG6 to PG8 are stored in the guide data area GR.

図10(c)の例では、オーディオデータ部分PA5が再生中である(図5の時点t4〜t5)。この時点では、図10(b)の時点に比べて、オーディオデータ部分PA3,PA4の再生が終了しており、ガイドデータ部分PG3,PG4の処理が終了している。そのため、オーディオ格納領域ARから再生済みのオーディオデータ部分PA3,PA4がさらに消去されており、ガイドデータ領域GRから処理済みのガイドデータ部分PG3,PG4がさらに消去されている。一方、新たに受信されたオーディオデータ部分PA8がオーディオ格納領域ARに記憶されており、新たに受信されたガイドデータ部分PG9がガイドデータ領域GRに記憶されている。   In the example of FIG. 10C, the audio data portion PA5 is being reproduced (time t4 to t5 in FIG. 5). At this time point, the reproduction of the audio data portions PA3 and PA4 is finished and the processing of the guide data portions PG3 and PG4 is finished as compared with the time point of FIG. Therefore, the reproduced audio data parts PA3 and PA4 are further erased from the audio storage area AR, and the processed guide data parts PG3 and PG4 are further erased from the guide data area GR. On the other hand, the newly received audio data part PA8 is stored in the audio storage area AR, and the newly received guide data part PG9 is stored in the guide data area GR.

このように、本例では、オーディオ格納領域ARにおいて、再生済みのオーディオデータ部分が順次消去されるとともに、新たに受信されたオーディオデータ部分が順次記憶される。また、ガイド格納領域GRにおいて、処理済みのガイドデータ部分が順次消去されるとともに、新たに受信されたガイドデータ部分が順次記憶される。これにより、オーディオ格納領域ARおよびガイド格納領域GR内のデータ容量を抑制することができる。オーディオ格納領域ARにおいて、再生済みのオーディオデータ部分は、新たに受信されたオーディデータ部分で上書きされてもよい。また、ガイド格納領域GRにおいて、処理済みのガイドデータ部分は、新たに受信されたガイドデータ部分で上書きされてもよい。   As described above, in this example, the reproduced audio data portions are sequentially deleted in the audio storage area AR, and the newly received audio data portions are sequentially stored. In the guide storage area GR, the processed guide data portions are sequentially erased and the newly received guide data portions are sequentially stored. Thereby, the data capacity in the audio storage area AR and the guide storage area GR can be suppressed. In the audio storage area AR, the reproduced audio data portion may be overwritten with the newly received audio data portion. In the guide storage area GR, the processed guide data part may be overwritten with the newly received guide data part.

(6)音楽コンテンツ送信処理
図11は、音楽コンテンツ送信装置100における音楽コンテンツ送信処理の一例を示すフローチャートである。図11の音楽コンテンツ送信処理は、図2のCPU113がROM112または記憶装置114に記憶された音楽コンテンツ送信プログラムを実行することにより行われる。
(6) Music Content Transmission Processing FIG. 11 is a flowchart illustrating an example of music content transmission processing in the music content transmission device 100. The music content transmission process in FIG. 11 is performed by the CPU 113 in FIG. 2 executing a music content transmission program stored in the ROM 112 or the storage device 114.

まず、受付部11が、記憶装置114に記憶された複数の音楽コンテンツのうち再生すべき音楽コンテンツが指定されたか否かを判定する(ステップS1)。例えば、ユーザが図2のタッチパネルディスプレイ101を操作することにより、再生すべき音楽コンテンツが指定される。再生すべき音楽コンテンツが指定されるまで、受付部11は、ステップS1を繰り返す。再生すべき音楽コンテンツが指定されると、ガイドデータ取得部12は、記憶装置114に記憶される再生すべき音楽コンテンツ(指定コンテンツ)のオーディオデータに基づいて、ガイドデータを生成する(ステップS2)。   First, the reception unit 11 determines whether or not music content to be played is specified among a plurality of music contents stored in the storage device 114 (step S1). For example, when the user operates the touch panel display 101 of FIG. 2, music content to be played is designated. The reception unit 11 repeats step S1 until the music content to be played is designated. When the music content to be played is designated, the guide data acquisition unit 12 generates guide data based on the audio data of the music content (designated content) to be played stored in the storage device 114 (step S2). .

次に、オーディオデータ分割部13が、記憶装置114に記憶される指定コンテンツのオーディオデータを複数のオーディオデータ部分に分割する(ステップS3)。また、ガイドデータ分割部14がステップS2で生成したガイドデータを複数のガイドデータ部分に分割する(ステップS4)。   Next, the audio data dividing unit 13 divides the audio data of the designated content stored in the storage device 114 into a plurality of audio data parts (step S3). Further, the guide data dividing unit 14 divides the guide data generated in step S2 into a plurality of guide data portions (step S4).

次に、特定部16が、複数のオーディオデータ部分の間において、複数のガイドデータ部分が割り込み可能な割り込み可能位置を特定する(ステップS5)。次に、オーディオデータ送信部15は、演奏ガイド装置200Aからの再生開始要求が受信されたか否かを判定する(ステップS6)。再生開始要求が受信されるまで、オーディオデータ送信部15は、ステップS6を繰り返す。再生開始要求が受信されると、オーディオデータ送信部15が、図2の通信I/F115を制御して、指定コンテンツにおける順番に従って複数のオーディオデータ部分を順次送信するとともに(ステップS7)。ガイドデータ送信部17が、図2の通信I/F115を制御して、イベントの発生順に従って複数のガイドデータ部分をステップS5で特定された割り込み可能位置に割り込ませて順次送信する(ステップS8)。全てのオーディオデータ部分および全てのガイドデータ部分が送信されると、音楽コンテンツ送信処理が終了する。また、ユーザから送信停止が指示されることにより、音楽コンテンツ送信処理が終了されてもよい。   Next, the specifying unit 16 specifies an interruptible position where a plurality of guide data portions can be interrupted between the plurality of audio data portions (step S5). Next, the audio data transmission unit 15 determines whether or not a reproduction start request from the performance guide device 200A has been received (step S6). The audio data transmitting unit 15 repeats step S6 until a reproduction start request is received. When the reproduction start request is received, the audio data transmission unit 15 controls the communication I / F 115 of FIG. 2 to sequentially transmit a plurality of audio data portions according to the order in the designated content (step S7). The guide data transmission unit 17 controls the communication I / F 115 of FIG. 2 and sequentially transmits a plurality of guide data parts by interrupting the interruptable positions specified in step S5 in accordance with the order of occurrence of events (step S8). . When all the audio data parts and all the guide data parts are transmitted, the music content transmission process ends. In addition, the music content transmission process may be terminated by instructing the user to stop transmission.

(7)演奏ガイド処理
図12および図13は、演奏ガイド装置200Aにおける演奏ガイド処理の一例を示すフローチャートである。図12および図13の演奏ガイド処理は、図3のCPU209がROM208または記憶装置210に記憶された演奏ガイドプログラムを実行することにより行われる。
(7) Performance Guide Processing FIGS. 12 and 13 are flowcharts showing an example of performance guide processing in the performance guide device 200A. The performance guide process of FIGS. 12 and 13 is performed by the CPU 209 of FIG. 3 executing a performance guide program stored in the ROM 208 or the storage device 210.

まず、開始受付部21が、指定コンテンツの再生開始が指示されたか否かを判定する(ステップS21)。例えば、ユーザが図3の設定操作子202を操作することにより、指定コンテンツの再生開始が指示される。指定コンテンツの再生開始が指示されるまで、開始受付部21がステップS21を繰り返す。指定コンテンツの再生開始が指示されると、開始受付部21が、再生開始要求を送信する(ステップS22)。これにより、図11のステップS7,S8において、オーディオデータ部分およびガイドデータ部分の送信が開始される。   First, the start receiving unit 21 determines whether or not an instruction to start reproduction of the designated content is given (step S21). For example, when the user operates the setting operator 202 shown in FIG. 3, the reproduction start of the designated content is instructed. The start receiving unit 21 repeats step S21 until the start of reproduction of the designated content is instructed. When the start of reproduction of the designated content is instructed, the start receiving unit 21 transmits a reproduction start request (step S22). As a result, transmission of the audio data portion and the guide data portion is started in steps S7 and S8 of FIG.

次に、受信部22が、図3の通信I/F211において、音楽コンテンツ送信装置100からデータ部分(オーディオデータ部分またはガイドデータ部分)が受信されたか否かを判定する(ステップS23)。データ部分が受信されるまで、受信部22がステップS23を繰り返す。データ部分が受信されると、識別部23が、受信されたデータ部分がオーディオデータ部分であるか否かを判定する(ステップS24)。例えば、受信されたデータ部分に識別子D1が付されていると、そのデータ部分はオーディオデータ部分であると判定され、受信されたデータ部分に識別子D2またはタイムスタンプTSが付されていると、そのデータ部分はガイドデータ部分であると判定される。受信されたデータ部分がガイドデータ部分である場合、識別部23が、そのガイドデータ部分を記憶装置210のガイド格納領域GRに記憶させ(ステップS25)、ステップS30に進む。   Next, the receiving unit 22 determines whether a data part (audio data part or guide data part) is received from the music content transmitting apparatus 100 in the communication I / F 211 of FIG. 3 (step S23). The receiving unit 22 repeats step S23 until the data portion is received. When the data portion is received, the identification unit 23 determines whether or not the received data portion is an audio data portion (step S24). For example, if the received data part is attached with the identifier D1, it is determined that the data part is an audio data part, and if the received data part is attached with the identifier D2 or the time stamp TS, The data part is determined to be a guide data part. If the received data portion is a guide data portion, the identification unit 23 stores the guide data portion in the guide storage area GR of the storage device 210 (step S25), and the process proceeds to step S30.

ステップS24において、受信されたデータ部分がオーディオデータ部分である場合、識別部23が、そのオーディオデータ部分を記憶装置210のオーディオ格納領域ARに記憶させる(ステップS26)。次に、再生部25が、その時点でオーディオデータ部分の再生が開始されているか否かを判定する(ステップS27)。オーディオデータ部分の再生が開始されている場合、再生部25は、オーディオデータ部分の再生を継続し(ステップS28)、ステップS30に進む。オーディオデータ部分の再生が開始されていない場合、読出部24が、再生部25がステップS26で記憶されたオーディオデータ部分を読み出すとともに、再生部25が読み出されたオーディオデータ部分の再生を開始し(ステップS29)、ステップS30に進む。   In step S24, when the received data portion is an audio data portion, the identification unit 23 stores the audio data portion in the audio storage area AR of the storage device 210 (step S26). Next, the playback unit 25 determines whether or not playback of the audio data portion has started at that time (step S27). When the reproduction of the audio data portion has been started, the reproducing unit 25 continues the reproduction of the audio data portion (step S28), and proceeds to step S30. When the reproduction of the audio data portion has not been started, the reading unit 24 reads the audio data portion stored in step S26 by the reproduction unit 25, and the reproduction unit 25 starts reproducing the read audio data portion. (Step S29), the process proceeds to Step S30.

ステップS30においては、再生部25が、オーディオ格納領域ARに再生済みのオーディオデータ部分が記憶されているか否かを判定する。再生済みのオーディオデータ部分が記憶されている場合、再生部25は、その再生済みのオーディオデータ部分をオーディオ格納領域ARから消去する(ステップS31)。再生済みのオーディオデータ部分が記憶されていない場合、再生部25は、ステップS31をスキップする。   In step S30, the reproducing unit 25 determines whether or not the reproduced audio data part is stored in the audio storage area AR. When the reproduced audio data part is stored, the reproducing unit 25 deletes the reproduced audio data part from the audio storage area AR (step S31). If the reproduced audio data portion is not stored, the reproducing unit 25 skips step S31.

次に、演奏支援処理部26は、次の演奏支援処理の時点を算出済みであるか否かを判定する(ステップS32)。次の演奏支援処理の時点を算出済みである場合、演奏支援処理部26は、ステップS36に進む。次の演奏支援処理の時点が算出されていない場合、演奏支援処理部26は、次の演奏支援処理に対応するガイドデータ部分がガイド記憶領域GRに記憶されているか否かを判定する(ステップS33)。次のガイドデータ部分が受信されていない場合には、ガイド記憶領域GRに次のガイドデータ部分は記憶されていない。その場合、演奏支援処理部26は、ステップS39に進む。   Next, the performance support processing unit 26 determines whether or not the time point of the next performance support process has been calculated (step S32). If the time point of the next performance support process has been calculated, the performance support processing unit 26 proceeds to step S36. If the time point of the next performance support process has not been calculated, the performance support processing unit 26 determines whether or not the guide data portion corresponding to the next performance support process is stored in the guide storage area GR (step S33). ). When the next guide data portion is not received, the next guide data portion is not stored in the guide storage area GR. In that case, the performance support processing unit 26 proceeds to step S39.

次のガイドデータ部分が記憶されている場合、読出部24が、ガイド記憶領域GRから次のガイドデータ部分を読み出す(ステップS34)。次に、演奏支援処理部26が、読み出されたガイドデータ部分のタイムスタンプTSに基づいて、次の演奏支援処理の時点を算出する(ステップS35)。例えば、現在時点での指定コンテンツにおける再生位置、再生テンポおよびタイムスタンプTSが示す時間位置に基づいて、次の演奏支援処理の時点が到来するまでの時間を算出することができる。この場合、現在時点から算出された時間が経過した後の時点が、次の演奏支援処理の時点として算出される。   When the next guide data portion is stored, the reading unit 24 reads the next guide data portion from the guide storage area GR (step S34). Next, the performance support processing unit 26 calculates the time point of the next performance support process based on the read time stamp TS of the guide data portion (step S35). For example, based on the playback position, playback tempo, and time position indicated by the time stamp TS in the specified content at the current time, the time until the next performance support processing time can be calculated. In this case, the time after the time calculated from the current time has elapsed is calculated as the time of the next performance support process.

次に、演奏支援処理部26は、図3のタイマ209aから与えられる時間情報に基づいて、次の演奏支援処理の時点が到来したか否かを判定する(ステップS36)。次の演奏支援処理の時点が到来すると、演奏支援処理部26が、次のガイドデータ部分に対応する演奏支援処理を行う(ステップS37)。演奏支援処理後、演奏支援処理部26は、処理済のガイドデータ部分をガイド格納領域GRから消去する(ステップS38)。   Next, the performance support processing unit 26 determines whether or not the next performance support processing time has come based on the time information given from the timer 209a of FIG. 3 (step S36). When the next performance support processing time comes, the performance support processing unit 26 performs performance support processing corresponding to the next guide data portion (step S37). After the performance support process, the performance support processing unit 26 deletes the processed guide data portion from the guide storage area GR (step S38).

次に、受信部22は、新たなデータ部分が受信されたか否かを判定する(ステップS39)。新たなデータ部分が受信されると、受信部22は、ステップS24に戻る。新たなデータ部分が受信されていない場合、再生部25が、最後のオーディオデータ部分の再生が終了したか否かを判定する。例えば、最後のオーディオデータ部分には、指定コンテンツの終了を示す終了情報が付される。この場合、再生部25は、終了情報が付されたオーディオデータ部分の再生が終了すると、最後のオーディオデータ部分の再生が終了したと判定し、処理を終了する。一方、最後のオーディオデータ部分の再生が終了していない場合、再生部25は、ステップS28に戻る。なお、ユーザから再生停止が指示されることにより、演奏ガイド処理が終了されてもよい。   Next, the receiving unit 22 determines whether or not a new data portion has been received (step S39). When the new data portion is received, the receiving unit 22 returns to step S24. If no new data portion has been received, the playback unit 25 determines whether or not playback of the last audio data portion has ended. For example, end information indicating the end of the designated content is attached to the last audio data portion. In this case, when the playback of the audio data portion to which the end information is attached ends, the playback unit 25 determines that the playback of the last audio data portion has ended, and ends the process. On the other hand, when the reproduction of the last audio data portion has not ended, the reproducing unit 25 returns to step S28. Note that the performance guide process may be terminated by instructing the user to stop playback.

(8)実施の形態の効果
本実施の形態に係る演奏ガイド装置200Aにおいては、再生すべき音楽コンテンツのオーディオデータを構成する複数のオーディオデータ部分および当該音楽コンテンツのガイドデータを構成する複数のガイドデータ部分が順次受信される。この場合、複数のオーディオデータ部分の間に複数のガイドデータ部分が挿入されているので、複数のオーディオデータ部分を順次受信しつつ複数のガイドデータ部分を順次受信することができる。そのため、複数のオーディオデータ部分を連続的に再生しつつ、複数のガイドデータ部分に基づく演奏支援処理を順次行うことができる。それにより、全てのオーディオデータ部分および全てのガイドデータ部分が受信される前に、オーディオデータ部分の再生およびガイドデータ部分に基づく演奏支援を開始することができる。したがって、オーディオデータの再生およびガイドデータによる演奏支援を開始するまでに要する時間を短縮することができる。
(8) Effects of the Embodiment In the performance guide device 200A according to the present embodiment, a plurality of audio data portions constituting audio data of music content to be reproduced and a plurality of guides constituting guide data of the music content. Data portions are received sequentially. In this case, since the plurality of guide data portions are inserted between the plurality of audio data portions, the plurality of guide data portions can be sequentially received while the plurality of audio data portions are sequentially received. Therefore, it is possible to sequentially perform the performance support processing based on the plurality of guide data portions while continuously reproducing the plurality of audio data portions. Thereby, before all the audio data portions and all the guide data portions are received, reproduction of the audio data portions and performance support based on the guide data portions can be started. Therefore, it is possible to shorten the time required to start playing audio data and supporting performance using guide data.

また、受信されたオーディオデータ部分から順次再生することができ、かつ受信されたガイドデータ部分から順次処理することができる。そのため、全てのオーディオデータ部分および全てのガイドデータ部分を記憶する必要がない。したがって、記憶装置210に確保すべき記憶領域を削減することが可能となる。   Further, it is possible to sequentially reproduce from the received audio data part and to process sequentially from the received guide data part. Therefore, it is not necessary to store all audio data portions and all guide data portions. Therefore, it is possible to reduce the storage area to be secured in the storage device 210.

(9)他の実施の形態
上記実施の形態では、演奏ガイド装置200Aにおいて、記憶装置210にオーディオ格納領域ARとガイド格納領域GRとが別個に確保されるが、オーディオデータ部分およびガイドデータ部分が記憶装置210の共通の領域に記憶されてもよい。
(9) Other Embodiments In the above embodiment, in the performance guide device 200A, the audio storage area AR and the guide storage area GR are separately secured in the storage device 210. It may be stored in a common area of the storage device 210.

上記実施の形態では、音楽コンテンツ送信装置100において再生すべき音楽コンテンツが指定されるが、電子楽器200において再生すべき音楽コンテンツが指定されてもよい。この場合、指定された音楽コンテンツを示すコンテンツ指定情報が電子楽器200から音楽コンテンツ送信装置100に送信され、音楽コンテンツ送信装置100の受付部11は、コンテンツ指定情報に基づいて音楽コンテンツの指定を受け付ける。   In the above embodiment, the music content to be played back is specified in the music content transmitting apparatus 100, but the music content to be played back in the electronic musical instrument 200 may be specified. In this case, content specifying information indicating the specified music content is transmitted from the electronic musical instrument 200 to the music content transmitting device 100, and the receiving unit 11 of the music content transmitting device 100 receives the specification of the music content based on the content specifying information. .

上記実施の形態では、音楽コンテンツ送信装置100において、指定コンテンツのオーディオデータに基づいてガイドデータGDが自動生成されるが、予めガイドデータが用意されていてもよい。また、一度生成されたガイドデータGDが記憶装置114に保存され、同じ音楽コンテンツが再び指定された場合に、保存されたガイドデータGDが記憶装置114から読み出されてもよい。   In the above embodiment, the music content transmitting apparatus 100 automatically generates the guide data GD based on the audio data of the designated content. However, guide data may be prepared in advance. Further, once the guide data GD generated once is stored in the storage device 114 and the same music content is designated again, the stored guide data GD may be read from the storage device 114.

(10)請求項の各構成要素と実施の形態の各部との対応
以下、請求項の各構成要素と実施の形態の各部との対応の例について説明するが、本発明は下記の例に限定されない。請求項の各構成要素として、請求項に記載されている構成または機能を有する他の種々の要素を用いることができる。
(10) Correspondence between each constituent element of claims and each part of the embodiment Hereinafter, an example of correspondence between each constituent element of the claim and each part of the embodiment will be described, but the present invention is limited to the following example. Not. As each constituent element in the claims, various other elements having configurations or functions described in the claims can be used.

上記実施の形態では、受信部22が受信手段の例であり、記憶装置210が記憶手段の例であり、読出部24が読出手段の例であり、再生部25が再生手段の例であり、演奏支援処理部26が演奏支援処理手段の例であり、識別部23が識別手段の例である。   In the above embodiment, the receiving unit 22 is an example of a receiving unit, the storage device 210 is an example of a storing unit, the reading unit 24 is an example of a reading unit, and the reproducing unit 25 is an example of a reproducing unit, The performance support processing unit 26 is an example of a performance support processing unit, and the identification unit 23 is an example of an identification unit.

本発明は、演奏を支援するための種々の装置に有効に利用可能である。   The present invention can be effectively used in various devices for supporting performance.

11…受付部,12…ガイドデータ取得部,13…オーディオデータ分割部,14…ガイドデータ分割部,15…オーディオデータ送信部,16…特定部,17…ガイドデータ送信部,21…開始受付部,22…受信部,23…識別部,24…読出部,25…再生部,26…演奏支援処理部,100…音楽コンテンツ送信装置,101…タッチパネルディスプレイ,102…検出回路,103…表示回路,111,207…RAM,112,208…ROM,113,209…CPU,113a…タイマ,114,210…記憶装置,115,211…通信I/F,120…バス,200…電子楽器,201…演奏操作子,202…設定操作子,203…表示部,204…入力I/F,205…検出回路,206…表示回路,209a…タイマ,213…音源,214…効果回路,215…サウンドシステム,250…ガイド部 DESCRIPTION OF SYMBOLS 11 ... Reception part, 12 ... Guide data acquisition part, 13 ... Audio data division part, 14 ... Guide data division part, 15 ... Audio data transmission part, 16 ... Identification part, 17 ... Guide data transmission part, 21 ... Start reception part , 22 ... receiving unit, 23 ... identification unit, 24 ... reading unit, 25 ... playback unit, 26 ... performance support processing unit, 100 ... music content transmitting device, 101 ... touch panel display, 102 ... detection circuit, 103 ... display circuit, 111,207 ... RAM, 112,208 ... ROM, 113,209 ... CPU, 113a ... timer, 114,210 ... storage device, 115, 211 ... communication I / F, 120 ... bus, 200 ... electronic musical instrument, 201 ... performance Operator 202, setting operator 203, display, 204, input I / F, 205, detection circuit, 206, display circuit, 209a, tie , 213 ... sound source, 214 ... effect circuit, 215 ... sound system, 250 ... guide portion

Claims (5)

再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、前記音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ前記複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信する受信手段と、
受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶する記憶手段と、
前記記憶手段から複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出す読出手段と、
読み出された複数のオーディオデータ部分を連続的に再生する再生手段と、
読み出された複数のガイドデータ部分に基づいて前記複数のオーディオデータ部分の再生に同期した演奏支援処理を行う演奏支援処理手段とを備えた、演奏ガイド装置。
Between a plurality of audio data portions constituting audio data of music content to be reproduced and arranged in time series, and guide data for supporting performance corresponding to the music content and between the plurality of audio data portions Receiving means for sequentially receiving a plurality of inserted guide data portions;
Storage means for sequentially storing a plurality of received audio data portions and a plurality of guide data portions;
Reading means for sequentially reading a plurality of audio data portions and a plurality of guide data portions from the storage means;
Playback means for continuously playing back a plurality of read audio data portions;
A performance guide apparatus comprising performance support processing means for performing performance support processing synchronized with reproduction of the plurality of audio data portions based on the plurality of read guide data portions.
各オーディオデータ部分は、第1の識別情報を含み、
各ガイドデータ部分は、第2の識別情報を含み、
前記第1および第2の識別情報に基づいて、オーディオデータ部分とガイドデータ部分とを識別する識別手段をさらに備える、請求項1記載の演奏ガイド装置。
Each audio data portion includes first identification information;
Each guide data portion includes second identification information,
The performance guide apparatus according to claim 1, further comprising an identification unit that identifies an audio data portion and a guide data portion based on the first and second identification information.
前記第2の識別情報は、前記複数のオーディオデータ部分と前記複数のガイドデータ部分との時間的関係を含む、請求項2記載の演奏ガイド装置。 The performance guide device according to claim 2, wherein the second identification information includes a temporal relationship between the plurality of audio data portions and the plurality of guide data portions. 再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、前記音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ前記複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信するステップと、
受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶するステップと、
記憶された複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出すステップと、
読み出された複数のオーディオデータ部分を連続的に再生するステップと、
読み出された複数のガイドデータ部分に基づいて前記複数のオーディオデータ部分の再生に同期した演奏支援処理を行うステップとを、
コンピュータに実行させる、演奏ガイドプログラム。
Between a plurality of audio data portions constituting audio data of music content to be reproduced and arranged in time series, and guide data for supporting performance corresponding to the music content and between the plurality of audio data portions Sequentially receiving a plurality of inserted guide data portions;
Sequentially storing a plurality of received audio data portions and a plurality of guide data portions;
Sequentially reading a plurality of stored audio data portions and a plurality of guide data portions;
Continuously playing a plurality of read audio data portions;
Performing performance support processing synchronized with reproduction of the plurality of audio data portions based on the plurality of read guide data portions;
A performance guide program to be executed by a computer.
再生すべき音楽コンテンツのオーディオデータを構成しかつ時系列に並ぶ複数のオーディオデータ部分と、前記音楽コンテンツに対応する演奏を支援するためのガイドデータを構成しかつ前記複数のオーディオデータ部分の間に挿入される複数のガイドデータ部分とを順次受信するステップと、
受信された複数のオーディオデータ部分および複数のガイドデータ部分を順次記憶するステップと、
記憶された複数のオーディオデータ部分および複数のガイドデータ部分を順次読み出すステップと、
読み出された複数のオーディオデータ部分を連続的に再生するステップと、
読み出された複数のガイドデータ部分に基づいて前記複数のオーディオデータ部分の再生に同期した演奏支援処理を行うステップとを含む、演奏ガイド方法。
Between a plurality of audio data portions constituting audio data of music content to be reproduced and arranged in time series, and guide data for supporting performance corresponding to the music content and between the plurality of audio data portions Sequentially receiving a plurality of inserted guide data portions;
Sequentially storing a plurality of received audio data portions and a plurality of guide data portions;
Sequentially reading a plurality of stored audio data portions and a plurality of guide data portions;
Continuously playing a plurality of read audio data portions;
Performing a performance support process in synchronization with reproduction of the plurality of audio data portions based on the plurality of read guide data portions.
JP2017052479A 2017-01-12 2017-03-17 Performance guide device, performance guide program and performance guide method Pending JP2018112724A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2017003406 2017-01-12
JP2017003406 2017-01-12

Publications (1)

Publication Number Publication Date
JP2018112724A true JP2018112724A (en) 2018-07-19

Family

ID=62911252

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017052479A Pending JP2018112724A (en) 2017-01-12 2017-03-17 Performance guide device, performance guide program and performance guide method

Country Status (1)

Country Link
JP (1) JP2018112724A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11887569B2 (en) 2019-01-22 2024-01-30 Yamaha Corporation Performance system, performance mode setting method, and performance mode setting device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11887569B2 (en) 2019-01-22 2024-01-30 Yamaha Corporation Performance system, performance mode setting method, and performance mode setting device

Similar Documents

Publication Publication Date Title
JP3351296B2 (en) Karaoke equipment
US7622664B2 (en) Performance control system, performance control apparatus, performance control method, program for implementing the method, and storage medium storing the program
JP6201460B2 (en) Mixing management device
JP2004157260A (en) Mixing recording device and program for realizing its control method
JP2006284817A (en) Electronic musical instrument
KR101453177B1 (en) Mixing data delivery server
JP2018112724A (en) Performance guide device, performance guide program and performance guide method
JP2018112725A (en) Music content transmitting device, music content transmitting program and music content transmitting method
JP2011191357A (en) Karaoke system
JP5109426B2 (en) Electronic musical instruments and programs
JPH11305772A (en) Electronic instrument
JP4740583B2 (en) Music data processing apparatus and program
JP2008033344A (en) Karaoke apparatus
JP2008233557A (en) Electronic musical instrument and program
JP3666392B2 (en) Automatic performance device
JP7197688B2 (en) Playback control device, program and playback control method
JP4169034B2 (en) Karaoke device and terminal device
JP2004302232A (en) Karaoke playing method and karaoke system for processing choral song and vocal ensemble song
JP2008209586A (en) Automatic playing device, reproduction system, distribution system and program
JP3081096B2 (en) Karaoke equipment
JP2006178496A (en) Tone material conversion device and program for tone material conversion
JP5387032B2 (en) Electronic music apparatus and program
JP5387031B2 (en) Electronic music apparatus and program
JP4186853B2 (en) Accompaniment information setting device and program for realizing the control method
JP2000122672A (en) Karaoke (sing-along music) device

Legal Events

Date Code Title Description
A80 Written request to apply exceptions to lack of novelty of invention

Free format text: JAPANESE INTERMEDIATE CODE: A80

Effective date: 20170325