[go: up one dir, main page]

JP2958649B2 - Composer and composition method - Google Patents

Composer and composition method

Info

Publication number
JP2958649B2
JP2958649B2 JP1261472A JP26147289A JP2958649B2 JP 2958649 B2 JP2958649 B2 JP 2958649B2 JP 1261472 A JP1261472 A JP 1261472A JP 26147289 A JP26147289 A JP 26147289A JP 2958649 B2 JP2958649 B2 JP 2958649B2
Authority
JP
Japan
Prior art keywords
time series
generating
characteristic
fluctuation frequency
coefficient
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
JP1261472A
Other languages
Japanese (ja)
Other versions
JPH03123382A (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.)
KASHIO KEISANKI KK
Original Assignee
KASHIO KEISANKI KK
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 KASHIO KEISANKI KK filed Critical KASHIO KEISANKI KK
Priority to JP1261472A priority Critical patent/JP2958649B2/en
Publication of JPH03123382A publication Critical patent/JPH03123382A/en
Application granted granted Critical
Publication of JP2958649B2 publication Critical patent/JP2958649B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】 [発明の技術分野] この発明は自動的にメロディを生成する作曲機及び作
曲法に関する。
Description: TECHNICAL FIELD The present invention relates to a composer and a composition method for automatically generating a melody.

[背 景] 自然界や人間の活動なかには特徴的な相関性(現在の
事象が過去の事象に依存する性質)をもつ多くの現象
(時系列現象)が存在する。音楽に関して述べると、既
存の多くの楽曲はその音符系列のパワースペクトルが1/
f(ここにfはゆらぎ周波数)に近い周波数特性をもっ
ていることが知られている。ここにいう周波数特性とは
時系列がゆらぐ態様に関する特性であり、時系列の要素
自体の属性(例えば音高系列における各音高を示す周波
数)のことではない。例えば、完全にランダムな音高系
列(周波数系列)は白色ノイズを構成し、そのゆらぎ周
波数特性は周波数に依存せず一定の利得をもっている
(1/f0=1)。
[Background] There are many phenomena (time-series phenomena) in the natural world and human activities that have a characteristic correlation (the property that current events depend on past events). In terms of music, many existing songs have a note spectrum with a power spectrum of 1 /
It is known that it has a frequency characteristic close to f (where f is the fluctuation frequency). The frequency characteristic referred to here is a characteristic relating to a mode in which a time series fluctuates, and is not an attribute of a time series element itself (for example, a frequency indicating each pitch in a pitch series). For example, a completely random pitch sequence (frequency sequence) forms white noise, and its fluctuation frequency characteristics have a constant gain (1 / f 0 = 1) independent of frequency.

楽曲によっては1/fのゆらぎ周波数特性からはずれる
ものもあるが、それらの曲は、知覚上、1/fの特性をも
つ楽曲群とは異なることが認識可能である。
Some songs deviate from the fluctuation frequency characteristic of 1 / f, but it can be recognized that these songs are perceptually different from the music group having the characteristic of 1 / f.

楽曲のゆらぎ周波数特性は分析(スペクトル分析)に
よって判明する楽曲の性質であるが、逆に、このような
性質を特定する情報から、あるいはゆらぎ周波数特性時
系列発生器を用いて楽曲を合成(作曲)する試みが「1/
fゆらぎを用いた自動作曲機“シャハラザード”」(マ
イコンサウンド入門、廣済堂出版、昭和56年11月10日初
版、第144〜157頁、成田雅彦)や「音楽のおもちゃプロ
グラム」(bit別冊、第217〜225頁、坪井邦明)に開示
されている。
The fluctuation frequency characteristic of a music is a characteristic of the music that is determined by analysis (spectral analysis). Conversely, a music is synthesized (composition) from information specifying such a characteristic or using a fluctuation frequency characteristic time-series generator. The attempt to do
f Automatic fluctuation composer “Shaharazard” using fluctuations (Introduction to Microcomputer Sound, Kosaido Publishing, November 10, 1981, first edition, pp. 144-157, Masahiko Narita) and “Music Toy Program” (bit separate volume, No. 217-225, Kuniaki Tsuboi).

これらの文献では近似的に1/fゆらぎを発生するゆら
ぎ発生器を、白色ノイズ源(プログラムの擬似乱数アル
ゴリズムで実現)と、積分フィルタと微分フィルタを複
数段組み合わせたデジタルフィルタ(同じくプログラム
で実現しており、これに白色ノイズ源からの乱数系列が
通される)とで構成している。
In these documents, a fluctuation generator that approximately generates 1 / f fluctuation is realized by a white noise source (implemented by a pseudo-random number algorithm of a program) and a digital filter that combines multiple stages of an integration filter and a differentiation filter (also implemented by a program) And a random number sequence from a white noise source is passed through this).

残念ながら、この従来技術の場合、ゆらぎ発生器の特
性を変更するためには、デジタルフィルタを設計し直す
必要があり、様々なゆらぎ周波数特性をもつ楽曲を作曲
するために多数の異なるデジタルフィルタが必要とな
り、高価で構成が複雑になる問題がある。また、ゆらぎ
発生器から出力される時系列の各値を音高の周波数とみ
て、そのまま音階音に割り振っているため、音域の制御
ができず、不自然な音階音系列となる可能性が否定でき
ない。例えば、多くの楽曲の場合、クライマックスでの
音高はメロディの流れからしばしば予想できる、好まし
いピッチ感を与える特定の音高であるが、ゆらぎ発生器
自体はその出力時系列のゆらぎ特性を補償するだけであ
り、好ましいとされるような音高の値までは保証してく
れない。
Unfortunately, in the case of this conventional technique, it is necessary to redesign the digital filter in order to change the characteristics of the fluctuation generator, and a large number of different digital filters are required to compose music having various fluctuation frequency characteristics. It is necessary, and there is a problem that it is expensive and the configuration becomes complicated. In addition, since each value of the time series output from the fluctuation generator is regarded as the frequency of the pitch and is allocated to the scale tone as it is, it is not possible to control the pitch range, and the possibility of an unnatural scale tone series is denied. Can not. For example, for many songs, the pitch at the climax is a specific pitch that can often be expected from the melody flow and gives a favorable pitch feeling, but the fluctuation generator itself compensates for the fluctuation characteristics of its output time series However, it does not guarantee a pitch value that is preferable.

換言すれば、既存の音楽について、そのメロディの音
高列を高さ方向に線形変換(例えば、最高音が半音上が
ったり下がったりするような変換)したとすると、その
ゆらぎ特性は保存されるけれども、ピッチ感覚上(特に
相対的なピッチである音程感覚上)、不自然なメロディ
により得る。
In other words, if the pitch sequence of the melody of an existing music is linearly transformed in the pitch direction (for example, a transformation in which the highest note rises or falls by a semitone), the fluctuation characteristics are preserved, Obtained by an unnatural melody on the pitch sensation (especially on the pitch sensation which is a relative pitch).

[発明の目的] したがって、この発明の目的は比較的簡単な構成であ
りながら種々のゆらぎ周波数特性をもつメロディを発生
でき、かつ所望のゆらぎ周波数特性を使用者が容易に選
択できるような作曲機、作曲法を提供することである。
[Object of the Invention] Accordingly, an object of the present invention is to provide a composer capable of generating a melody having various fluctuation frequency characteristics while having a relatively simple configuration and allowing a user to easily select a desired fluctuation frequency characteristic. Is to provide a composition method.

更に、この発明の目的は、ゆらぎ周波数特性をもつと
ともにピッチ感覚に合うようなメロディを比較的容易に
生成可能な作曲機を提供することである。
It is a further object of the present invention to provide a composer capable of relatively easily generating a melody having a fluctuation frequency characteristic and suitable for a pitch sense.

[発明の構成、作用] 上記の目的を達成するため、この発明の一側面によれ
ば、乱数の時系列を発生する乱数発生手段と、可変数の
選択値を設定する変数設定手段と、前記乱数の時系列に
対する線形変換係数を設定された前記選択値に従って発
生する係数発生手段と、前記乱数の時系列を前記線形変
換係数で線形変換することにより、前記可変数の値ごと
に異なるゆらぎ周波数特性をもつ時系列のなかから、前
記可変数の選択値に対するゆらぎ周波数特性をもつ時系
列を選択的に生成する線形変換手段と、前記線形変換手
段の生成した時系列に基づき、それと同様なゆらぎ周波
数特性をもつメロディを生成するメロディ生成手段とを
有することを特徴とする作曲機が提供される。
According to one aspect of the present invention, a random number generating means for generating a time series of random numbers, a variable setting means for setting a selection value of a variable number, Coefficient generating means for generating a linear conversion coefficient for a random number time series in accordance with the set selection value; and linearly transforming the random number time series with the linear conversion coefficient, so that the fluctuation frequency varies for each variable number value. Linear conversion means for selectively generating a time series having a fluctuation frequency characteristic with respect to the variable selection value from the time series having the characteristic; and a similar fluctuation based on the time series generated by the linear conversion means. A melody generating means for generating a melody having a frequency characteristic.

この構成の場合、線形変換手段の生成する時系列のゆ
らぎ周波数特性が、線形変換係数ごとに異なるので、共
通の線形変換手段に対し、線形変換係数というパラメー
タを変えるだけで種々のゆらぎ周波数特性をもつ時系列
を生成できる。即ち、線形変換係数と乱数の時系列とを
用いて行う演算の形式(したがって機能上の線形変換手
段の構成)自体は変更する必要なしに、種々のゆらぎ特
性をもつメロディが生成できる。更に、係数発生手段に
より、可変数の選択値に対応して線形変換係数が定めら
れる。結果として、可変数の選択値はゆらぎ特性を選択
的に指定するパラメータとして機能する。したがって、
使用者にとって所望のゆらぎ特性をもつメロディが容易
に得られることになる。
In the case of this configuration, since the fluctuation frequency characteristics of the time series generated by the linear conversion means are different for each linear conversion coefficient, various fluctuation frequency characteristics can be obtained for the common linear conversion means only by changing a parameter called a linear conversion coefficient. Can generate a time series with That is, it is possible to generate a melody having various fluctuation characteristics without changing the form of the operation performed using the linear conversion coefficient and the time series of random numbers (therefore, the configuration of the functional linear conversion means). Further, the coefficient generation means determines a linear conversion coefficient corresponding to the variable number of selected values. As a result, the variable number of selected values functions as parameters that selectively specify the fluctuation characteristics. Therefore,
The user can easily obtain a melody having desired fluctuation characteristics.

一構成例として、1/fn(ここにfはゆらぎ周波数、n
は次数)に近似されるゆらぎ周波数特性をもつ時系列の
出力に基づいてメロディデータを生成する作曲機におい
て、乱数の時系列を発生する乱数発生手段と、前記次数
nの選択値に対応する特性指定データを可変に設定する
特性設定手段と、前記乱数の時系列に対する線形変換係
数を設定された前記特性指定データに従って発生する係
数発生手段と、前記乱数の時系列を前記線形変換係数に
て線形変換して、前記選択値を次数とする1/fn近似周波
数特性をもつ時系列を生成する線形変換手段とを有する
ことを特徴とする作曲機が提供される。
As one configuration example, 1 / f n (where f is the fluctuation frequency, n
, A random number generating means for generating a time series of random numbers, and a characteristic corresponding to a selected value of the order n. Characteristic setting means for variably setting the designated data, coefficient generating means for generating a linear conversion coefficient for the time series of the random numbers in accordance with the set property designation data, and linearizing the time series of the random numbers with the linear transformation coefficients And a linear conversion means for generating a time series having a 1 / f n approximate frequency characteristic having the selected value as an order.

この構成の場合、乱数発生手段から出力される時系列
はゆらぎ周波数特性がゆらぎ周波数に依存しない定利得
をもつ。これに対し、線形変換手段が線形のフィルタと
して機能し、線形変換係数に対応するゆらぎ周波数特性
を乱数発生手段からの乱数時系列に付与する。
In this configuration, the time series output from the random number generation means has a constant gain whose fluctuation frequency characteristics do not depend on the fluctuation frequency. On the other hand, the linear conversion means functions as a linear filter, and assigns a fluctuation frequency characteristic corresponding to the linear conversion coefficient to the random number time series from the random number generation means.

なお乱数発生手段の代りに、所定のゆらぎ周波数特性
をもつような原時系列を発生または付与する原時系列発
生(付与)手段を用いてもよい。例えば自然界の性質に
よりあるいは人為的に生成された適当な時系列をサンプ
リングする手段で原時系列付与手段を構成できる。この
場合、線形変換手段から出力される時系列のゆらぎ周波
数特性は原時系列のゆらぎ周波数特性と線形変換手段の
周波数応答特性とを合成したものになる。
Instead of the random number generating means, an original time series generating (giving) means for generating or adding an original time series having a predetermined fluctuation frequency characteristic may be used. For example, the original time series assigning means can be constituted by a means for sampling an appropriate time series generated by the nature of nature or artificially. In this case, the fluctuation frequency characteristic of the time series output from the linear conversion means is a combination of the fluctuation frequency characteristic of the original time series and the frequency response characteristic of the linear conversion means.

好ましい構成例では線形変換係数は特性設定手段の指
定する特定指定データの多項式で与えられ、例えば、 (ただし、arはr番目(r≧1)の線形変換係数であ
り、nは特定指定データ)で与えられ、a0はa0=1で与
えられる。上式の場合、線形変換手段の周波数特性は1/
fnに近似される。
In a preferred configuration example, the linear conversion coefficient is given by a polynomial of specific designation data designated by the characteristic setting means. (Where a r is the r-th (r ≧ 1) linear transformation coefficient, n is specific designation data), and a 0 is given by a 0 = 1. In the case of the above equation, the frequency characteristic of the linear conversion means is 1 /
is approximated by f n .

更に、この発明によれば、1/fn(ここにfはゆらぎ周
波数、nは次数)に近似されるゆらぎ周波数特性をもつ
時系列の出力に基づいてメロディデータを生成する作曲
法において、電子的な乱数発生手段を用いて乱数の時系
列を発生し、入力手段にて前記次数nの選択値に対応す
る特性指定データを可変に設定し、係数発生手段にて前
記乱数の時系列に対する線形変換係数を設定された前記
特性指定データに従って発生し、線形変換手段を用いて
前記乱数の時系列を前記線形変換手段にて線形変換し
て、前記選択値を次数とする1/fn近似ゆらぎ周波数特性
をもつ時系列を生成する工程を有することを特徴とする
作曲法が提供される。
Further, according to the present invention, in a composition method for generating melody data based on an output of a time series having a fluctuation frequency characteristic approximated to 1 / f n (where f is a fluctuation frequency and n is an order), A random number time series is generated by using a random number generation means, the characteristic designation data corresponding to the selected value of the order n is variably set by the input means, and the time series of the random number is linearly set by the coefficient generation means. A conversion coefficient is generated according to the set characteristic specification data, and the time series of the random numbers is linearly converted by the linear conversion means using linear conversion means, and the 1 / f n approximation fluctuation having the selected value as an order is used. A composition method is provided, comprising generating a time series having frequency characteristics.

この構成によれば、入力手段から所望の特性指定デー
タを指定するだけで、指定したゆらぎ周波数特性をもつ
メロディデータが得られる。
According to this configuration, the melody data having the specified fluctuation frequency characteristic can be obtained only by specifying the desired characteristic specification data from the input unit.

更に、この発明によれば、1/fn(ここにfはゆらぎ周
波数、nは次数)に近似されるゆらぎ周波数特性をもつ
時系列を生成する時系列生成手段と、生成するメロディ
の音域を可変する設定する音域設定手段と、生成された
前記時系列を、設定された前記音域をもつ時系列に変換
する時系列音域変換手段とを有することを特徴とする作
曲機が提供される。
Further, according to the present invention, a time series generating means for generating a time series having a fluctuation frequency characteristic approximated by 1 / f n (where f is a fluctuation frequency, and n is an order), A composer is provided, comprising: a range setting unit for setting to be variable; and a time series range conversion unit for converting the generated time series into a time series having the set range.

この構成によれば、ピッチ感の点でも自然なメロディ
あるいは使用者の好みの音域をもつメロディを容易に得
ることができる。
According to this configuration, it is possible to easily obtain a melody that is natural in terms of a sense of pitch or a melody having a sound range that the user likes.

[実施例] 以下、図面を参照してこの発明の実施例を説明する。Embodiment An embodiment of the present invention will be described below with reference to the drawings.

第1図はこの発明の原理を主としてメロディの音高列
の生成に適用した場合の自動作曲機の全体構成を示す。
なお、この発明はメロディの音長列の生成の制御にも適
用可能である。
FIG. 1 shows the entire configuration of an automatic composer in which the principle of the present invention is mainly applied to generation of a melody pitch train.
The present invention is also applicable to control of generation of a melody note length sequence.

乱数発生手段1は適当な値域例えば、図示のように−
1から1までの範囲内の乱数xiの時系列{xi}を生成す
る。乱数発生手段1は任意の周知の乱数発生器(例えば
合同法(congruential method)による乱数発生器、か
きまぜ法(shuffle)法による乱数発生器、最大周期列
(M系列)による乱数発生器等)が使用できる。乱数発
生手段1からの乱数時系列{xi}の各要素は線形変換手
段2に入力され、ここで、次数指定手段3から係数発生
手段4を通して与えられる線形変換係数a0、a1、a2……
aN即ち{ar}によって線形変換される。ここに、次数指
定手段3は線形変換手段2における周波数応答特性(線
形変換特性)を可変に指示する手段であり、特性指定デ
ータとしての次数nに対応して、線形変換手段2の周波
数応答のスペクトル特性がほぼ1/fn(ここにfは周波
数)で与えられるようになっている。
The random number generating means 1 has an appropriate value range, for example, as shown in FIG.
Generate a time series {x i } of random numbers x i in the range from 1 to 1. The random number generating means 1 includes an arbitrary well-known random number generator (for example, a random number generator based on a congruential method, a random number generator based on a shuffle method, a random number generator based on a maximum periodic sequence (M sequence), and the like). Can be used. Each element of the random number time series {x i } from the random number generation means 1 is input to the linear conversion means 2, where the linear conversion coefficients a 0 , a 1 , a a given from the degree designation means 3 through the coefficient generation means 4 2 ......
aN, that is, linearly transformed by { ar }. Here, the order designating means 3 is a means for variably instructing the frequency response characteristic (linear conversion characteristic) of the linear conversion means 2, and corresponding to the order n as the characteristic designation data, the order of the frequency response of the linear conversion means 2. The spectral characteristics are given by approximately 1 / f n (where f is the frequency).

このような次数指定データnと線形変換手段2の周波
数応答特性との対応関係を確保するため、係数発生手段
は、次数指定データnから、 a0=1、 で示される各線形係数arを生成する。
In order to ensure the correspondence between the degree specification data n and the frequency response characteristic of the linear conversion means 2, the coefficient generation means calculates a 0 = 1, Generate each linear coefficient a r represented by

ここで、上記多項式の、線形係数arを使用する線形変
換手段2の周波数応答特性、したがって、乱数xiを線形
変換手段2に通した後の時系列のゆらぎ周波数特性がほ
ぼ1/fnの特性をもつことを説明してみる。
Here, the polynomial, the frequency response characteristic of the linear transformation means 2 using linear coefficients a r, therefore, the fluctuation frequency characteristic approximately 1 / f n of the time series after passing through the random number x i in linear transformation unit 2 Let's explain that it has the characteristic of

いま、乱数発生手段1からの乱数は理想的な乱数とす
ると、そのパワースペクトルは周波数によらず一定とな
る。これはゆらぎ特性がf0として表わせる。このゆらぎ
特性f0をもつ理想的乱数系列を1回微分すればそのゆら
ぎ特性はf2、2回微分すればf4、同様にしてn回微分す
ればf2nとなり、逆に1回積分すればゆらぎ特性は1/
f2、2回積分すれば1/f4、同様にしてn回積分すれば1/
f2nとなる。
Now, assuming that the random number from the random number generation means 1 is an ideal random number, its power spectrum is constant regardless of the frequency. This can be expressed fluctuation characteristics are as f 0. If the ideal random number sequence having this fluctuation characteristic f 0 is differentiated once, its fluctuation characteristic is f 2 , if it is differentiated twice, it is f 4 , and if it is differentiated n times, it is f 2n , and conversely, it is integrated once. The fluctuation characteristic is 1 /
f 2 , if integrated twice, 1 / f 4 , and if integrated n times, 1 / f 4
f 2n .

以上は連続時系列での議論であるが、離散時系列でも
同様である。
Although the above is a discussion on a continuous time series, the same applies to a discrete time series.

連続時系列での微分は離散時系列領域では、差分が対
応する。したがって、 (ここに△tは離散化した時間間隔) したがって△t=1とおいて、 に対応する。ただし、r=0のとき、xmの係数は1とす
る。ここでnの代りに−nを使用すると、n回積分(し
たがってそのゆらぎ特性1/f2n)に対応する式が得られ
る。即ち、 が得られる(ただし、総和は項Nまでで打ち切ってあ
る)。ここで、nを実数のn/2に置換すると となり、xmの係数は最初に示した式と一致する。上記ym
の式において、総和の項数(使用するxmの数)は有限個
で打ち切られる。
The differential in the continuous time series corresponds to the difference in the discrete time series area. Therefore, (Where Δt is a discretized time interval) Therefore, assuming Δt = 1, Is Corresponding to However, when r = 0, the coefficient of x m is 1. Here, if -n is used instead of n, an equation corresponding to n-times integration (and thus its fluctuation characteristic 1 / f2n ) is obtained. That is, (Where the sum is truncated to the term N). Here, if n is replaced by a real number n / 2, And the coefficient of x m matches the equation shown first. Y m above
In the equation, the number of terms of the sum (the number of x m to be used) is truncated to a finite number.

1回の線形交換に使用する乱数の数をN個とし、その
離散時間間隔を△tとすると、このNと△tの値で1/fn
形のゆらぎ特性をもつ周波数帯域の下限が定まり、その
上限はナイキスト周波数になる。
Assuming that the number of random numbers used in one linear exchange is N and the discrete time interval is Δt, the value of N and Δt is 1 / f n
The lower limit of the frequency band having the shape fluctuation characteristic is determined, and the upper limit is the Nyquist frequency.

以上は理論的説明であるが、実際に計算した場合の特
性例を第4図と第5図に示す。第4図は次数nを1とし
た場合において、乱数時系列{xi}を、線形変換手段2
としてのN=256段のFIRデジタルフィルタ(第3図参
照)に通して得た256サンプルの時系列がもつゆらぎ周
波数特性(パワースペクトル)の100回平均値であり、
第5図は次数nとして1.5を選択したときのゆらぎ周波
数特性の同様な平均値である。両図において、横軸は周
波数(ナイキスト周波数を128で示してある)を表わ
し、縦軸は利得を表わす。図示のように次数n=1に対
してはほぼ1/f形のゆらぎ周波数特性が得られ、n=1.5
に対してはほぼ1/f1.5の形のゆらぎ周波数特性が得られ
た。
Although the above is the theoretical explanation, FIGS. 4 and 5 show examples of characteristics in the case of actually calculating. FIG. 4 shows that when the order n is 1, the random number time series {x i } is
Is the average value of 100 times the fluctuation frequency characteristic (power spectrum) of the time series of 256 samples obtained by passing through an N = 256-stage FIR digital filter (see FIG. 3),
FIG. 5 shows similar average values of fluctuation frequency characteristics when 1.5 is selected as the order n. In both figures, the horizontal axis represents frequency (the Nyquist frequency is indicated by 128), and the vertical axis represents gain. As shown in the figure, for the order n = 1, an approximately 1 / f type fluctuation frequency characteristic is obtained, and n = 1.5
, A fluctuation frequency characteristic of about 1 / f 1.5 was obtained.

第2図は係数発生手段の構成例を示したものである。
ブロック20はROMのような変換テーブルまたは計算器で
実現される。テーブル構成の場合には、次数の指定デー
タnを第1の部分アドレスとし、係数カウント用の歩進
回路21(開始信号に応答して0〜Nまでの数値を順次出
力するカウンタ)からのカウントrを第2の部分アドレ
スとする記憶場所に、次数nのときのr番目の線形変換
係数データarを記憶したテーブルを使用すればよい。計
算器の場合は係数番号rと次数nを引数として所要の多
項式(例えば、上述した多項式)の演算を行えばよい。
FIG. 2 shows a configuration example of the coefficient generating means.
Block 20 is implemented with a translation table or calculator such as a ROM. In the case of a table configuration, the designated data n of the order is used as the first partial address, and the count from the coefficient counting stepping circuit 21 (a counter that sequentially outputs numerical values from 0 to N in response to the start signal) is performed. A table storing the r-th linear transformation coefficient data a r for the order n may be used in a storage location where r is the second partial address. In the case of a calculator, a required polynomial (for example, the above-described polynomial) may be calculated using the coefficient number r and the order n as arguments.

第3図は線形変換手段をFIRタイプのデジタルフィル
タで構成したものである。N個のカスケード結合した遅
延素子30−1〜30−N(シフトレジスタあるいはメモリ
で実現される)と(N+1)個の係数乗算器31−0〜31
−Nと累算器32を用いている。このFIRデジタルフィル
タに入力信号として、乱数発生手段1からの乱数時系列
{xi}を加える。加えられた乱数信号xiは順次、遅延素
子のチェイン30−1〜30−Nを図示の右方向に伝わる。
直前遅延素子30−1の内容がxn-1、それより1つ前の遅
延素子30−2の内容がxn-2、以下同様にして、最後の遅
延素子30−Nの内容がxn-Nの状態の下で、新しい乱数xn
が到来すると、このN個の乱数データxn、xn-1……xn-N
のそれぞれに、a0、a1……aNの重みがそれぞれの係数乗
算器31−0、31−1、……31−Nで付けられ、その総和
が累算器32でとられ、新しい線形変換データynが生成さ
れる。ここに、線形変換データynはyn=a0xn+a1xn-1
……+aNxn-Nで与えられる。係数a0、a1、……anは係数
発生手段4からのデータである。
FIG. 3 shows a configuration in which the linear conversion means is constituted by an FIR type digital filter. N cascaded delay elements 30-1 to 30-N (implemented by shift registers or memories) and (N + 1) coefficient multipliers 31-0 to 31
−N and the accumulator 32 are used. The random number time series {x i } from the random number generation means 1 is added to the FIR digital filter as an input signal. Random number signal x i applied sequentially transmitted to the right direction shown the chain 30-1 to 30-N of delay elements.
The content of the immediately preceding delay element 30-1 is xn-1 , the content of the immediately preceding delay element 30-2 is xn-2 , and so on, and the content of the last delay element 30-N is xnN. A new random number x n
, The N random number data x n , x n-1 ... X nN
To each, a 0, a 1 ...... a N weights each of the coefficient multipliers 31-0,31-1, attached at ...... 31-N, the sum is taken at accumulator 32, the new linear transformation data y n are generated. Here, the linear conversion data y n is y n = a 0 x n + a 1 x n-1 +
...... + given by a N x nN. The coefficients a 0 , a 1 ,..., An are data from the coefficient generating means 4.

このようにして生成された線形変換時系列{yi}は第
1図に示すようにメモリ手段5に記憶される。この時系
列{yi}は上述した説明から明らかなように、次数指定
手段3で指定した次数nに対して1/fnで近似されるゆら
ぎ周波数特性をもっている。これ以降の処理はこのゆら
ぎ周波数特性を基本的に保存した形式の変換に関してお
り、したがってその結果、生成されるメロディの音高時
系列も同様のゆらぎ周波数特性をもつことになる。換言
すれば、メモリ手段5に記憶された時系列は目的とする
メロディの音高時系列のゆらぎ周波数特性を定めるもの
であり、この点についてメロディの基礎となる情報であ
る。
The linear transformation time series {y i } generated in this way is stored in the memory means 5 as shown in FIG. As is clear from the above description, this time series {y i } has a fluctuation frequency characteristic approximated by 1 / f n with respect to the order n specified by the order specifying means 3. Subsequent processing relates to conversion of a format in which the fluctuation frequency characteristic is basically preserved, and as a result, the pitch time series of the generated melody also has the same fluctuation frequency characteristic. In other words, the time series stored in the memory means 5 determines the fluctuation frequency characteristics of the pitch time series of the target melody, and this information is the basis of the melody.

所望のゆらぎ周波数特性の時系列{yj}に対する処理
要素であるブロック6、7、8は時系列{yj}における
各要素yjの値をスケーリングして、指示された音域をも
つ振動時系列を生成するためのものである。詳細には、
最大値/最小値抽出手段6により、時系列{yj}のなか
で最大抽出をもつ要素ymaxと最小値をもつ要素yminを抽
出する。一方、振動数系列算出手段7から出力される振
動数系列{zj}の音域を指定するデータfmax、fminを入
力する。つまり、最大値ymaxの時系列要素はfmaxの振動
数をもつ要素としてとらえ、最小値yminの時系列要素は
fminの振動数をもつ要素としてとらえるわけである。し
たがって、振動数系列算出手段7はメモリ手段5からの
時系列{yj}を の関係に従ってスケーリングして、振動数系列{zj}を
生成する。
Blocks 6, 7, and 8 which are processing elements for the time series {y j } of the desired fluctuation frequency characteristic are obtained by scaling the value of each element y j in the time series {y j } when the vibration having the designated sound range is performed. This is for generating a sequence. For details,
The maximum / minimum value extracting means 6 extracts an element y max having the maximum extraction and an element y min having the minimum value in the time series {y j }. On the other hand, data f max and f min that specify the range of the frequency series {z j } output from the frequency series calculating means 7 are input. In other words, the time series element with the maximum value y max is regarded as the element having the frequency of f max , and the time series element with the minimum value y min is
It is regarded as an element having a frequency of f min . Therefore, the frequency series calculating means 7 calculates the time series {y j } from the memory means 5 To generate a frequency sequence {z j }.

これらの手段6、7、8は人間のピッチ感を考慮した
ものである。即ち、音楽における相対的なピッチには音
楽的に好ましいとされるような値が必要である。特に問
題となるピッチとして最高音と最低音を挙げることがで
きる。というのは、最高音や最低音は認知上地の音より
も一層気になる音であることが多いからである。したが
って、図示のような手段6、7、8の構成を採用するこ
とにより、少なくとも、最高音と最低音については使用
者の好む適当な高さの音に設定でき、その結果、全体と
してピッチ感がよいようなメロディを比較的効率よく得
ることができる。
These means 6, 7, 8 take into account the human sense of pitch. That is, the relative pitch in music needs to be a value that is considered musically favorable. The pitches of particular concern include the highest note and the lowest note. This is because the highest and lowest sounds are often more worrisome than the sounds of the cognitive upper ground. Therefore, by adopting the configuration of the means 6, 7, 8 as shown in the drawing, at least the highest tone and the lowest tone can be set to sounds of appropriate pitches preferred by the user. It is possible to obtain a melody with a good efficiency relatively efficiently.

振動数系列算出手段7の出力を処理するブロック9、
10は離散的な意味でのピッチ間を確立するためのもので
ある。即ち、一般に音楽は音階として認識される複数の
離散的な高さの音をもっている。音階音は音楽心理学的
な安定性と関連すると考えられる。また、種々の音階が
知られており、音階の種類は曲風の一要素である。そこ
で、音階指定手段9により、作曲するメロディの音階構
成を指定し、音階割当手段10において、この指定された
音階に従って、振動数系列{zj}の各要素を最も近い振
動数をもつ音階音に割り当てる離散化処理を行う。以上
により、作曲するメロディの音高列が完成する(この
後、ディスプレイ等を介してエディットを行ってもよい
が)。
A block 9 for processing the output of the frequency series calculating means 7;
10 is for establishing a pitch between discrete pitches. That is, music generally has a plurality of discrete pitch sounds recognized as scales. It is thought that the scale sound is related to the psychological stability of music. Also, various scales are known, and the type of the scale is one element of the musical style. Therefore, the scale designating means 9 designates the scale composition of the melody to be composed, and the scale assigning means 10 assigns each element of the frequency series {z j } to the scale sound having the closest frequency according to the specified scale. Performs the discretization process assigned to. Thus, the pitch sequence of the melody to be composed is completed (although editing may be performed through a display or the like after this).

音長決定手段11ではメロディの各音符の長さを決定し
て、メロディの音長列を完成する。音階割当手段10の生
成したメロディの音長列と音長決定手段の生成したメロ
ディの音高列はメモリ手段12にメロディデータとして記
憶される。
The note length determining means 11 determines the length of each note of the melody, and completes the note length sequence of the melody. The pitch sequence of the melody generated by the scale assigning means 10 and the pitch sequence of the melody generated by the pitch determining means are stored in the memory means 12 as melody data.

第1図の主な演算処理要素、記憶要素は高速処理のた
めに、DSP(デジタル信号処理プロセッサ)で実現可能
であるが、格別、処理時間が問題でなければ、汎用のマ
イクロコンピュータ等でも実現できる。
The main processing elements and storage elements shown in Fig. 1 can be realized by a DSP (Digital Signal Processor) for high-speed processing, but can be realized by a general-purpose microcomputer if there is no problem in processing time. it can.

第6図はマイクロコンピュータによって第1図の自動
作曲機を実現する場合の構成を例示したものである。図
の例ではキーボードタイプの電子楽器に上述した自動作
曲機の機能を組み込んでいる。
FIG. 6 shows an example of a configuration in which the microcomputer shown in FIG. 1 is realized by a microcomputer. In the example shown in the figure, the function of the above-described automatic musical composition is incorporated in a keyboard-type electronic musical instrument.

第6図において、CPU100はROM101に記憶されたプログ
ラムに従って動作し、各回路要素を制御する。キーボー
ド102は楽器の演奏に使用される。入力装置103は次数n
の指定、音域の指定、音階の指定等を入力するのに用い
られるもので、第1図の次数指定手段3、音域決定手段
8、音階指定手段9の機能を実現する。ワークRAMはCPU
100の作業用メモリとして使用され、入力データや線形
変換係数等を一時記憶する。曲メモリ(RAM)105には作
曲したメロディが記憶される。楽譜出力装置106はCRTの
ような表示装置とプリンタを備え、楽譜の出力等に使用
される。所望であればCRTと入力装置103を用いて、いっ
たん自動作曲した曲メモリ105上のメロディデータの編
集(メロディの一部の選択、和音付け、テンポ設定等)
を行うことができる。トーンジェネレータ107はCPU100
の制御の下に電子的に楽音信号を発生し、オーディオシ
ステム108はその楽音信号をオーディオ信号に変換し、
スピーカ109はオーディオ信号を音響信号に変換する。
これらの要素107、108、109を用いて、曲メモリ105にあ
るメロディデータ等を自動演奏することができる。
In FIG. 6, a CPU 100 operates according to a program stored in a ROM 101 and controls each circuit element. The keyboard 102 is used for playing a musical instrument. The input device 103 has order n
This is used for inputting the designation of a pitch, the designation of a range, the designation of a scale, and the like, and realizes the functions of the degree designation means 3, the range determination means 8, and the scale designation means 9 in FIG. Work RAM is CPU
It is used as 100 working memories and temporarily stores input data, linear transformation coefficients, and the like. The song memory (RAM) 105 stores the composed melody. The musical score output device 106 includes a display device such as a CRT and a printer, and is used for outputting a musical score. Edit the melody data in the song memory 105 once it has been automatically composed using the CRT and the input device 103 if desired (selection of melody, chording, tempo setting, etc.)
It can be performed. Tone generator 107 is CPU100
Electronically generates a tone signal under the control of the audio system 108, and the audio system 108 converts the tone signal into an audio signal.
The speaker 109 converts an audio signal into an audio signal.
By using these elements 107, 108, and 109, melody data and the like in the music memory 105 can be automatically played.

第7図は第6図のCPU100の自動作曲処理のフローチャ
ートである。7−1で入力装置103から、作曲するメロ
ディのゆらぎ特性1/fnを指定する次数n、メロディの音
域、メロディの音階構成をそれぞれ入力する。次に、7
−2で指定に係る次数nから線形係数のセット{ar
(r=0、1……N)を上述した仕方で生成する。次
に、7−3、7−4、7−5のループにおいて、乱数xi
(−1≦xi≦1)を発生させながら(7−3)、乱数列
に線形係数のセットによる線形変換を施す(7−4)の
処理を所要回数だけ繰り返して、指定次数nに対応する
1/fnのゆらぎ特性をもつ時系列{yj}を生成する。次
に、その時系列{yj}のなかの最大値ymaxと最小値ymin
を抽出し(7−6)、指定音域(fmin〜fmax)を用い
て、 に従って、正規化された(音域制限された)振動数系列
{zj}を生成する(7−7)。更に、7−8で指定音階
に合わせて、振動数系列{zj}の各振動数データを音階
音の高さに割り付けて、作曲メロディの音高列を得る。
また、7−9で作曲メロディの各音符の音長を決定して
作曲メロディの音長列を生成する。最後にトーンジェネ
レータ107、オーディオシステム108、スピーカ109を介
して作曲に係るメロディを自動演奏する(7−10)。
FIG. 7 is a flowchart of the automatic music composition process of the CPU 100 of FIG. At 7-1, the order n specifying the fluctuation characteristic 1 / f n of the melody to be composed, the range of the melody, and the scale configuration of the melody are input from the input device 103. Next, 7
A set of linear coefficients {a r } from the order n related to -2
(R = 0, 1,... N) are generated in the manner described above. Next, in a loop of 7-3, 7-4, and 7-5, random numbers x i
While generating (−1 ≦ x i ≦ 1) (7-3), the process of performing (7-4) the linear transformation on the random number sequence by a set of linear coefficients is repeated a required number of times to correspond to the designated order n. Do
Generate a time series {y j } with 1 / f n fluctuation characteristics. Next, the maximum value y max and the minimum value y min in the time series {y j }
Is extracted (7-6), and using the designated range (f min to f max ), , A normalized (range-limited) frequency sequence {z j } is generated (7-7). Further, each frequency data of the frequency series {z j } is assigned to the pitch of the scale note in accordance with 7-8 according to the designated scale, thereby obtaining a pitch sequence of the composition melody.
In step 7-9, the note length of each note of the composition melody is determined to generate a note length sequence of the composition melody. Finally, the melody relating to the composition is automatically performed via the tone generator 107, the audio system 108, and the speaker 109 (7-10).

以上で実施例の説明を終えるが、この発明の範囲内で
種々の変形、変更が可能である。例えば、音域指定手段
9では最高音と最低音との間の音程(音高の差、例えば
1オクターブ)のみを指定してもかまわない。また、所
望であれば、次数指定手段7、音域決定手段8、音階指
定手段9のいずれも、可変にデータを自動指定するよう
に自動化し得る。また、乱数発生手段1の代りに、ゆら
ぎの周波数によって利得が変化するような適当な特性を
もつ原時系列を発生する原時系列発生手段もしくは原時
系列サンプリング手段が使用できる。また、作曲される
メロディが有するゆらぎ周波数特性を表示あるいは出力
する機能を加えてもよい。これは原時系列のゆらぎ周波
数特性を使用者が知らない場合に好都合であり、好まし
くは、次数指定手段3にて次数nを指定したときに、こ
れに応答して、ゆらぎ周波数特性を、線形変換手段にお
ける周波数応答特性(これは次数nによって決まる)と
原時系列のゆらぎ周波数特性(これは、予め、スペクト
ル分析等を行うことで得られる)とから算出し、ディス
プレイ等にグラフ表示するとよい。
The description of the embodiment is finished above, but various modifications and changes can be made within the scope of the present invention. For example, the tone range designating means 9 may designate only a pitch (difference in pitch, for example, one octave) between the highest note and the lowest note. If desired, all of the degree designating means 7, the range determining means 8, and the scale designating means 9 can be automated so as to variably and automatically designate data. Instead of the random number generating means 1, an original time series generating means or an original time series sampling means for generating an original time series having an appropriate characteristic such that the gain changes depending on the frequency of fluctuation can be used. Further, a function of displaying or outputting the fluctuation frequency characteristic of the melody to be composed may be added. This is convenient when the user does not know the fluctuation frequency characteristic of the original time series. Preferably, when the degree n is designated by the degree designation means 3, the fluctuation frequency characteristic is changed to a linear value in response to the designation. It may be calculated from the frequency response characteristic of the conversion means (which is determined by the order n) and the fluctuation frequency characteristic of the original time series (this is obtained by performing spectrum analysis or the like in advance), and may be graphically displayed on a display or the like. .

[発明の効果] 最後に特許請求の範囲に記載する発明の効果、利点に
ついて述べる。
[Effects of the Invention] Finally, effects and advantages of the invention described in the claims will be described.

請求項(4)から説明すると、同項に記載の構成によ
れば、単一の線形変換手段でありながら、可変数の選択
値の如何によってゆらぎ周波数特性の異なる時系列を生
成可能であり、種々のゆらぎ周波数特性をもつメロディ
を従来よりも簡単な構成の作曲機で得ることができる。
According to the configuration described in claim (4), according to the configuration described in the claim, it is possible to generate a time series having different fluctuation frequency characteristics depending on a selected value of a variable number, while being a single linear conversion unit. Melody having various fluctuation frequency characteristics can be obtained by a composer having a simpler configuration than the conventional one.

請求項(1)、(6)によれば、請求項(4)と同様
な効果をもつ作曲機、作曲法が提供される。更に、メロ
ディにもたせるゆらぎ周波数特性を1/fn(ここにnは可
変の次数)の内から自由に選択可能である。1/fnのなか
には、多くの優れた楽曲に見られる1/fのゆらぎ特性も
含まれているので好都合である。
According to claims (1) and (6), a composer and composition method having the same effects as those of claim (4) are provided. Further, the fluctuation frequency characteristic given to the melody can be freely selected from 1 / f n (where n is a variable order). 1 / f n is convenient because it also includes 1 / f fluctuation characteristics found in many excellent songs.

請求項(2)と(3)は請求項(1)における係数発
生手段の好ましい構成を示したものである。
Claims (2) and (3) show preferred configurations of the coefficient generating means in claim (1).

更に、請求項(5)によれば、1/fn特性に近似される
ゆらぎ周波数特性をもつ時系列の当該性質を基本的に保
存しつつ、そのピッチ感が自然であるようなメロディ時
系列を比較的容易に得ることが可能である。
Further, according to claim (5), the melody time series whose pitch feeling is natural while basically preserving the property of the time series having the fluctuation frequency characteristic approximated to the 1 / f n characteristic Can be obtained relatively easily.

【図面の簡単な説明】[Brief description of the drawings]

第1図はこの発明の実施例に係る自動作曲機の全体構成
図、 第2図は第1図の係数発生手段の具体例を示す図、 第3図はFIRデジタルフィルタによる第1図の線形変換
手段の構成例を示す図、 第4図は次数n=1のときの生成時系列のゆらぎ周波数
特性の例を示す図、 第5図は次数n=2のときの生成時系列のゆらぎ周波数
特性の例を示す図、 第6図は第1図の自動作曲機の機能を有する電子楽器の
全体回路ブロック図、 第7図は第6図のCPUの自動作曲処理のフローチャート
である。 1……乱数発生手段、2……線形変換手段、3……次数
指定手段、4……係数発生手段、7……振動数系列算出
手段、8……音域決定手段。
FIG. 1 is an overall configuration diagram of an automatic composer according to an embodiment of the present invention, FIG. 2 is a diagram showing a specific example of a coefficient generating means of FIG. 1, and FIG. 3 is a linear diagram of FIG. FIG. 4 is a diagram showing an example of the configuration of the conversion means. FIG. 4 is a diagram showing an example of the fluctuation frequency characteristic of the generation time series when the order n = 1. FIG. 5 is a fluctuation frequency of the generation time series when the order n = 2. FIG. 6 is a diagram showing an example of characteristics, FIG. 6 is an overall circuit block diagram of an electronic musical instrument having the function of the automatic music composition machine of FIG. 1, and FIG. 7 is a flowchart of automatic music composition processing by the CPU of FIG. 1 random number generating means, 2 linear converting means, 3 order specifying means, 4 coefficient generating means, 7 frequency sequence calculating means, 8 sound range determining means.

Claims (6)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】1/fn(ここにfはゆらぎ周波数、nは次
数)に近似されるゆらぎ周波数特性をもつ時系列の出力
に基づいてメロディデータを生成する作曲機において、 乱数の時系列を発生する乱数発生手段と、 前記次数nの選択値に対応する特性指定データを可変に
設定する特性設定手段と、 前記乱数の時系列に対する線形変換係数を設定された前
記特定指定データに従って発生する係数発生手段と、 前記乱数の時系列を前記線形変換係数にて線形変換し
て、前記選択値を次数とする1/fn近似周波数特性をもつ
時系列を生成する線形変換手段と、 を有することを特徴とする作曲機。
1. A composer for generating melody data based on an output of a time series having a fluctuation frequency characteristic approximated to 1 / f n (where f is a fluctuation frequency and n is an order), Random number generating means for generating a characteristic specification data corresponding to the selected value of the order n; and characteristic setting means for variably setting the characteristic specification data corresponding to the selected value of the order n. has a coefficient generating means, by linearly converting the time sequence of the random numbers in the linear transform coefficients, and a linear transformation means for generating a time series with a 1 / f n approximate frequency characteristic to order the selected value A composer characterized in that:
【請求項2】請求項(1)において、前記係数発生手段
の発生する前記線形変換係数は前記特性指定データの多
項式で与えられることを特徴とする作曲機。
2. A composer according to claim 1, wherein said linear transformation coefficient generated by said coefficient generation means is given by a polynomial of said characteristic designation data.
【請求項3】請求項(2)において、前記多項式は、 (ここに、arはr番目(r≧1)の前記線形変換係数、
nは特定指定データ)で与えられ、a0はa0=1で与えら
れることを特徴とする作曲機。
3. The method according to claim 2, wherein the polynomial is: (Where a r is the r-th (r ≧ 1) linear transformation coefficient,
n is given by specific designation data), and a 0 is given by a 0 = 1.
【請求項4】乱数の時系列を発生する乱数発生手段と、 可変数の選択値を設定する変数設定手段と、 前記乱数の時系列に対する線形変換係数を設定された前
記選択値に従って発生する係数発生手段と、 前記乱数の時系列を前記線形変換係数で線形変換するこ
とにより、前記可変数の値ごとに異なるゆらぎ周波数特
性をもつ時系列のなかから、前記可変数の選択値に対す
るゆらぎ周波数特性をもつ時系列を選択的に生成する線
形変換手段と、 前記線形変換手段の生成した時系列に基づき、それと同
様なゆらぎ周波数特性をもつメロディを生成するメロデ
ィ生成手段と、 を有することを特徴とする作曲機。
4. A random number generating means for generating a time series of random numbers, a variable setting means for setting a variable selection value, and a coefficient for generating a linear conversion coefficient for the random number time series in accordance with the set selection value. Generating means, by linearly converting the time series of the random numbers with the linear conversion coefficient, from among the time series having different fluctuation frequency characteristics for each value of the variable number, the fluctuation frequency characteristic for the selected value of the variable number Linear conversion means for selectively generating a time series having, and a melody generation means for generating a melody having a similar fluctuation frequency characteristic based on the time series generated by the linear conversion means, Composer.
【請求項5】1/fn(ここにfはゆらぎ周波数、nは次
数)に近似されるゆらぎ周波数特性をもつ時系列を生成
する時系列生成手段と、 生成するメロディの音域を可変に設定する音域設定手段
と、 生成された前記時系列を、設定された前記音域をもつ時
系列に変換する時系列音域変換手段と、 を有することを特徴とする作曲機。
5. A time series generating means for generating a time series having a fluctuation frequency characteristic approximated to 1 / f n (where f is a fluctuation frequency and n is an order), and a melody to be generated is variably set in a sound range. A range composer, comprising: a range setting unit that performs the conversion; and a time series range conversion unit that converts the generated time series into a time series having the set range.
【請求項6】1/fn(ここにfはゆらぎ周波数、nは次
数)に近似されるゆらぎ周波数特性をもつ時系列の出力
に基づいてメロディデータを生成する作曲法において、 電子的な乱数発生手段を用いて乱数の時系列を発生し、 入力手段にて前記次数nの選択値に対応する特性指定デ
ータを可変に設定し、 係数発生手段にて前記乱数の時系列に対する線形変換係
数を設定された前記特定指定データに従って発生し、 線形変換手段を用いて前記乱数の時系列を前記線形変換
係数にて線形変換して、前記選択値を次数とする1/fn
似ゆらぎ周波数特性をもつ時系列を生成する工程を有す
ることを特徴とする作曲法。
6. A composition method for generating melody data based on a time-series output having a fluctuation frequency characteristic approximated by 1 / f n (where f is a fluctuation frequency and n is an order), wherein an electronic random number is used. A time series of random numbers is generated by using a generation unit, the characteristic specification data corresponding to the selected value of the order n is variably set by an input unit, and a linear transformation coefficient for the time series of the random numbers is set by a coefficient generation unit. Generated according to the specified specified data set, linearly transform the time series of the random numbers with the linear transformation coefficient using linear transformation means, and obtain a 1 / f n approximate fluctuation frequency characteristic having the selected value as an order. A method of composing, comprising the step of generating a time series having the same.
JP1261472A 1989-10-06 1989-10-06 Composer and composition method Expired - Fee Related JP2958649B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1261472A JP2958649B2 (en) 1989-10-06 1989-10-06 Composer and composition method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1261472A JP2958649B2 (en) 1989-10-06 1989-10-06 Composer and composition method

Publications (2)

Publication Number Publication Date
JPH03123382A JPH03123382A (en) 1991-05-27
JP2958649B2 true JP2958649B2 (en) 1999-10-06

Family

ID=17362379

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1261472A Expired - Fee Related JP2958649B2 (en) 1989-10-06 1989-10-06 Composer and composition method

Country Status (1)

Country Link
JP (1) JP2958649B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3102049B2 (en) * 1991-03-22 2000-10-23 カシオ計算機株式会社 Tone parameter editing device for electronic musical instruments

Also Published As

Publication number Publication date
JPH03123382A (en) 1991-05-27

Similar Documents

Publication Publication Date Title
EP1125272B1 (en) Method of modifying harmonic content of a complex waveform
US5567901A (en) Method and apparatus for changing the timbre and/or pitch of audio signals
US5744739A (en) Wavetable synthesizer and operating method using a variable sampling rate approximation
Jehan et al. An audio-driven perceptually meaningful timbre synthesizer
JP7331746B2 (en) Electronic keyboard instrument, musical tone generating method and program
Ethington et al. SeaWave: A system for musical timbre description
JPH027078B2 (en)
JP4815436B2 (en) Apparatus and method for converting an information signal into a spectral representation with variable resolution
JP2958649B2 (en) Composer and composition method
US4192210A (en) Formant filter synthesizer for an electronic musical instrument
JP2002073064A (en) Voice processor, voice processing method and information recording medium
EP1391873A1 (en) Rendition style determination apparatus and method
JP3037861B2 (en) Waveform forming device and electronic musical instrument using the output waveform
JPS61204698A (en) Tone signal generator
EP1653442B1 (en) Tone data generation method and tone synthesis method, and apparatus therefor
JP2001117578A (en) Harmony sound adding device and method
US5627334A (en) Apparatus for and method of generating musical tones
US4461200A (en) Electronic musical instrument
US5641929A (en) Apparatus for and method of generating musical tones
JP2958648B2 (en) Composer and composition method
JP3538908B2 (en) Electronic musical instrument
JP3029056B2 (en) Electronic musical instrument
JP2861358B2 (en) Music synthesizer
JP3092250B2 (en) Music synthesizer
JPH03269493A (en) Electronic musical instrument

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees