JP4561224B2 - Audio signal processing device - Google Patents

Audio signal processing device Download PDF

Info

Publication number
JP4561224B2
JP4561224B2 JP2004229509A JP2004229509A JP4561224B2 JP 4561224 B2 JP4561224 B2 JP 4561224B2 JP 2004229509 A JP2004229509 A JP 2004229509A JP 2004229509 A JP2004229509 A JP 2004229509A JP 4561224 B2 JP4561224 B2 JP 4561224B2
Authority
JP
Japan
Prior art keywords
audio signal
channel
volume
signal processing
audio
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
JP2004229509A
Other languages
Japanese (ja)
Other versions
JP2006050325A (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 JP2004229509A priority Critical patent/JP4561224B2/en
Publication of JP2006050325A publication Critical patent/JP2006050325A/en
Application granted granted Critical
Publication of JP4561224B2 publication Critical patent/JP4561224B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)
  • Circuit For Audible Band Transducer (AREA)

Description

本発明は、オーディオ信号に対して各種の音響処理を施すオーディオ信号処理装置に関する。 The present invention relates to an audio signal processing apparatus that performs various kinds of acoustic processing on an audio signal.

複数チャネルのオーディオ信号を生成し、それらをミキシングして出力する機能を有するオーディオ信号処理装置が各種提供されている。このオーディオ信号処理装置の中には、サンプリング周期の切り換えに同期し、時分割制御により、ミキシングの対象となる複数チャネルのオーディオ信号を生成する信号処理および生成されたオーディオ信号のミキシング処理を繰り返すものがある。この種のオーディオ信号処理装置では、あるサンプリング周期における信号処理の結果を次のサンプリング周期における信号処理に利用するために、メモリを用いて信号処理結果の引き渡しが行われる。なお、オーディオ信号処理装置に関する文献として、例えば特許文献1および2がある。   Various audio signal processing apparatuses having a function of generating audio signals of a plurality of channels, mixing them, and outputting them are provided. Some of these audio signal processing devices repeat signal processing for generating audio signals of a plurality of channels to be mixed and mixing processing of the generated audio signals by time division control in synchronization with switching of the sampling period. There is. In this type of audio signal processing apparatus, in order to use the signal processing result in a certain sampling period for signal processing in the next sampling period, the signal processing result is delivered using a memory. For example, Patent Documents 1 and 2 are related to audio signal processing apparatuses.

特開平5−289666号公報JP-A-5-289666 特開平12−122650号公報JP-A-12-122650

ところで、上述した従来のオーディオ信号処理装置において、複数チャネルのオーディオ信号における1つのチャネルのオーディオ信号の生成が何らかの理由により強制停止されると、その時点におけるそのチャネルのオーディオ信号がゴミデータとしてメモリ内に残り、以後、このゴミデータが他のチャネルのオーディオ信号とミキシングされて出力されるため、オーディオ信号処理装置から出力されるオーディオ信号にゴミデータ相当の直流ノイズが混じってしまう。このような不都合を回避するため、従来のオーディオ信号処理装置では、複数チャネルのうちの1つのチャネルの信号生成の強制停止を禁止していた。また、複数チャネルのオーディオ信号を生成して出力する処理を終えるとき、その時点における各チャネルの信号処理の結果であるデータをメモリに残したままにしておくと、再び、各チャネルのオーディオ信号の処理を再開したときに、メモリの残っていたデータが読み出され、オーディオ信号処理装置から出力されるオーディオ信号に不連続なノイズとなって現れる。このような不都合を回避するため、従来のオーディオ信号処理装置では、各チャネルのオーディオ信号の生成および出力を終了するときには、メモリにおける信号処理のための各記憶エリアがクリアされるまでの期間、各記憶エリアに無音データ(全て0のデータ)を順次書き込んでから処理を停止させる、という措置を採っていた。このような措置は、オーディオ信号処理装置が実行するソフトウェアに講じられるが、処理が複雑であり、また、ソフトウェアに負担が掛かるため、オーディオ信号処理装置全体のパフォーマンスが低下するという問題があった。   By the way, in the above-described conventional audio signal processing apparatus, when the generation of one channel of an audio signal in a plurality of channels is forcibly stopped for some reason, the audio signal of that channel at that time is stored as dust data in the memory. Thereafter, since the dust data is mixed with the audio signals of other channels and then output, the audio signal output from the audio signal processing device is mixed with DC noise corresponding to the dust data. In order to avoid such an inconvenience, the conventional audio signal processing apparatus prohibits the forced stop of the signal generation of one channel among a plurality of channels. Further, when the process of generating and outputting the audio signals of a plurality of channels is finished, if the data resulting from the signal processing of each channel at that time is left in the memory, the audio signal of each channel is again transmitted. When the processing is resumed, the data remaining in the memory is read out and appears as discontinuous noise in the audio signal output from the audio signal processing device. In order to avoid such inconvenience, in the conventional audio signal processing apparatus, when the generation and output of the audio signal of each channel is finished, each storage area for signal processing in the memory is cleared for each period. Measures were taken to stop the processing after silent data (all zeros) were sequentially written in the storage area. Such measures are taken in the software executed by the audio signal processing device, but the processing is complicated and the software is burdened, so that the performance of the entire audio signal processing device is lowered.

この発明は、以上説明した事情に鑑みてなされたものであり、出力されるオーディオ信号にノイズを発生させることなく複数チャネルのうちの1つのチャネルの強制停止を行うことが可能なオーディオ信号処理装置を提供することを目的としている。   The present invention has been made in view of the circumstances described above, and is an audio signal processing apparatus capable of forcibly stopping one of a plurality of channels without generating noise in an output audio signal. The purpose is to provide.

上記課題を解決するため、この発明は、記憶手段と、前記記憶手段をワーク領域として用いる信号処理により各々独立してオーディオ信号を生成する複数チャネルの信号生成手段と、前記複数チャネルのオーディオ信号をミキシングして出力する手段とを有し、前記複数チャネルの信号生成手段は、外部から供給される楽曲の音声波形をサンプル化した時系列の楽曲データに基づき第1のチャネルのオーディオ信号を生成し、演奏データにより構成される楽曲データに基づき第2のチャネルのオーディオ信号を生成するオーディオ信号処理装置において、前記複数チャネルにおける前記第1のチャネルの信号生成の強制停止を検知する停止検知手段と、前記停止検知手段により強制停止が検知されたとき、前記ミキシングの対象となる前記第1のチャネルのオーディオ信号のボリュームを低下させるボリューム制御手段と、前記ボリューム制御手段により前記第1のチャネルのオーディオ信号のボリュームを低下させる処理が行われた後、前記記憶手段のワーク領域において前記第1のチャネルの信号処理のために使用される記憶エリアを初期化する初期化手段とを具備し、前記複数チャネルのオーディオ信号をミキシングして出力する手段は、前記ボリューム制御手段が前記第1のチャネルのオーディオ信号のボリュームを低下させている間、前記第1のチャネルのオーディオ信号と前記第2のチャネルのオーディオ信号とをミキシングして出力し、前記第1のチャネルのオーディオ信号のボリュームが無音状態となった後も、前記第2のチャネルのオーディオ信号を出力するオーディオ信号処理装置を提供する。
かかる発明によれば、出力されるオーディオ信号にノイズを発生させることなく複数チャネルのうちの1つのチャネルの強制停止を行うことができる。
In order to solve the above problems, the present invention comprises a storage means, a plurality of channels of signal generation means for independently generating audio signals by signal processing using the storage means as a work area, and the plurality of channels of audio signals. And a plurality of channel signal generating means for generating a first channel audio signal based on time-series music data obtained by sampling the audio waveform of the music supplied from the outside. In the audio signal processing apparatus for generating the audio signal of the second channel based on the music data constituted by the performance data, stop detection means for detecting the forced stop of the signal generation of the first channel in the plurality of channels, when suspended is detected by the stop detection means, the first subject to the mixing And volume control means for reducing the in-channel audio signal volume, the volume control after the process of reducing the volume of the audio signal of the first channel is performed by means, said in the work area the first said memory means of the storage area used for the signal processing channels and a initializing means for initializing said plurality of channels means for mixing and outputting the audio signal of the volume control means said first channel The audio signal of the first channel and the audio signal of the second channel are mixed and output while the volume of the audio signal of the first channel is reduced, and the volume of the audio signal of the first channel is in a silent state even after a, o which outputs the audio signal of the second channel Providing audio signal processing apparatus.
According to this invention, it is possible to forcibly stop one of a plurality of channels without generating noise in the output audio signal.

以下、図面を参照して、本発明の実施形態について説明する。
図1は、この発明の一実施形態であるオーディオ信号処理装置100の構成を示すブロック図である。このオーディオ信号処理装置100は、図示された各部に相当する回路を半導体チップ上に形成してなるLSIであり、エフェクタ機能、ミキシング機能などの機能を必要とする各種のオーディオ機器に搭載される。
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a block diagram showing a configuration of an audio signal processing apparatus 100 according to an embodiment of the present invention. The audio signal processing apparatus 100 is an LSI in which circuits corresponding to the respective parts shown in the figure are formed on a semiconductor chip, and is mounted on various audio devices that require functions such as an effector function and a mixing function.

本実施形態に係るオーディオ信号処理装置100は、楽曲の音声波形をサンプル化した時系列の楽曲データAとMIDIデータなどの演奏データにより構成される楽曲データBとを受け取って、それらの処理を行う装置である。ここで、楽曲データAは、例えばオーディオ信号処理装置100が搭載されるオーディオ機器に接続された外部機器またはオーディオ機器に内蔵されたMP3(MPEG 1 layer 3)デコーダ等のオーディオ再生装置から出力される。また、楽曲データBは、例えばオーディオ信号処理装置100が搭載されるオーディオ機器内においてオーディオ信号処理装置100の制御を行う上位プロセッサから出力される。   The audio signal processing apparatus 100 according to the present embodiment receives time-series music data A obtained by sampling the sound waveform of music and music data B composed of performance data such as MIDI data, and processes them. Device. Here, the music data A is output from, for example, an external device connected to an audio device on which the audio signal processing device 100 is mounted or an audio playback device such as an MP3 (MPEG 1 layer 3) decoder built in the audio device. . The music data B is output from a host processor that controls the audio signal processing device 100 in an audio device in which the audio signal processing device 100 is mounted, for example.

オーディオ信号処理装置100には、楽曲データAを受け取り、第1チャネルのディジタルオーディオ信号として出力する外部サウンドシリアルインタフェース11が設けられている。また、オーディオ信号処理装置100には、楽曲データBに従って第2チャネルのディジタルオーディオ信号を発生する音源12が設けられている。   The audio signal processing apparatus 100 is provided with an external sound serial interface 11 that receives the music data A and outputs it as a digital audio signal of the first channel. The audio signal processing apparatus 100 is provided with a sound source 12 that generates a digital audio signal of the second channel according to the music data B.

DSP部13は、外部サウンドシリアルインタフェース11および音源12から第1および第2チャネルのディジタルオーディオ信号を受け取って信号処理を行い、その処理結果であるディジタルオーディオ信号を出力する装置である。また、ワークRAM14は、この信号処理の結果を記憶するための作業領域として設けられたメモリである。D/A変換器15は、DSP部13から出力されるディジタルオーディオ信号をアナログオーディオ信号に変換して出力する。このアナログオーディオ信号は、スピーカ200から音として出力される。   The DSP unit 13 is a device that receives the digital audio signals of the first and second channels from the external sound serial interface 11 and the sound source 12, performs signal processing, and outputs the digital audio signal that is the processing result. The work RAM 14 is a memory provided as a work area for storing the result of the signal processing. The D / A converter 15 converts the digital audio signal output from the DSP unit 13 into an analog audio signal and outputs the analog audio signal. This analog audio signal is output as sound from the speaker 200.

図1では、DSP部13を表すボックスの中に、DSP部13によって実行される処理が示されている。ワークRAM14の全記憶エリアは、複数の記憶エリアに区分されている。これらの各記憶エリアは、DSP部13によって実行される各処理のうち、メモリクリア処理を除く各処理の結果を書き込むためのエリアとして利用される。本実施形態では、DSP部13の各処理の結果を書き込むべき記憶エリアが図示のように処理毎に固定されている。   In FIG. 1, processing executed by the DSP unit 13 is shown in a box representing the DSP unit 13. The entire storage area of the work RAM 14 is divided into a plurality of storage areas. Each of these storage areas is used as an area for writing a result of each process excluding the memory clear process among the processes executed by the DSP unit 13. In this embodiment, the storage area in which the result of each process of the DSP unit 13 is written is fixed for each process as shown in the figure.

DSP部13の内部では、周波数fsのサンプリングクロックCLKとこれより高速の演算用クロックMCLKが、図示しないクロックジェネレータにより発生される。DSP部13は、サンプリングクロックCLKが発生される度に、これをトリガとして、図示のLOAD処理、SRC処理、VOLUME処理、MIX処理、EQ処理、エフェクト処理、FADER処理を実行する。また、これらの信号処理を行うためのDSP部13内の各部のタイミング制御は、演算用クロックMCLKに同期して行われる。
LOAD処理、SRC処理、VOLUME処理、MIX処理、EQ処理、エフェクト処理、FADER処理の内容は次の通りである。
Inside the DSP unit 13, a sampling clock CLK having a frequency fs and an operation clock MCLK faster than the sampling clock CLK are generated by a clock generator (not shown). Each time the sampling clock CLK is generated, the DSP unit 13 executes the illustrated LOAD process, SRC process, VOLUME process, MIX process, EQ process, effect process, and FADER process using this as a trigger. Further, the timing control of each part in the DSP unit 13 for performing these signal processes is performed in synchronization with the arithmetic clock MCLK.
The contents of the LOAD process, SRC process, VOLUME process, MIX process, EQ process, effect process, and FADER process are as follows.

<LOAD処理>
このLOAD処理では、外部サウンドシリアルインタフェース11から出力される第1チャネルのディジタルオーディオ信号と、音源12から出力される第2チャネルのディジタルオーディオ信号を、ワークRAM14のLOADデータ領域に書き込む。
<LOAD processing>
In this LOAD process, the first channel digital audio signal output from the external sound serial interface 11 and the second channel digital audio signal output from the sound source 12 are written in the LOAD data area of the work RAM 14.

<SRC処理>
本実施形態において、第2チャネルのディジタルオーディオ信号のサンプリング周波数f2はサンプリングクロックCLKの周波数fsと同じであるが、第1チャネルのディジタルオーディオ信号のサンプリング周波数f1は周波数fs(=f2)と異なっている。SRC処理では、LOADデータ領域に格納されている第1チャネルのディジタルオーディオ信号のサンプリング周波数をf1からfs(=f2)に変換し、変換後のディジタルオーディオ信号をワークRAM14のSRCデータ領域に書き込む。
<SRC processing>
In the present embodiment, the sampling frequency f2 of the second channel digital audio signal is the same as the frequency fs of the sampling clock CLK, but the sampling frequency f1 of the first channel digital audio signal is different from the frequency fs (= f2). Yes. In the SRC processing, the sampling frequency of the digital audio signal of the first channel stored in the LOAD data area is converted from f1 to fs (= f2), and the converted digital audio signal is written in the SRC data area of the work RAM.

<VOLUME処理>
このVOLUME処理では、ワークRAM14のSRCデータ領域から第1チャネルのディジタルオーディオ信号を読み出して、そのボリューム調整を行い、調整後の第1チャネルのディジタルオーディオ信号をワークRAM14のVOLUMEデータ領域に書き込む。
<VOLUME processing>
In this VOLUME process, the first channel digital audio signal is read from the SRC data area of the work RAM 14, the volume is adjusted, and the adjusted first channel digital audio signal is written in the VOLUME data area of the work RAM 14.

<MIX処理>
このMIX処理では、ワークRAM14のVOLUMEデータ領域およびLOADデータ領域から第1および第2チャネルのディジタルオーディオ信号を各々読み出し、両者のディジタルミキシングを行い、ミキシング後のディジタルオーディオ信号をワークRAM14のMIXデータ領域に書き込む。
<MIX processing>
In this MIX processing, the digital audio signals of the first and second channels are read from the VOLUME data area and the LOAD data area of the work RAM 14, both are mixed, and the mixed digital audio signal is read from the MIX data area of the work RAM 14. Write to.

<EQ処理>
このEQ処理では、ワークRAM14のMIXデータ領域からミキシング後のディジタルオーディオ信号を各々読み出してディジタルイコライザ処理を施し、ワークRAM14のEQデータ領域に書き込む。
<EQ processing>
In this EQ processing, each mixed digital audio signal is read from the MIX data area of the work RAM 14, subjected to digital equalizer processing, and written in the EQ data area of the work RAM 14.

<エフェクト処理>
このエフェクト処理では、ワークRAM14のEQデータ領域からディジタルイコライザ処理後のディジタルオーディオ信号を読み出してエフェクトを付与し、ワークRAM14のエフェクトデータ領域に書き込む。
<Effect processing>
In this effect processing, the digital audio signal after the digital equalizer processing is read from the EQ data area of the work RAM 14 to give an effect, and written in the effect data area of the work RAM 14.

<FADER処理>
このFADER処理では、ワークRAM14のエフェクトデータ領域からエフェクト付与後のディジタルオーディオ信号を読み出してフェイドインまたはフェイドアウトを施し、この処理後のディジタルオーディオ信号をワークRAM14のFADERデータ領域に書き込む。このFADERデータ領域内のディジタルオーディオ信号は、順次読み出されて、前述したD/A変換器15に出力される。
<FADER processing>
In this FADER process, the digital audio signal after the effect is applied is read from the effect data area of the work RAM 14 and fade-in or fade-out is performed, and the digital audio signal after this process is written in the FADER data area of the work RAM 14. Digital audio signals in the FADER data area are sequentially read and output to the D / A converter 15 described above.

さて、本実施形態では、第1および第2チャネルのディジタルオーディオ信号を生成し、ミキシングして出力している最中に、第1チャネルのディジタルオーディオ信号の生成を強制停止することが認められている。この強制停止の契機としては、図示しない操作部の操作により強制停止の指示が外部サウンドシリアルインタフェース11に与えられる場合と、何らかの理由により楽曲データAの供給が途絶え、強制停止の指示が外部サウンドシリアルインタフェース11に与えられる場合とがある。   In the present embodiment, it is recognized that the generation of the digital audio signal of the first channel is forcibly stopped while the digital audio signals of the first and second channels are generated, mixed and output. Yes. As a trigger for this forced stop, there is a case where a forced stop instruction is given to the external sound serial interface 11 by an operation of an operation unit (not shown), and the supply of the music data A is interrupted for some reason, and a forced stop instruction is given by the external sound serial. It may be given to the interface 11.

このような第1チャネルのディジタルオーディオ信号の生成の強制停止が行われた場合、何ら策を講じないとすると、その強制停止以降、ワークRAMのVOLUMEデータ領域内の第1チャネルのディジタルオーディオ信号の更新が行われなくなるので、強制停止時点における第1チャネルのディジタルオーディオ信号がゴミデータとして残る。このため、以降のMIX処理において、このゴミデータがLOADデータ領域から読み出される第2チャネルのディジタルオーディオ信号とミキシングされ、DSP部13から出力されるディジタルオーディオ信号にゴミデータ相当の直流ノイズが混じる。   If the generation of the first channel digital audio signal is forcibly stopped, if no action is taken, the first channel digital audio signal in the VOLUME data area of the work RAM is taken after the forcible stop. Since the update is not performed, the digital audio signal of the first channel at the time of the forced stop remains as dust data. Therefore, in the subsequent MIX processing, the dust data is mixed with the second channel digital audio signal read from the LOAD data area, and the digital audio signal output from the DSP unit 13 is mixed with DC noise corresponding to dust data.

この問題を解決するため、本実施形態におけるDSP部13には次の改良が加えられている。
(1)まず、DSP部13には、第1チャネルのディジタルオーディオ信号の生成の強制停止を検知する停止検知手段が設けられている。
(2)また、DSP部13には、上記停止検知手段により強制停止が検知されたときの例外処理がVOLUME処理に設けられている。すなわち、強制停止が検知された場合、VOLUME処理では、以後の所定数のサンプリング周期を利用して、ワークRAM14のVOLUMEデータ領域内の第1チャネルのディジタルオーディオ信号のレベルを徐々に低下させ、無音状態(すなわち、オールゼロのデータ)に至らしめる。具体的には、強制停止が検知された直後のサンプリング周期において、VOLUME処理ではSRCデータ領域から読み出される第1チャネルのディジタルオーディオ信号に対し、正常値を乗算して、乗算結果をMIXデータ領域に書き込む。以後の所定数の各サンプリング周期におけるVOLUME処理では、SRCデータ領域から読み出される第1チャネルのディジタルオーディオ信号に乗じる係数を徐々に低下させ、0に至らしめるのである。
このようにVOLUMEデータ領域内の第1チャネルのディジタルオーディオ信号が無音状態とされる結果、以後、第2チャネルのディジタルオーディオ信号のみがMIX処理、EQ処理、エフェクト処理、FADER処理を経て出力される。従って、第1チャネルのオーディオ信号の生成の強制停止に起因した直流ノイズの発生を防止することができる。
また、強制停止時、第1チャネルのディジタルオーディオ信号は、いきなり無音状態になるのではなく、徐々にボリュームが低下して無音状態になるので、違和感を生じさせない。
In order to solve this problem, the following improvements are added to the DSP unit 13 in the present embodiment.
(1) First, the DSP unit 13 is provided with stop detection means for detecting a forced stop of the generation of the digital audio signal of the first channel.
(2) Further, the DSP unit 13 is provided with an exception process in the VOLUME process when a forced stop is detected by the stop detection unit. That is, when a forced stop is detected, the VOLUME process uses the predetermined number of sampling cycles thereafter to gradually lower the level of the digital audio signal of the first channel in the VOLUME data area of the work RAM 14 and thereby silence. To the state (ie all zero data). Specifically, in the sampling period immediately after the forced stop is detected, in the VOLUME process, the digital audio signal of the first channel read from the SRC data area is multiplied by a normal value, and the multiplication result is stored in the MIX data area. Write. In the subsequent VOLUME processing in each predetermined number of sampling periods, the coefficient multiplied to the digital audio signal of the first channel read from the SRC data area is gradually reduced to zero.
As a result of the silence of the first channel digital audio signal in the VOLUME data area as described above, only the second channel digital audio signal is output through MIX processing, EQ processing, effect processing, and FADER processing. . Therefore, it is possible to prevent the generation of DC noise due to the forced stop of the generation of the first channel audio signal.
Also, at the time of forced stop, the digital audio signal of the first channel does not suddenly become silent, but gradually decreases in volume and becomes silent, so that no uncomfortable feeling is caused.

(3)また、DSP部13には、上記(2)の処理によりVOLUMEデータ領域内の第1チャネルのディジタルオーディオ信号が無音状態とされた後のサンプリング周期において、ワークRAM14のLOADデータ領域のうち第1チャネルのディジタルオーディオ信号を記憶するためのエリア、SRCデータ領域の記憶内容をオールゼロにするメモリクリア処理を実行する初期化手段が設けられている。 (3) Further, the DSP unit 13 includes the LOAD data area of the work RAM 14 in the sampling period after the digital audio signal of the first channel in the VOLUME data area is silenced by the process (2). An area for storing the digital audio signal of the first channel and an initialization means for executing a memory clear process for setting the stored contents of the SRC data area to all zeros are provided.

(4)さらに、DSP部13には、上記初期化手段によるメモリクリア処理が行われた以後、外部サウンドシリアルインタフェース11経由で与えられる第1チャネルのディジタルオーディオ信号を処理対象とするLOAD処理、SRC処理およびVOLUME処理をスキップするスキップ手段が設けられている。 (4) Further, after the memory clear process by the initialization means is performed, the DSP unit 13 performs a LOAD process, SRC for processing the digital audio signal of the first channel given through the external sound serial interface 11, Skip means for skipping the processing and the VOLUME processing is provided.

本実施形態によれば、LOADデータ領域、SRCデータ領域およびVOLUMEデータ領域の第1チャネルのディジタルオーディオ信号がオールゼロとされた後、このスキップ手段によりLOAD処理、SRC処理およびVOLUME処理のスキップが行われるので、LOADデータ領域、SRCデータ領域およびVOLUMEデータ領域の記憶内容はオールゼロのまま維持される。従って、外部サウンドシリアルインタフェース11に再起動指令が送られ、LOADデータ領域、SRCデータ領域およびVOLUMEデータ領域の記憶内容がオールゼロの状態から第1チャネルのディジタルオーディオ信号の生成が再開され、信号生成再開時の雑音発生が防止される。   According to the present embodiment, after the digital audio signals of the first channel in the LOAD data area, the SRC data area, and the VOLUME data area are all zero, the LOAD process, the SRC process, and the VOLUME process are skipped by this skip means. Therefore, the stored contents of the LOAD data area, the SRC data area, and the VOLUME data area are maintained as all zeros. Accordingly, a restart command is sent to the external sound serial interface 11, and the generation of the digital audio signal of the first channel is resumed from the state in which the stored contents of the LOAD data area, the SRC data area and the VOLUME data area are all zero, and the signal generation is resumed. Noise generation at the time is prevented.

以上、本発明の一実施形態について説明したが、本発明には他の実施形態が考えられる。
例えば、第1チャネルのディジタルオーディオ信号の生成の強制停止後、外部サウンドシリアルインタフェース11に再起動指令が与えられたとき、以後のVOLUME処理において、第1チャネルのディジタルオーディオ信号のボリュームをゼロから徐々に上昇させるようにしてもよい。具体的には、再起動指令が与えられた直後のサンプリング周期において、VOLUME処理ではSRCデータ領域から読み出される第1チャネルのディジタルオーディオ信号に対し、0を乗算して、乗算結果をMIXデータ領域に書き込む。以後の所定数の各サンプリング周期におけるVOLUME処理では、SRCデータ領域から読み出される第1チャネルのディジタルオーディオ信号に乗じる係数を0から徐々に上昇させ、正常値に至らしめるのである。
Although one embodiment of the present invention has been described above, other embodiments are possible for the present invention.
For example, when a restart command is given to the external sound serial interface 11 after forcibly stopping the generation of the first channel digital audio signal, the volume of the first channel digital audio signal is gradually increased from zero in the subsequent VOLUME processing. You may make it raise to. Specifically, in the sampling period immediately after the restart command is given, in the VOLUME process, the digital audio signal of the first channel read from the SRC data area is multiplied by 0, and the multiplication result is stored in the MIX data area. Write. In the subsequent VOLUME processing in each predetermined number of sampling periods, the coefficient multiplied by the digital audio signal of the first channel read from the SRC data area is gradually increased from 0 to reach a normal value.

この実施形態によれば、再起動指令が与えられた後、DSP部13の出力信号に含まれる第1チャネルのディジタルオーディオ信号がゆっくりと立ち上がるため、再起動時の雑音を減らすことができる。   According to this embodiment, since the digital audio signal of the first channel included in the output signal of the DSP unit 13 rises slowly after the restart command is given, the noise at the time of restart can be reduced.

この他にも本発明には次のような実施形態が考えられる。すなわち、上記実施形態のように、強制停止時にワークRAM14のLOADデータ領域、SRCデータ領域内の第1チャネル関連のデータの初期化処理を行うのではなく、外部サウンドシリアルインタフェース11の再起動時にこの初期化処理を行うのである。本実施形態においても、LOADデータ領域、SRCデータ領域およびVOLUMEデータ領域の記憶内容がオールゼロの状態から第1チャネルのディジタルオーディオ信号の生成が再開されるので、信号生成再開時の雑音発生が防止される。   In addition, the following embodiments can be considered in the present invention. That is, as in the above-described embodiment, the initialization processing of the data related to the first channel in the LOAD data area and the SRC data area of the work RAM 14 is not performed at the time of forced stop, but this is performed when the external sound serial interface 11 is restarted An initialization process is performed. Also in this embodiment, since the generation of the digital audio signal of the first channel is resumed from the state in which the stored contents of the LOAD data area, the SRC data area, and the VOLUME data area are all zero, noise generation at the time of resuming signal generation is prevented. The

この発明の一実施形態に係るオーディオ信号処理装置100の構成を示すブロック図である。1 is a block diagram showing a configuration of an audio signal processing apparatus 100 according to an embodiment of the present invention.

符号の説明Explanation of symbols

100……オーディオ信号処理装置、11……外部サウンドシリアルインタフェース、12……音源、13……DSP部、14……ワークRAM、15……D/A変換器。 DESCRIPTION OF SYMBOLS 100 ... Audio signal processing apparatus, 11 ... External sound serial interface, 12 ... Sound source, 13 ... DSP part, 14 ... Work RAM, 15 ... D / A converter.

Claims (4)

記憶手段と、前記記憶手段をワーク領域として用いる信号処理により各々独立してオーディオ信号を生成する複数チャネルの信号生成手段と、前記複数チャネルのオーディオ信号をミキシングして出力する手段とを有し、前記複数チャネルの信号生成手段は、外部から供給される楽曲の音声波形をサンプル化した時系列の楽曲データに基づき第1のチャネルのオーディオ信号を生成し、演奏データにより構成される楽曲データに基づき第2のチャネルのオーディオ信号を生成するオーディオ信号処理装置において、
前記複数チャネルにおける前記第1のチャネルの信号生成の強制停止を検知する停止検知手段と、
前記停止検知手段により強制停止が検知されたとき、前記ミキシングの対象となる前記第1のチャネルのオーディオ信号のボリュームを低下させるボリューム制御手段と、
前記ボリューム制御手段により前記第1のチャネルのオーディオ信号のボリュームを低下させる処理が行われた後、前記記憶手段のワーク領域において前記第1のチャネルの信号処理のために使用される記憶エリアを初期化する初期化手段と
を具備し、
前記複数チャネルのオーディオ信号をミキシングして出力する手段は、前記ボリューム制御手段が前記第1のチャネルのオーディオ信号のボリュームを低下させている間、前記第1のチャネルのオーディオ信号と前記第2のチャネルのオーディオ信号とをミキシングして出力し、前記第1のチャネルのオーディオ信号のボリュームが無音状態となった後も、前記第2のチャネルのオーディオ信号を出力する
オーディオ信号処理装置。
A storage means, a plurality of channel signal generation means for independently generating audio signals by signal processing using the storage means as a work area, and a means for mixing and outputting the plurality of channels of audio signals, The multi-channel signal generating means generates a first channel audio signal based on time-series music data obtained by sampling an audio waveform of an externally supplied music, and based on music data composed of performance data. In an audio signal processing apparatus for generating an audio signal of a second channel ,
Stop detection means for detecting a forced stop of signal generation of the first channel in the plurality of channels;
Volume control means for reducing the volume of the audio signal of the first channel to be mixed when the forced stop is detected by the stop detection means;
After treatment for reducing the volume of the audio signal of the first channel is performed by the volume control means, the initial storage area to be used for signal processing of the first channel in the work area of the storage means ; and a initializing means for reduction,
The means for mixing and outputting the audio signals of the plurality of channels, while the volume control means reduces the volume of the audio signal of the first channel, and the audio signal of the first channel An audio signal processing apparatus that mixes and outputs an audio signal of a channel and outputs the audio signal of the second channel even after the volume of the audio signal of the first channel becomes silent .
前記初期化手段は、前記ボリューム制御手段により前記第1のチャネルのオーディオ信号のボリュームを低下させる処理が行われた直後、前記初期化を行うことを特徴とする請求項1に記載のオーディオ信号処理装置。 2. The audio signal processing according to claim 1, wherein the initialization unit performs the initialization immediately after the volume control unit performs the process of reducing the volume of the audio signal of the first channel. apparatus. 前記初期化手段は、前記ボリューム制御手段により前記第1のチャネルのオーディオ信号のボリュームを低下させる処理が行われた後、前記第1のチャネルのオーディオ信号の生成処理が再開されるとき、前記初期化を行うことを特徴とする請求項1に記載のオーディオ信号処理装置。 Wherein the initialization means, after the process of reducing the volume of the audio signal of the first channel is performed by the volume control means, when the generation process of the audio signal of the first channel is resumed, the initial The audio signal processing apparatus according to claim 1, wherein the audio signal processing apparatus performs conversion. 前記ボリューム制御手段は、前記停止指示検知手段により停止指示が検知されたとき、前記ミキシングの対象となる前記第1のチャネルのオーディオ信号のボリュームを時間経過に伴って徐々に減少させ、前記第1のチャネルのオーディオ信号の信号生成が再開されるとき、前記ミキシングの対象となる前記第1のチャネルのオーディオ信号のボリュームを時間経過に伴って徐々に上昇させることを特徴とする請求項1〜3のいずれか1の請求項に記載のオーディオ信号処理装置。 The volume control means when said stop instruction is detected by the stop instruction detecting means, gradually decreased with time the volume of the audio signal of the first channel to be the mixing, the first The volume of the audio signal of the first channel to be mixed is gradually increased over time when signal generation of the audio signal of the other channel is resumed. The audio signal processing device according to claim 1.
JP2004229509A 2004-08-05 2004-08-05 Audio signal processing device Expired - Fee Related JP4561224B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004229509A JP4561224B2 (en) 2004-08-05 2004-08-05 Audio signal processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004229509A JP4561224B2 (en) 2004-08-05 2004-08-05 Audio signal processing device

Publications (2)

Publication Number Publication Date
JP2006050325A JP2006050325A (en) 2006-02-16
JP4561224B2 true JP4561224B2 (en) 2010-10-13

Family

ID=36028348

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004229509A Expired - Fee Related JP4561224B2 (en) 2004-08-05 2004-08-05 Audio signal processing device

Country Status (1)

Country Link
JP (1) JP4561224B2 (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH052391A (en) * 1991-06-26 1993-01-08 Yamaha Corp Signal processor
JPH0561493A (en) * 1991-06-26 1993-03-12 Yamaha Corp Variable delaying device
JPH05276593A (en) * 1992-03-25 1993-10-22 Sony Corp Digital audio signal processing unit
JPH05289666A (en) * 1992-04-10 1993-11-05 Casio Comput Co Ltd Effect adding device
JPH08234735A (en) * 1995-02-28 1996-09-13 Kawai Musical Instr Mfg Co Ltd Automatic playing device
JPH11352959A (en) * 1998-06-05 1999-12-24 Roland Corp Sound muting device
JP2001122650A (en) * 1999-10-22 2001-05-08 Denki Kagaku Kogyo Kk Cement admixture and cement composition
JP2001215962A (en) * 2000-01-31 2001-08-10 Casio Comput Co Ltd Musical sound producing device and storage medium with stored program for processing musical sound production
JP2003263160A (en) * 2002-03-12 2003-09-19 Yamaha Corp Musical sound signal generation device and musical sound signal generation program
JP2004072295A (en) * 2002-08-05 2004-03-04 Yamaha Corp Device and program for setting mixing signal path
JP2004072716A (en) * 2002-06-14 2004-03-04 Yamaha Corp Apparatus and program for setting status

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH052391A (en) * 1991-06-26 1993-01-08 Yamaha Corp Signal processor
JPH0561493A (en) * 1991-06-26 1993-03-12 Yamaha Corp Variable delaying device
JPH05276593A (en) * 1992-03-25 1993-10-22 Sony Corp Digital audio signal processing unit
JPH05289666A (en) * 1992-04-10 1993-11-05 Casio Comput Co Ltd Effect adding device
JPH08234735A (en) * 1995-02-28 1996-09-13 Kawai Musical Instr Mfg Co Ltd Automatic playing device
JPH11352959A (en) * 1998-06-05 1999-12-24 Roland Corp Sound muting device
JP2001122650A (en) * 1999-10-22 2001-05-08 Denki Kagaku Kogyo Kk Cement admixture and cement composition
JP2001215962A (en) * 2000-01-31 2001-08-10 Casio Comput Co Ltd Musical sound producing device and storage medium with stored program for processing musical sound production
JP2003263160A (en) * 2002-03-12 2003-09-19 Yamaha Corp Musical sound signal generation device and musical sound signal generation program
JP2004072716A (en) * 2002-06-14 2004-03-04 Yamaha Corp Apparatus and program for setting status
JP2004072295A (en) * 2002-08-05 2004-03-04 Yamaha Corp Device and program for setting mixing signal path

Also Published As

Publication number Publication date
JP2006050325A (en) 2006-02-16

Similar Documents

Publication Publication Date Title
US7856283B2 (en) Digital microphone interface, audio codec and methods for use therewith
JP4568572B2 (en) Audio signal output circuit and electronic device for generating audio output
US20070132624A1 (en) Audio codec adapted to dual bit-streams and methods for use therewith
JP4561224B2 (en) Audio signal processing device
JP4757836B2 (en) Data processing device
JP2001236095A (en) Voice recorder
JP2007067797A (en) Sampling rate converter and semiconductor integrated circuit
JP4882327B2 (en) Content playback apparatus, content playback method, and content playback program
JP2000057122A (en) Digital signal processor
KR100682444B1 (en) Audio signal processor
JP6172580B2 (en) Apparatus and method for generating analog signal using differential signal
JP2008269745A (en) Reproducing device, program, and reproducing method
JP6222980B2 (en) Acoustic device and electronic apparatus
JP2008047223A (en) Audio reproduction circuit
JP2010128137A (en) Voice output method and voice output device
JP3982388B2 (en) Performance information processing method, performance information processing apparatus and program
CN112752192B (en) Circuit device, audio reproducing device, and electronic apparatus
JP2010033669A (en) Signal processing device
JP3036417B2 (en) Signal processing device
JP2009223928A (en) Digital data reproducing device and program
JP2007132965A (en) Sound source hardware accelerator
KR101290961B1 (en) Apparatus and method for controlling battery power consumption using mute interval in Audio Playing Divice
JP3947868B2 (en) Music equipment
JP3720531B2 (en) Noise reduction method, noise reduction device, audio device having noise reduction function, and recording medium recording noise reduction program
JP2009004002A (en) Clock frequency controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070618

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090512

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090708

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100406

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100607

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

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100719

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

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4561224

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees