Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4301158B2 - Audio data transmitter - Google Patents
[go: Go Back, main page]

JP4301158B2 - Audio data transmitter - Google Patents

Audio data transmitter Download PDF

Info

Publication number
JP4301158B2
JP4301158B2 JP2004366239A JP2004366239A JP4301158B2 JP 4301158 B2 JP4301158 B2 JP 4301158B2 JP 2004366239 A JP2004366239 A JP 2004366239A JP 2004366239 A JP2004366239 A JP 2004366239A JP 4301158 B2 JP4301158 B2 JP 4301158B2
Authority
JP
Japan
Prior art keywords
audio data
session
data
terminal
data processing
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.)
Expired - Fee Related
Application number
JP2004366239A
Other languages
Japanese (ja)
Other versions
JP2006171549A (en
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.)
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
Priority to JP2004366239A priority Critical patent/JP4301158B2/en
Publication of JP2006171549A publication Critical patent/JP2006171549A/en
Application granted granted Critical
Publication of JP4301158B2 publication Critical patent/JP4301158B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

本発明は、ネットワークを利用した音楽セッションを支援する技術に関する。   The present invention relates to a technique for supporting a music session using a network.

ネットワークを利用することによって遠隔にある演奏者同士による音楽セッションを行わせる、「ネットセッション」と呼ばれるサービスが普及してきている。このサービスは、ネットセッションに特化された専用のデバイスである「セッション端末」から、それらセッション端末間でのオーディオデータのやり取りを仲介するサーバ装置へアクセスすることによって提供される。
このセッション端末は、通信機能に加えて、オーディオデータをエンコードし及びデコードする機能を搭載する。そして、ある演奏者が自らのセッション端末に接続した電子楽器を演奏すると、そのオーディオデータが自らのセッション端末からサーバ装置を経由して他の演奏者のセッション端末へほぼリアルタイムに伝送され、伝送先の端末から楽音として放音される。このような処理が相互に行われることにより、音楽セッションが実現する。
A service called “net session” that allows remote music players to perform music sessions by using a network has become widespread. This service is provided by accessing from a “session terminal”, which is a dedicated device specialized for a net session, to a server device that mediates exchange of audio data between the session terminals.
This session terminal has a function of encoding and decoding audio data in addition to a communication function. When a performer plays an electronic musical instrument connected to his / her session terminal, the audio data is transmitted from his / her session terminal via the server device to another performer's session terminal in near real time. Is emitted as music from the terminal. A music session is realized by performing such processing mutually.

特許文献1や2には、オーディオデータをネットワークを介して遣り取りする際におけるエンコード及びデコードを好適化するシステムの開示がある。これらの文献に開示されたシステムでは、複数の圧縮方式でオーディオデータをエンコードする機能をサーバ装置に搭載させる。そして、サーバ装置は、端末からサービスの提供を求められると、その端末がデコード可能な圧縮方式で適宜エンコードしたオーディオデータを送信する。
特開平10−11097号公報 WO99/06991
Patent Documents 1 and 2 disclose a system that optimizes encoding and decoding when audio data is exchanged via a network. In the systems disclosed in these documents, a server device is provided with a function of encoding audio data using a plurality of compression methods. When the server device is requested to provide a service, the server device transmits audio data appropriately encoded by a compression method that can be decoded by the terminal device.
JP-A-10-11097 WO99 / 069691

ところで、セッション端末の多くは、自端末に入力されたオーディオデータに対してリバーブやディレイといったような各種音響効果を付与する機能を搭載している。この機能を適宜利用すれば、各演奏者は音響効果の付与された演奏音を音楽セッションの相手に聴取させることもできる。
しかしながら、オーディオデータに付与される音響効果の内容如何によっては、音楽セッションのリアルタイム性が損なわれしまうという問題がある。
この問題は、以下に示すような理由から発生する。セッション端末のデータ伝送路となるネットワークは、各帯域毎にデータストリームの許容量が決められており、端末は自らが利用する帯域の許容量よりも大きなデータを送信することはできない。一方、各セッション端末によって付与される音響効果の中には、それを付与した後のデータ量が元のオーディオデータよりも増加するものがある。この種の音響効果を付与した後のオーディオデータのデータ量がネットワークの許容量を超える程度まで増加してしまうと、そのオーディオデータがセッションの相手の端末に到達するまでの時間に遅延が生じることになる。
本発明は、このような背景の下に案出されたものであり、ネットワークを介して遣り取りするオーディオデータのデータ量を可能な限り抑えつつも、そのオーディオデータに各種音響効果を付与できるような仕組みを提供することを目的とする。
By the way, many session terminals are equipped with a function for giving various acoustic effects such as reverb and delay to audio data input to the terminal itself. If this function is used as appropriate, each performer can also make the other party of the music session listen to the performance sound to which the acoustic effect is added.
However, there is a problem that the real-time property of the music session is impaired depending on the content of the acoustic effect given to the audio data.
This problem occurs for the following reason. In the network serving as the data transmission path for the session terminal, the allowable amount of data stream is determined for each band, and the terminal cannot transmit data larger than the allowable amount of the band used by itself. On the other hand, among the sound effects provided by each session terminal, there is one in which the amount of data after the application is increased is larger than the original audio data. If the amount of audio data after applying this type of sound effect increases to a level that exceeds the network capacity, there will be a delay in the time it takes for the audio data to reach the other terminal of the session. become.
The present invention has been devised under such a background, and is capable of giving various audio effects to the audio data while suppressing the data amount of the audio data exchanged via the network as much as possible. The purpose is to provide a mechanism.

本発明の好適な態様であるオーディオデータ送信装置は、所定の周波数特性を有する楽器毎の各オーディオデータに対し、各種の音響効果を付与するためのデータ処理を各々施した場合の各オーディオデータのデータ量と当該データ処理の種別と当該楽器種別とを対応づけて記憶する記憶手段と、付与すべき一連の前記音響効果の前記データ処理が設定されたオーディオデータを順次入力する入力手段と、前記入力手段に入力されたオーディオデータの楽器種別に対応する前記記憶手段に記憶された前記各データ処理の種別のうち、当該オーディオデータに施すべき前記データ処理の前記データ量が最も少ない前記データ処理の種別を特定し、当該オーディオデータに設定されている前記データ処理のうち、特定した前記種別のデータ処理より後に施すべき前記データ処理を示す音響効果指示情報を生成する指示情報生成手段と、前記指示情報生成手段により特定された前記種別のデータ処理までの前記音響効果を、前記入力手段により入力された前記オーディオデータに対して付与する効果付与手段と、前記指示情報生成手段により生成された前記音響効果指示情報と、前記効果付与手段により前記音響効果が付与された前記オーディオデータとを送信する送信手段とを備える。 An audio data transmitting apparatus according to a preferred aspect of the present invention is an audio data transmission apparatus in which each audio data for each musical instrument having a predetermined frequency characteristic is subjected to data processing for imparting various acoustic effects. storage means for association with each data quantity and the type of the data processing and the musical instrument type, input means for the data processing of a series of the sound effects to be imparted to sequentially input audio data set, the Of the data processing types stored in the storage unit corresponding to the instrument type of the audio data input to the input unit, the data processing amount of the data processing to be performed on the audio data is the smallest. A type is specified, and the data processing of the specified type among the data processing set for the audio data is performed. Wherein the the indication information generating means for generating a sound effect instruction information, the sound effects to the data processing of the type specified by the instruction information generating means, input by said input means for indicating the data processing to be performed after Effect applying means for applying to audio data ; transmitting means for transmitting the sound effect instruction information generated by the instruction information generating means; and the audio data to which the sound effect is applied by the effect applying means; Is provided.

本発明によると、ネットワークを介して遣り取りするオーディオデータのデータ量を可能な限り抑えつつ、そのオーディオデータに各種音響効果を付与することができる。   According to the present invention, it is possible to give various audio effects to audio data while suppressing the data amount of the audio data exchanged via the network as much as possible.

(発明の実施の形態)
本願発明の実施形態について説明する。本実施形態にかかるセッションシステムの特徴は、共に音楽セッションを行うセッション端末間で各種音響効果が付与されたオーディオデータを遣り取りする際、オーディオデータの送信側の端末で本来付与されるべき音響効果の一部又は全部を、その受信側の端末に請け負わせることができるようにした点にある。
ここで、以降の説明で用いる主要な用語を定義しておく。「運営者」とは、ネットワークを利用した各種サービスを提供している事業者を意味する。「演奏者」とは、運営者による支援の下、セッション端末の持ち主としてサービスを利用する個人を意味する。
(Embodiment of the Invention)
An embodiment of the present invention will be described. The feature of the session system according to the present embodiment is that when audio data to which various sound effects are given is exchanged between session terminals that perform a music session together, the sound effect that should be originally given by the terminal on the audio data transmission side is A part or all of them can be contracted to the receiving terminal.
Here, main terms used in the following description are defined. “Operator” means an operator that provides various services using a network. “Performer” means an individual who uses the service as the owner of the session terminal under the support of the operator.

図1は、本実施形態にかかるセッションシステムの全体構成図である。図に示すように、本システムは、複数のセッション端末10と、セッション管理サーバ装置30とから構成される。
図2は、セッション端末10のハードウェア構成を示すブロック図である。図に示すように、この端末10は、オーディオデータ入力部11、オーディオデータ出力部12、通信部13、端末ID記憶部14、音響効果付与部16、エンコード/デコード部17、表示部18、操作部19、及び制御部20を備える。
FIG. 1 is an overall configuration diagram of a session system according to the present embodiment. As shown in the figure, this system includes a plurality of session terminals 10 and a session management server device 30.
FIG. 2 is a block diagram illustrating a hardware configuration of the session terminal 10. As shown in the figure, the terminal 10 includes an audio data input unit 11, an audio data output unit 12, a communication unit 13, a terminal ID storage unit 14, a sound effect applying unit 16, an encoding / decoding unit 17, a display unit 18, and an operation. A unit 19 and a control unit 20 are provided.

オーディオデータ入力部11は、電子楽器40から自端末10へオーディオデータを入力する。一方、オーディオデータ出力部12は、自端末10からスピーカ50へオーディオデータを出力する。通信部13は、予め登録されたネットワークアドレスを基にセッション管理サーバ装置30とコネクションを確立し、各種データの送受信を行うようになっている。
端末ID記憶部14は、自端末10を識別する固有の識別情報である端末IDを予め記憶している。
The audio data input unit 11 inputs audio data from the electronic musical instrument 40 to the own terminal 10. On the other hand, the audio data output unit 12 outputs audio data from the terminal 10 to the speaker 50. The communication unit 13 establishes a connection with the session management server device 30 based on a pre-registered network address, and transmits and receives various data.
The terminal ID storage unit 14 stores in advance a terminal ID that is unique identification information for identifying the terminal 10 itself.

音響効果付与部16は、DSP(digital signal processor)であり、各種演算を実行する演算実行部、演算用の係数を格納する係数レジスタ、及び各種データ処理の手順を記すマイクロプログラムを格納したプログラムメモリなどを内蔵している。この音響効果付与部16は、演奏者が予め設定した一連のデータ処理を自らに供給されたオーディオデータに施すことにより、そのデータ内容を各種音響効果の付与されたそれへと順次改変する。データ処理を施すことによって付与し得る音響効果の種類としては、ディストーション、オーバードライブ、ディレイ、コーラス、リバーブといったものがある。例えば、「ディストーション」→「リバーブ」の順序で音響効果を付与する場合、入力されたオーディオデータに1つ目のデータ処理を施すことで、ディストーションの付与されたオーディオデータへとそのデータ内容を改変した後、2つ目のデータ処理を施すことで、リバーブの付与されたオーディオデータへとそのデータ内容を更に改変する。   The sound effect imparting unit 16 is a DSP (digital signal processor), a program memory storing a calculation execution unit that executes various calculations, a coefficient register that stores coefficients for calculation, and a microprogram that describes various data processing procedures. Etc. are built-in. The sound effect applying unit 16 applies a series of data processing set in advance by the performer to the audio data supplied to the player, thereby sequentially changing the data contents to those provided with various sound effects. The types of sound effects that can be provided by performing data processing include distortion, overdrive, delay, chorus, and reverb. For example, when adding sound effects in the order of “distortion” → “reverb”, the first audio data processing is applied to the input audio data to change the data content to the audio data with distortion. After that, the second data processing is performed to further modify the data contents to reverb-attached audio data.

冒頭にも示したように、本実施形態は、オーディオデータの送信側の端末10で本来付与されるべき音響効果の一部をその受信側の端末10に請け負わせることができるようにした点に特徴を有している。従って、各セッション端末10の音響効果付与部16は、電子楽器40からセッション端末10へ入力されるオーディオデータにデータ処理を施すだけでなく、音楽セッションの相手となる他のセッション端末10から自端末10へ送信されてくるオーディオデータにも適宜データ処理を施すようになっている。そして、前者のオーディオデータに施すべきデータ処理の内容は自端末10の操作部19の操作内容に応じて設定されるのに対し、後者のオーディオデータに施すべきデータ処理の内容は、オーディオデータの遣り取りに先立って他端末10から送信されてくる音響効果指示情報の内容に応じて設定されるようになっている。この音響効果指示情報の内容については、後の動作説明の項で詳述する。   As shown at the beginning, the present embodiment allows the receiving terminal 10 to contract a part of the acoustic effect that should be originally provided in the audio data transmitting terminal 10. It has characteristics. Therefore, the sound effect providing unit 16 of each session terminal 10 not only performs data processing on the audio data input from the electronic musical instrument 40 to the session terminal 10, but also from the other session terminal 10 that is the partner of the music session. Data processing is also appropriately performed on the audio data transmitted to 10. The content of data processing to be performed on the former audio data is set in accordance with the operation content of the operation unit 19 of the terminal 10, while the content of data processing to be performed on the latter audio data is that of the audio data. It is set according to the content of the sound effect instruction information transmitted from the other terminal 10 prior to exchange. The details of the sound effect instruction information will be described in detail later in the description of the operation.

エンコード/デコード部17は、音響効果付与部16にて音響効果の付与されたオーディオデータが供給されると、そのオーディオデータを圧縮符号化して得た圧縮済みオーディオデータを通信部13へ供給する一方、他端末10から送信されてきた圧縮済みオーディオデータが供給されると、その圧縮済みオーディオデータを復号化して得たオーディオデータを音響効果付与部16へ供給する。   The encode / decode unit 17 supplies the compressed audio data obtained by compressing and encoding the audio data to the communication unit 13 when the audio data to which the sound effect is given by the sound effect giving unit 16 is supplied. When the compressed audio data transmitted from the other terminal 10 is supplied, the audio data obtained by decoding the compressed audio data is supplied to the acoustic effect applying unit 16.

表示部18は、各種情報を表示するディスプレイである。操作部19は、各種情報を入力するタッチパネルである。
制御部20は、上記各部を制御する。この制御部20が行う特徴的な動作については、後にフローチャートを参照しつつ詳述する。
The display unit 18 is a display that displays various types of information. The operation unit 19 is a touch panel for inputting various information.
The control unit 20 controls each of the above units. The characteristic operation performed by the control unit 20 will be described in detail later with reference to a flowchart.

図3は、セッション管理サーバ装置30のハードウェア構成を示すブロック図である。このサーバ装置30は、運営者による管理の下に稼動しており、図に示すように、各種制御を行うCPU31、CPU31にワークエリアを提供するRAM32、IPL(initial program loader)を記憶したROM33の他、ネットワークインターフェース34、コンピュータディスプレイ35、キーボード36、ハードディスク37などを備える。そして、ハードディスク37は、音楽セッション支援プログラム37aを記憶する。
音楽セッション支援プログラム37aは、本実施形態に特有の機能をCPU31に実現させるためのプログラムである。CPU31によってこのプログラムが実行されると、RAM32にはセッション管理テーブルが形成される。
FIG. 3 is a block diagram illustrating a hardware configuration of the session management server device 30. This server device 30 operates under the management of the operator, and as shown in the figure, a CPU 31 that performs various controls, a RAM 32 that provides a work area to the CPU 31, and a ROM 33 that stores an IPL (initial program loader). In addition, a network interface 34, a computer display 35, a keyboard 36, a hard disk 37, and the like are provided. The hard disk 37 stores a music session support program 37a.
The music session support program 37a is a program for causing the CPU 31 to realize functions unique to the present embodiment. When this program is executed by the CPU 31, a session management table is formed in the RAM 32.

図4は、セッション管理テーブルのデータ構造図である。このテーブルは、各々が1つの音楽セッションと対応する複数のレコードの集合体である。図4の例では4つのレコードが設けられている。これは、セッション管理サーバ装置30が4つの音楽セッションを個別に取り仕切ることができることを意味している。このテーブルを構成する1つのレコードは、「セッション」、「参加メンバー」、及び「セッション中フラグ」の3つのフィールドを有している。   FIG. 4 is a data structure diagram of the session management table. This table is a collection of a plurality of records each corresponding to one music session. In the example of FIG. 4, four records are provided. This means that the session management server device 30 can manage four music sessions individually. One record constituting this table has three fields of “session”, “participating member”, and “in-session flag”.

「セッション」のフィールドには、各音楽セッションに予め割り振られた固有の番号であるセッション識別情報が記憶される。「参加メンバー」のフィールドには、セッション端末10からセッション管理サーバ装置30に送信されてくる端末IDが記憶される。なお、本システムは一対一による音楽セッションの提供を想定して構築されているため、このフィールドに2つの端末IDが記憶されると、それら両端末IDの発信元であるセッション端末10による音楽セッションが直ちにセッティングされることになっている。「セッション中フラグ」のフィールドには、音楽セッションが既に開始されていることを示す「1」、又は音楽セッションが未だ開始されていないことを示す「0」の何れかの情報が記憶される。   In the “session” field, session identification information which is a unique number assigned in advance to each music session is stored. In the “participating member” field, the terminal ID transmitted from the session terminal 10 to the session management server device 30 is stored. Since this system is constructed on the assumption that one-to-one music sessions are provided, if two terminal IDs are stored in this field, a music session by the session terminal 10 that is the source of both the terminal IDs is stored. Will be set immediately. In the “in-session flag” field, information “1” indicating that the music session has already started or “0” indicating that the music session has not yet started is stored.

次に、本実施形態の動作について説明する。図5乃至7は、本実施形態の動作を示すフローチャートである。
図に示す処理は、何れかの演奏者が自らのセッション端末10からセッション管理サーバ装置30にアクセスすると開始される。
セッション端末10からのアクセスを受けたセッション管理サーバ装置30のCPU31は、RAM32のセッション管理テーブルの記憶内容を基に生成したセッションルーム案内画面の表示データを、アクセスしてきたセッション端末10に宛てて送信する(S100)。
Next, the operation of this embodiment will be described. 5 to 7 are flowcharts showing the operation of this embodiment.
The process shown in the figure is started when any performer accesses the session management server device 30 from his / her session terminal 10.
The CPU 31 of the session management server device 30 that has received access from the session terminal 10 transmits the display data of the session room guidance screen generated based on the stored contents of the session management table in the RAM 32 to the accessed session terminal 10. (S100).

表示データを受信したセッション端末10の制御部20は、セッションルーム案内画面を表示部18に表示させる(S110)。
図8は、セッションルーム案内画面である。この画面は、セッション管理テーブルにおける各レコードの記憶内容を、「セッションルーム」と呼ばれる仮想的な部屋への入室の有無として夫々表す。同画面の上段には、「入室するセッションルームを選択して下さい。但し、セッションが既に開始されているセッションルームには入室できません。」という内容を示す文字列が表示される。また、同画面の下段には、セッション管理テーブルの記憶内容が、「セッションルーム」、「入室者」、及び「状態」の3つの項目を対応付けた表として表示される。この表では、セッション管理テーブルの「セッション」のフィールドに記憶されていたセッション識別情報が「セッションルーム」の項目として表示され、「参加メンバー」のフィールドに記憶されていた端末IDが「入室者」の項目として表示される。更に、セッション管理テーブルの「セッション中フラグ」フィールドの記憶内容が「1」である音楽セッションについては、対応するセッションルームの「状態」の項目が「セッション中」と表示される一方で、「0」である音楽セッションについては「入室者募集中」と表示される。
The control unit 20 of the session terminal 10 that has received the display data displays a session room guidance screen on the display unit 18 (S110).
FIG. 8 is a session room guidance screen. This screen represents the stored contents of each record in the session management table as presence / absence of entry into a virtual room called “session room”. In the upper part of the screen, a character string indicating that “Please select a session room to enter. However, you cannot enter a session room where a session has already started.” Is displayed. Further, in the lower part of the screen, the stored contents of the session management table are displayed as a table in which three items of “session room”, “entranced person”, and “state” are associated with each other. In this table, the session identification information stored in the “session” field of the session management table is displayed as an item of “session room”, and the terminal ID stored in the “participating member” field is “entering person”. It is displayed as an item. Further, for a music session whose stored content in the “session flag” field of the session management table is “1”, the “status” item of the corresponding session room is displayed as “in session” while “0” is displayed. Is displayed as “recruiting room attendees”.

セッションルーム案内画面を参照した演奏者は、自らが入室するセッションルームを操作部19により選択する。
操作部19によってセッションルームが選択されると、セッション端末10のCPU31は、選択されたセッションルームのセッション識別情報と、端末ID記憶部14から読み出した自身の端末IDとをセッション管理サーバ装置30へセットとして送信する(S120)。
The performer who refers to the session room guide screen selects the session room in which he / she enters the room by using the operation unit 19.
When the session room is selected by the operation unit 19, the CPU 31 of the session terminal 10 sends the session identification information of the selected session room and the terminal ID read from the terminal ID storage unit 14 to the session management server device 30. It transmits as a set (S120).

セッション識別情報と端末IDのセットを受信したセッション管理サーバ装置30のCPU31は、受信したセッション識別情報と対応するレコードをセッション管理テーブルから特定する(S130)。
続いて、CPU31は、ステップ130で特定したレコードの「参加メンバー」のフィールドへ端末IDを記憶する(S140)。このステップ140にて、自らが送信した端末IDが「参加メンバー」のフィールドに記憶されたセッション端末10は、同じフィールドに既に記憶されていた、又は後から記憶されるもう1つの端末IDの発信元のセッション端末10を相手に音楽セッションを行うことができる。
The CPU 31 of the session management server device 30 that has received the set of session identification information and terminal ID specifies a record corresponding to the received session identification information from the session management table (S130).
Subsequently, the CPU 31 stores the terminal ID in the “participating member” field of the record identified in step 130 (S140). In this step 140, the session terminal 10 in which the terminal ID transmitted by itself is stored in the “participating member” field is already stored in the same field, or another terminal ID stored later is transmitted. A music session can be performed with the original session terminal 10 as a partner.

「参加メンバー」のフィールドに端末IDを記憶したCPU31は、そのフィールドに記憶された端末IDの総数が2つになったか否か判断する(S150)。
ステップ150にて、記憶された端末IDの総数が2つになったと判断したCPU31は、ステップ130で特定したレコードの「セッション中フラグ」のフィールドの記憶内容を「0」から「1」へと書き換える(S160)。
続いて、CPU31は、ステップ130で特定したレコードの「参加メンバー」のフィールドに記憶されている2つの端末IDをRAM32に読み出す(S170)。
CPU31は、ステップ170で読み出した2つの端末IDを所定の雛形に埋め込むことによって得た音響効果設定要求画面の表示データを、それら2つの端末IDの発信元のセッション端末10に宛てて送信する(S180)。
CPU31 which memorize | stored terminal ID in the field of "participating member" judges whether the total of the terminal ID memorize | stored in the field became two (S150).
In step 150, the CPU 31 having determined that the total number of stored terminal IDs has become two, the storage content of the “in-session flag” field of the record identified in step 130 is changed from “0” to “1”. Rewrite (S160).
Subsequently, the CPU 31 reads out two terminal IDs stored in the “participating member” field of the record specified in step 130 into the RAM 32 (S170).
The CPU 31 transmits the display data of the sound effect setting request screen obtained by embedding the two terminal IDs read in step 170 to a predetermined template to the session terminal 10 that is the source of these two terminal IDs ( S180).

表示データを受信したセッション端末10の制御部20は、音響効果設定要求画面を表示部18に表示させる(S190)。
図9は、音響効果設定要求画面である。この画面の上段には、「今回は、以下の2人の方でセッションを行います。セッションを開始する前に、ご自身の演奏音に付与する音響効果を設定してください。」という内容の文字列が表示され、その下には、ステップ160で読み出された両端末IDが入室者として表示される。
The control unit 20 of the session terminal 10 that has received the display data causes the display unit 18 to display a sound effect setting request screen (S190).
FIG. 9 is a sound effect setting request screen. In the upper part of this screen, you will see “This time, the following two people will have a session. Before starting the session, set the sound effect to be added to your performance sound.” A character string is displayed, and below it, both terminal IDs read out in step 160 are displayed as persons entering the room.

音響効果設定画面を参照した演奏者は、自ら演奏する電子楽器40の演奏音に付与したい各音響効果を操作部19によって順次入力する。
操作部19によって各音響効果が入力されると、セッション端末10の制御部20は、入力された各音響効果を夫々付与するための一連のデータ処理を、入力オーディオデータ用として音響効果付与部16に設定する(S200)。
次に、制御部20は、試し演奏要求画面を表示部18に表示させる(S210)。この試し演奏要求画面には、「セッション環境を最適化しますので、試し演奏を行ってください。」という内容の文字列が表示される。
The player who refers to the sound effect setting screen sequentially inputs each sound effect desired to be given to the performance sound of the electronic musical instrument 40 to be played by the operation unit 19.
When each sound effect is input by the operation unit 19, the control unit 20 of the session terminal 10 performs a series of data processing for providing each input sound effect for the input audio data. (S200).
Next, the control unit 20 displays a trial performance request screen on the display unit 18 (S210). On the trial performance request screen, a character string “The session environment is optimized so please perform a trial performance” is displayed.

試し演奏要求画面を参照した演奏者は、所定の旋律を自らの電子楽器40によって演奏する。すると、演奏された旋律のオーディオデータが電子楽器40からセッション端末10へ入力される。
オーディオデータが入力されると、セッション端末10の音響効果付与部16は、そのオーディオデータに対し、ステップ200で設定された各データ処理をそれらが設定された順序に従って施すことにより、データ内容が夫々改変された一連のオーディオデータを取得する(S220)。
A player who refers to the trial performance request screen performs a predetermined melody with his / her electronic musical instrument 40. Then, the played melody audio data is input from the electronic musical instrument 40 to the session terminal 10.
When the audio data is input, the sound effect imparting unit 16 of the session terminal 10 applies the data processing set in step 200 to the audio data in the order in which they are set, so that the data contents are changed. A series of modified audio data is acquired (S220).

一連のオーディオデータが取得されると、制御部20は、取得された各オーディオデータのデータ量を夫々計測する(S230)。
データ量を計測した制御部20は、音響効果付与部16が一連のデータ処理の各々を施した各段階のうち、最も少ないデータ量のオーディオデータへとデータ内容が改変されていた段階を特定する(S240)。
When the series of audio data is acquired, the control unit 20 measures the data amount of each acquired audio data (S230).
The control unit 20 that has measured the data amount identifies the stage in which the data content has been changed to the audio data having the smallest data amount, among the stages in which the acoustic effect applying unit 16 has performed each of the series of data processing. (S240).

制御部20は、ステップ200で設定された一連のデータ処理のうち、ステップ240で特定された段階よりも後に施されることになっていた一又は複数のデータ処理を示す音響効果指示情報を生成する(S250)。
更に、制御部20は、ステップ250で生成した音響効果指示情報を、セッション管理サーバ装置30へ送信する(S260)。
The control unit 20 generates acoustic effect instruction information indicating one or a plurality of data processes that were to be performed after the stage specified in Step 240 in the series of data processes set in Step 200. (S250).
Furthermore, the control unit 20 transmits the sound effect instruction information generated in step 250 to the session management server device 30 (S260).

セッション管理サーバ装置30のCPU31は、一方のセッション端末10から受信した音響効果指示情報を、音楽セッションの相手となる他方のセッション端末10へそのまま転送する(S270)。
セッション管理サーバ装置30から音響効果指示情報を受信したセッション端末10の制御部20は、その音響効果指示情報が示す一又は複数のデータ処理を、受信オーディオデータ用としてエンコード/デコード部17へ設定する(S280)。この結果、エンコード/デコード部17には、入力オーディオデータ用と受信オーディオデータ用の2系統のデータ処理が個別に設定されることになる。
The CPU 31 of the session management server device 30 transfers the sound effect instruction information received from one session terminal 10 as it is to the other session terminal 10 that is the partner of the music session (S270).
The control unit 20 of the session terminal 10 that has received the sound effect instruction information from the session management server device 30 sets one or a plurality of data processes indicated by the sound effect instruction information in the encode / decode unit 17 for received audio data. (S280). As a result, two systems of data processing for input audio data and reception audio data are individually set in the encoding / decoding unit 17.

次に、制御部20は、音響効果の設定が完了したことを示すメッセージをセッション管理サーバ装置30へ送信する(S290)。
セッション管理サーバ装置30のCPU31は、音響効果設定要求画面の表示データの宛先であった両セッション端末10から音響効果の設定が完了したことを示すメッセージを受信すると、音楽セッションの開始タイミングまでの残り時間長を表すカウントダウン信号を、それらのセッション端末10に宛てて夫々送信する(S300)。
カウントダウン信号を受信したセッション端末10の制御部20は、音楽セッションの開始タイミングまでの残り時間長を表示部18に表示させる(S310)。具体的には、「スタート3秒前」→「スタート2秒前」→「スタート1秒前」の各内容を示す文字列をこの順番で一秒おきに表示させ、更に「スタート1秒前」の文字列を表示してから1秒経過したタイミングで、「スタート!」の文字列を表示させる。
各演奏者は、自らのセッション端末10の表示部18に表示されるカウントダウン表示を参照し、「スタート!」の文字列が表示されたタイミングに合わせて一斉に電子楽器40の演奏を開始する。
Next, the control part 20 transmits the message which shows that the setting of the acoustic effect was completed to the session management server apparatus 30 (S290).
When the CPU 31 of the session management server device 30 receives a message indicating that the sound effect setting has been completed from both session terminals 10 which are the destinations of the display data of the sound effect setting request screen, the remaining time until the start timing of the music session is received. A countdown signal representing the time length is transmitted to each of the session terminals 10 (S300).
The control unit 20 of the session terminal 10 that has received the countdown signal displays the remaining time length until the start timing of the music session on the display unit 18 (S310). Specifically, “3 seconds before start” → “2 seconds before start” → “1 second before start” is displayed every other second in this order, and “1 second before start” is also displayed. The character string “START!” Is displayed at the timing when one second has elapsed since the character string was displayed.
Each player refers to the countdown display displayed on the display unit 18 of his / her session terminal 10 and starts playing the electronic musical instrument 40 all at the same time when the character string “START!” Is displayed.

演奏が開始されると、セッション管理サーバ装置30は、一方のセッション端末10から送信されてくる圧縮済みオーディオデータを他方のセッション端末10へ直ちに転送する処理を行う。
また、セッション管理サーバ装置30を介して互いに圧縮済みオーディオデータを遣り取りする両セッション端末10の制御部20は、以下に示す3つの処理を並行して行う。
a.入力オーディオデータ出力制御処理
これは、ステップ200で設定された一連のデータ処理が音響効果付与部16によって最後まで施されたオーディオデータをオーディオデータ出力部12へ供給する処理である。この処理が行われることにより、電子楽器40から自端末10へ入力されるオーディオデータは、音響効果設定画面を介して入力されていた音響効果の全てが付与された楽音としてスピーカ50から放音されることになる。
b.入力オーディオデータ送信制御処理
これは、ステップ200で設定された一連のデータ処理のうちステップ240で特定した段階のデータ処理までが施されたオーディオデータをエンコード/デコード部17へ供給する処理である。この処理が行われることにより、電子楽器40から自端末10へ入力されたオーディオデータは、最もデータ量の少ない圧縮オーディオデータとして相手のセッション端末10へ送信されることになる。
c.受信オーディオデータ出力制御処理
これは、ステップ280で音響効果付与部16に設定されたデータ処理が施されたオーディオデータをオーディオデータ出力部12へ供給する処理である。この処理が行われることにより、エンコード/デコード部17による復号化処理を経たオーディオデータは、相手の端末10側で音響効果設定画面を介して入力されていた音響効果の全てが付与された楽音としてスピーカ50から放音されることになる。
When the performance is started, the session management server device 30 performs a process of immediately transferring the compressed audio data transmitted from one session terminal 10 to the other session terminal 10.
In addition, the control units 20 of both session terminals 10 that exchange compressed audio data with each other via the session management server device 30 perform the following three processes in parallel.
a. Input Audio Data Output Control Process This is a process of supplying the audio data output unit 12 with the audio data that has been subjected to the series of data processing set in step 200 to the end by the sound effect applying unit 16. By performing this process, the audio data input from the electronic musical instrument 40 to the terminal 10 is emitted from the speaker 50 as a musical sound to which all of the sound effects input via the sound effect setting screen are added. Will be.
b. Input Audio Data Transmission Control Process This is a process of supplying the encode / decode unit 17 with audio data that has been subjected to the data process at the stage specified in step 240 in the series of data processes set in step 200. is there. By performing this processing, the audio data input from the electronic musical instrument 40 to the terminal 10 is transmitted to the session terminal 10 of the other party as compressed audio data having the smallest data amount.
c. Received audio data output control process This is a process of supplying the audio data output unit 12 with the audio data that has been subjected to the data processing set in the sound effect applying unit 16 in step 280. By performing this process, the audio data that has undergone the decoding process by the encoding / decoding unit 17 is a musical sound to which all of the acoustic effects that have been input via the acoustic effect setting screen on the partner terminal 10 side are added. Sound is emitted from the speaker 50.

これら3つの処理について、更に具体的に説明する。
図10は、ある一対のセッション端末10で行われる処理内容を概念的に示す図である。この図において、電子楽器40Y及びスピーカ50Yと接続されたセッション端末10Yを使用する演奏者は、自らの演奏音に対して「音響効果A」→「音響効果B」→「音響効果C」→「音響効果D」の付与を指示する入力を行っており、また、電子楽器40Z及びスピーカ50Zと接続されたセッション端末10Zを使用する演奏者は、「音響効果A」→「音響効果B」→「音響効果E」→「音響効果F」の付与を指示する入力を行なっているものとする。
These three processes will be described more specifically.
FIG. 10 is a diagram conceptually showing the processing content performed by a certain pair of session terminals 10. In this figure, the performer using the session terminal 10Y connected to the electronic musical instrument 40Y and the speaker 50Y has “acoustic effect A” → “acoustic effect B” → “acoustic effect C” → “ The player who performs the instruction to give the “sound effect D” and uses the session terminal 10Z connected to the electronic musical instrument 40Z and the speaker 50Z, “sound effect A” → “sound effect B” → “ It is assumed that an input instructing the application of “acoustic effect E” → “acoustic effect F” is performed.

かかる状況下において、まず、電子楽器40Yからセッション端末10Yに入力されるオーディオデータに対して行われる処理の流れに着目する。電子楽器40Yからオーディオデータが入力されると、セッション端末10Yの制御部20は入力オーディオデータ出力制御処理と入力オーディオデータ送信制御処理とを実行する。前者の処理が行われることにより、音響効果A、B、C、Dの全てが付与されたオーディオデータがスピーカ50Yから放音される。一方、後者の処理が行われることにより、音響効果Cまでを付与したオーディオデータが圧縮済みオーディオデータとしてセッション端末10Zへと送信される。音響効果Cまでが付与された段階でオーディオデータを送信するのは、その段階のデータ量が最も小さいと判断されたためである。
圧縮オーディオデータを受信すると、セッション端末10Zの制御部20は受信オーディオデータ出力制御処理を実行する。この処理が行われることにより、スピーカ50Zからは音響効果Dを更に付与したオーディオデータが放音される。
Under such circumstances, first, attention is focused on the flow of processing performed on audio data input from the electronic musical instrument 40Y to the session terminal 10Y. When audio data is input from the electronic musical instrument 40Y, the control unit 20 of the session terminal 10Y executes an input audio data output control process and an input audio data transmission control process. By performing the former process, audio data to which all of the acoustic effects A, B, C, and D are applied is emitted from the speaker 50Y. On the other hand, by performing the latter processing, the audio data to which the acoustic effect C is given is transmitted to the session terminal 10Z as compressed audio data. The reason why the audio data is transmitted at the stage where the acoustic effect C is applied is that the data amount at that stage is determined to be the smallest.
When the compressed audio data is received, the control unit 20 of the session terminal 10Z executes a received audio data output control process. By performing this process, audio data to which the sound effect D is further applied is emitted from the speaker 50Z.

次に、電子楽器40Zからセッション端末10Zに入力されるオーディオデータに対して行われる処理の流れに着目する。電子楽器40Zからオーディオデータが入力されると、セッション端末10Zの制御部20も入力オーディオデータ出力制御処理と入力オーディオデータ送信制御処理とを実行する。前者の処理が行われることにより、音響効果A、B、E、Fの全てが付与されたオーディオデータがスピーカ50Zから放音される。一方、後者の処理が行われることにより、音響効果Bまでを付与したオーディオデータが圧縮済みオーディオデータとしてセッション端末10Yへと送信される。音響効果Bまでが付与された段階でオーディオデータを送信するのは、その段階のデータ量が最も小さいと判断されたためである。
圧縮オーディオデータを受信すると、セッション端末10Yの制御部20は受信オーディオデータ出力制御処理を実行する。この処理が行われることにより、スピーカ50Yからは音響効果EとFを更に付与したオーディオデータが放音される。
Next, attention is focused on the flow of processing performed on audio data input from the electronic musical instrument 40Z to the session terminal 10Z. When audio data is input from the electronic musical instrument 40Z, the control unit 20 of the session terminal 10Z also executes input audio data output control processing and input audio data transmission control processing. By performing the former process, audio data to which all of the acoustic effects A, B, E, and F are applied is emitted from the speaker 50Z. On the other hand, by performing the latter processing, the audio data to which the acoustic effect B is given is transmitted to the session terminal 10Y as compressed audio data. The reason why the audio data is transmitted at the stage where the sound effect B is applied is that the data amount at that stage is determined to be the smallest.
When the compressed audio data is received, the control unit 20 of the session terminal 10Y executes a received audio data output control process. By performing this process, the audio data further added with the acoustic effects E and F is emitted from the speaker 50Y.

以上説明した本実施形態によると、オーディオデータを送信するセッション端末10は、自端末10側で実行することになっている一連のデータ処理のうちの一部を施した段階の、データ量の最も少ないオーディオデータを相手のセッション端末10へ送信する。そして、そのオーディオデータを受信した相手のセッション端末10は、送信側で施されていない残りのデータ処理を施してから楽音として放音するようになっている。従って、ネットワークを流通させるオーディオデータのデータ量を抑えつつも、送信側のセッション端末10の意図する音響効果の全てが与えられた楽音を、受信側のセッション端末10から放音させることができる。   According to the present embodiment described above, the session terminal 10 that transmits audio data has the largest amount of data at the stage where a part of a series of data processing to be executed on the own terminal 10 side is performed. A small amount of audio data is transmitted to the other session terminal 10. Then, the session terminal 10 that has received the audio data performs the remaining data processing that is not performed on the transmission side, and then emits the sound as a musical sound. Accordingly, it is possible to cause the receiving session terminal 10 to emit the musical sound to which all of the acoustic effects intended by the transmitting session terminal 10 are given while suppressing the amount of audio data distributed through the network.

(他の実施形態)
本実施形態は、種々の変形実施が可能である。
上記実施形態では、音響効果付与部16に一連のデータ処理が設定されると、演奏者に対して試し演奏が求められるようになっていた。そして、求めに応じて演奏者が電子楽器40の試し演奏を行うと、電子楽器40からセッション端末10へ入力されたオーディオデータに対して音響効果付与部16に登録された一連のデータ処理が施され、最もデータ量が少なくなるデータ処理が特定されるようになっていた。これは、データ処理を施した後のデータ量はその処理対象となるオーディオデータの周波数特性に依存するため、演奏に使用する電子楽器40のオーディオデータに各データ処理を施してみなければ、どのデータ処理を施した段階でデータ量が最も少なくなるかを特定できないからである。
(Other embodiments)
This embodiment can be modified in various ways.
In the above embodiment, when a series of data processing is set in the sound effect imparting unit 16, a trial performance is required for the performer. When the performer performs a trial performance of the electronic musical instrument 40 in response to the request, a series of data processing registered in the acoustic effect applying unit 16 is performed on the audio data input from the electronic musical instrument 40 to the session terminal 10. Therefore, the data processing with the smallest data amount has been specified. This is because the amount of data after data processing depends on the frequency characteristics of the audio data to be processed, so if each data processing is not performed on the audio data of the electronic musical instrument 40 used for performance, This is because it cannot be determined whether the data amount is the smallest at the stage of data processing.

これに対し、図11に示すように、周波数特性が概ね類似する楽器の各種別とそれらのオーディオデータに各音響効果のデータ処理を施した際のデータ量とを対応付けたテーブルを予め準備しておくことによって、上述したような試し演奏を省略するようにしてもよい。この変形例によると、各セッション端末10は、自ら接続された電子楽器40の種別と対応するレコードをテーブルから特定し、そのレコードにて各データ処理毎に定義されてあるデータ量を参照するようにすれば、音響効果付与部16に設定された一連のデータ処理のうちで最もデータ量が小さくなるデータ処理を一意に特定することができるので、演奏者に試し演奏を強いる必要がなくなる。   On the other hand, as shown in FIG. 11, a table is prepared in advance that associates various types of musical instruments having substantially similar frequency characteristics with the data amount when data processing of each acoustic effect is performed on the audio data. By doing so, the trial performance as described above may be omitted. According to this modification, each session terminal 10 specifies a record corresponding to the type of the electronic musical instrument 40 connected to it from the table, and refers to the data amount defined for each data process in the record. By doing so, it is possible to uniquely specify the data processing with the smallest data amount among the series of data processing set in the sound effect imparting unit 16, so that it is not necessary to force the performer to perform a trial performance.

この変形例にかかるセッション端末10の構成及び動作を概念的に示すと、「ある種類の楽器を演奏して得られるオーディオデータに対して各種音響効果を付与するためのデータ処理を夫々施して得られるオーディオデータのデータ量とそれら各データ処理とを各々対応付けて記憶した記憶手段と、オーディオデータを順次入力する入力手段と、前記入力手段から順次入力されるオーディオデータに対して予め設定された一連のデータ処理を施すことにより、データ内容が夫々改変された一連のオーディオデータを取得する効果付与手段と、前記設定された一連のデータ処理のうち、前記記憶手段において最も小さいデータ量と対応付けられているデータ処理よりも後に施されることになっていたデータ処理を特定し、特定したデータ処理示す音響効果指示情報を生成する指示情報生成手段と、前記生成された音響効果指示情報と、前記特定されたデータ処理までを前記効果付与手段が実行した段階の処理結果とを送信する送信手段とを備えたオーディオデータ処理装置。」となる。   The configuration and operation of the session terminal 10 according to this modified example are conceptually described as “obtained by performing data processing for imparting various acoustic effects to audio data obtained by playing a certain type of musical instrument. Storage means for storing the data amount of the audio data to be associated with the respective data processes, input means for sequentially inputting the audio data, and audio data sequentially input from the input means. By applying a series of data processing, the effect imparting means for acquiring a series of audio data whose data contents are respectively modified, and the storage means is associated with the smallest data amount in the set series of data processing Identify the data processing that was to be performed later than the specified data processing, and indicate the specified data processing Instruction information generating means for generating sound effect instruction information, transmission means for transmitting the generated sound effect instruction information, and a processing result at a stage where the effect applying means has executed the specified data processing. An audio data processing apparatus provided. "

上記実施形態において、各セッション端末10は、演奏者によって設定された一連のデータ処理のうち、最もデータ量が少なくなるデータ処理を施した段階のオーディオデータをセッションの相手の端末10へと送信するようになっていた。これに対し、設定された一連のデータ処理を最後まで施した段階よりも少なくなるのであれば、2番目にデータ量が少なくなるようなデータ処理を施した段階で送信してもよいし、3番目にデータ量が少なくなるようなデータ処理を施した段階で送信してもよい。要するに、自端末10側で全ての音響効果を付与するケースよりも少ないデータ量として送信できるのであれば、どのデータ処理を施した段階で送信してもよい。   In the above-described embodiment, each session terminal 10 transmits audio data at a stage where data processing with the smallest amount of data is performed among a series of data processing set by the performer to the terminal 10 of the session partner. It was like that. On the other hand, if it is less than the stage where the set series of data processing is performed to the end, it may be transmitted at the stage where the data processing is performed so that the data amount is the second smallest. The data may be transmitted at a stage where data processing is performed to reduce the data amount. In short, as long as the data amount can be transmitted in a smaller amount than the case where all sound effects are given on the own terminal 10 side, the data may be transmitted at any stage.

セッションシステムの全体構成図である。1 is an overall configuration diagram of a session system. セッション端末のハードウェア構成図である。It is a hardware block diagram of a session terminal. セッション管理サーバ装置のハードウェア構成図である。It is a hardware block diagram of a session management server apparatus. セッション管理テーブルのデータ構造図である。It is a data structure figure of a session management table. 実施形態の動作を示すフローチャートである。It is a flowchart which shows operation | movement of embodiment. 実施形態の動作を示すフローチャートである。It is a flowchart which shows operation | movement of embodiment. 実施形態の動作を示すフローチャートである。It is a flowchart which shows operation | movement of embodiment. セッションルーム案内画面である。It is a session room guide screen. 音響効果設定要求画面である。It is a sound effect setting request screen. セッション端末の処理内容を示す概念図である。It is a conceptual diagram which shows the processing content of a session terminal. 音響効果とデータ量の関係を定義したテーブルである。It is the table which defined the relationship between a sound effect and data amount.

符号の説明Explanation of symbols

10…セッション端末、11…オーディオデータ入力部、12…オーディオデータ出力部、13…通信部、14…端末ID記憶部、15…音響効果設定部、16…音響効果付与部、17…エンコード/デコード部、18…表示部、19…操作部、20…制御部、30…セッション管理サーバ装置、31…CPU、32…RAM、33…ROM、34…ネットワークインターフェース、35…コンピュータディスプレイ、36…キーボード、37…ハードディスク、40…電子楽器、50…スピーカ DESCRIPTION OF SYMBOLS 10 ... Session terminal, 11 ... Audio data input part, 12 ... Audio data output part, 13 ... Communication part, 14 ... Terminal ID memory | storage part, 15 ... Sound effect setting part, 16 ... Sound effect provision part, 17 ... Encode / decode , 18 ... display unit, 19 ... operation unit, 20 ... control unit, 30 ... session management server device, 31 ... CPU, 32 ... RAM, 33 ... ROM, 34 ... network interface, 35 ... computer display, 36 ... keyboard, 37 ... hard disk, 40 ... electronic musical instrument, 50 ... speaker

Claims (1)

所定の周波数特性を有する楽器毎の各オーディオデータに対し、各種の音響効果を付与するためのデータ処理を各々施した場合の各オーディオデータのデータ量と当該データ処理の種別と当該楽器種別とを対応づけて記憶する記憶手段と、
付与すべき一連の前記音響効果の前記データ処理が設定されたオーディオデータを順次入力する入力手段と、
前記入力手段に入力されたオーディオデータの楽器種別に対応する前記記憶手段に記憶された前記各データ処理の種別のうち、当該オーディオデータに施すべき前記データ処理の前記データ量が最も少ない前記データ処理の種別を特定し、当該オーディオデータに設定されている前記データ処理のうち、特定した前記種別のデータ処理より後に施すべき前記データ処理を示す音響効果指示情報を生成する指示情報生成手段と、
前記指示情報生成手段により特定された前記種別のデータ処理までの前記音響効果を、前記入力手段により入力された前記オーディオデータに対して付与する効果付与手段と、
前記指示情報生成手段により生成された前記音響効果指示情報と、前記効果付与手段により前記音響効果が付与された前記オーディオデータとを送信する送信手段と
を備えたオーディオデータ送信装置。
A data amount of each audio data, a type of the data processing, and a type of the instrument when each data processing for giving various sound effects is performed on each audio data of each musical instrument having a predetermined frequency characteristic. Storage means for storing in association with each other;
Input means for sequentially inputting audio data in which the data processing of the series of acoustic effects to be applied is set ;
The data processing in which the data amount of the data processing to be performed on the audio data is the smallest among the data processing types stored in the storage unit corresponding to the instrument type of the audio data input to the input unit An instruction information generating means for generating acoustic effect instruction information indicating the data processing to be performed after the specified data processing among the data processing set in the audio data ;
Effect applying means for applying the acoustic effect up to the type of data processing specified by the instruction information generating means to the audio data input by the input means ;
An audio data transmitting apparatus comprising: a transmitting unit that transmits the sound effect instruction information generated by the instruction information generating unit and the audio data to which the sound effect is applied by the effect applying unit .
JP2004366239A 2004-12-17 2004-12-17 Audio data transmitter Expired - Fee Related JP4301158B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004366239A JP4301158B2 (en) 2004-12-17 2004-12-17 Audio data transmitter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004366239A JP4301158B2 (en) 2004-12-17 2004-12-17 Audio data transmitter

Publications (2)

Publication Number Publication Date
JP2006171549A JP2006171549A (en) 2006-06-29
JP4301158B2 true JP4301158B2 (en) 2009-07-22

Family

ID=36672368

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004366239A Expired - Fee Related JP4301158B2 (en) 2004-12-17 2004-12-17 Audio data transmitter

Country Status (1)

Country Link
JP (1) JP4301158B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5663842B2 (en) * 2009-03-31 2015-02-04 ヤマハ株式会社 Sound effect system
JP5803056B2 (en) 2009-11-16 2015-11-04 ヤマハ株式会社 Acoustic processing system and acoustic processing method

Also Published As

Publication number Publication date
JP2006171549A (en) 2006-06-29

Similar Documents

Publication Publication Date Title
JP2003256552A (en) Player information providing method, server, program and storage medium
US6956162B2 (en) Apparatus and method for providing real-play sounds of musical instruments
CN1953793B (en) Game server system, game element providing method, and game device
US20030045274A1 (en) Mobile communication terminal, sensor unit, musical tone generating system, musical tone generating apparatus, musical tone information providing method, and program
JPH11219174A (en) Network performance system, network performance device and record medium storing network performance program
CN111404808B (en) Song processing method
CN101056683B (en) Game system and control method thereof, game server device and game device
JP4103364B2 (en) Karaoke system, karaoke device, and server device for karaoke system
CN105190741A (en) Music session management method and music session management device
JP4301158B2 (en) Audio data transmitter
JP3864808B2 (en) Terminal device and program thereof
JP2015118243A (en) Karaoke device and karaoke system
JP4333558B2 (en) Session management server device
JP7689036B2 (en) Information processing system, communication method, and information processing terminal
JP7596033B2 (en) Karaoke System
JP2004258502A (en) Sound effect generation mechanism and method of use in karaoke performance device
JP4419911B2 (en) Music session system
JP6097716B2 (en) Music playback system, server, and program
JP2001236317A (en) Information processing system
JP2006133381A (en) Session management server device
JP5305438B2 (en) Repeated song selection registration system
JP2006171550A (en) Method of supporting music session
JP6285839B2 (en) Karaoke system and server
JP2003302985A (en) Method of using karaoke device, music management server, and karaoke device
JP5235613B2 (en) Karaoke system with transmission information output function

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20071023

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081226

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090106

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090304

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: 20090331

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

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

Free format text: PAYMENT UNTIL: 20120501

Year of fee payment: 3

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090413

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

Free format text: PAYMENT UNTIL: 20130501

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140501

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees