トップページ⇒tech
355コメント117KB

自動作曲ソフトについて

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
自動作曲のアルゴリズムについて、どなたか徹底的に詳しく教えて下さい。

0002デフォルトの名無しさんNGNG
2ゲト

↓ここ読め
http://natto.2ch.net/test/read.cgi/denpa/1016241454/
0003デフォルトの名無しさんNGNG
>>1キスするぞ!> ≡⊂( ⊃゚3゚)⊃(*´Д`*)
0004デフォルトの名無しさんNGNG
>>1
今現在ろくなものがありません。
アルゴリズムも特にこれといったものはないです。
作りたかったら自分で考えましょう。
以上終了。
0005デフォルトの名無しさんNGNG
>>1よ、まったく印象に残らなく、つまらない曲なら自動でも作れるだろうが、作る意味がない。
00061NGNG
>>2-5
ふん。役立たず共め。仕方ないからもういいよ、作曲は。

自動プログラミングのアルゴリズムについて、どなたか徹底的に詳しく教えて下さい。
0007デフォルトの名無しさんNGNG
>>1
作曲法を勉強すればわかるよ。
0008デフォルトの名無しさんNGNG
音楽はコード進行と主旋律があって、そこにアレンジが入る訳なんだな。
コード進行の部分をテンプレート化出来れば、自動作曲ソフトは
1/3出来たようなものだな。
0009デフォルトの名無しさんNGNG
みんな気付け!
>>1には音楽的知識がない!
0010デフォルトの名無しさんNGNG
 バッハの音楽は非常に数学的である.バッハの作品は単純なテーマに転調,
音型の展開,左右の反転,平行移動,音符の長さを2倍ないし1/2倍に
するといった操作を施すことによって作曲されていることが多い.数学的には
これは集合に群を作用させることに他ならない.バッハの1つの作品に含まれる
音符の集合Xを考える.上に述べた操作を詳しく述べると次のようになる.

属調に転調する これは位数12の巡回群である.属調に12回転調すれば
元の調に戻るということである.下属調に転調することは11回属調に
転調することと同値.

同主調に転調する 短調から長調及びその逆であり,位数は2である.
尚長調から短調の平行調に転調することは,3回属調に転調してから
同主調に転調することと同値.

音型の展開,左右反転 明らかにそれぞれ位数2.

平行移動 平行移動する単位は小節とは限らないので位数は∞.

音符の長さを変える 「2倍する」という元で生成される位数∞の巡回群である.

 上の生成元から生成される群(アーベル群)GをXに作用させて軌道分解すると,
テーマからなる同値類に分かれる.逆に言えば,バッハの作品はテーマの
集合をYとするとX=GYによってほぼ作られる(「ほぼ」と書いたのは「繋ぎ」が
必要だから).このように小数のテーマから複雑で深い作品を作ること自体,
小数の公理から壮大な定理を導くという数学的営みに酷似している.
0011デフォルトの名無しさんNGNG
>>10
俺は昨日風呂に入りながら音楽はアルゴリズムだと悟ったがなにか?
0012デフォルトの名無しさんNGNG
>>10
このコピペってもしかして GEB から?
0013デフォルトの名無しさんNGNG
>>11-12
ttp://www.tokyo-shuppan.co.jp/authors/a-toda/index.html
0014デフォルトの名無しさんNGNG
>>13
OK。著作権にばっちり抵触してるな。
0015デフォルトの名無しさんNGNG
えー、音楽理論というのは、過去に成功した音楽を分析した
後付けの理論なのだ。基本的に、自分の感性で作った曲の分析や、
曲の展開に困ったときのツールとして使うものなのだ。
(楽器・作曲板やDTM板で散々語られてると思うのでご覧あれ)

理論のみから新しい曲を生み出すのは無理なのだ。
結局音楽はアートなのだよ。

学者がときどき乱入してきて>>13みたいなアホなことを言うがほっとけ。

0016デフォルトの名無しさんNGNG
絵画の理論を勉強すれば絵が描けるなどと考える人はいないのに、
音楽についてはそうでないのはなぜだろう、とか言ってみるテスト
0017デフォルトの名無しさんNGNG
>>15
あのさぁ、自然言語の文法と呼ばれるものはすべてそうだよ。

音楽は理論でありアート。
基礎理論すら知らないと音楽は成立しない。もしくはアフォほど習得に時間がかかる。
C Bm A7に耐えられるかい?あなたは。
だが、自分いいと思えば理論を無視しても良い。それもまた音楽。
0018デフォルトの名無しさんNGNG
言語と音楽を一緒にするなよ(藁
理論で語ることも可能だが、そんなのは音楽のほんの一部分のみ。
00191NGNG
あなたがたの音楽論をききたいわけじゃないんです。
つまらない曲しかできないから意味がないといっていますが、
俺は近い将来、音楽をコンピューターにまかせる時代が来ると信じてます。
で、俺は17に同意。15、18さんは少し音楽勉強してみたら?考え変わるよ。
てことで詳しい方誰か教えて頂けないでしょうか?
ちなみに音楽理論は一通りわかってます。
0020デフォルトの名無しさんNGNG
適当なコード進行を幾つか用意して、それに適当にメロディ載せれば
はい、小室哲哉の曲の出来上がり〜♪
0021デフォルトの名無しさんNGNG
コード進行にあわせてスケールからランダムに音を選ぶ。
0022お願い!NGNG
ヴァンヘイレンのCDを音源として自動的にギタータブ譜を出力するソフトを作ってください。
演奏したいので。
0023デフォルトの名無しさんNGNG
>>19
音楽理論がわかってるなら、それがそのままアルゴリズムになると思うのだが。
自分が作曲するときの行動をメモっといて、それをプログラム化すればいいんじゃない?
#どうでもいいが、攻撃的なその口調は止めたほうがいいと思われ。

>>22
Vectorにそういうソフトがあったような…。
作ってくださいと簡単に言うけど、かなり面倒だよ。
0024デフォルトの名無しさんNGNG
>俺は近い将来、音楽をコンピューターにまかせる時代が来ると信じてます。
>で、俺は17に同意。15、18さんは少し音楽勉強してみたら?考え変わるよ。
少しこんぴゅうたあ勉強してみたら?考え変わるよ。プ
0025デフォルトの名無しさんNGNG
つうか、リズムを自動的に発生させたり、アレンジに厚みをつけたりとか
そういうことは既にコンピュータでやられてる。
これらは自動作曲を考える過程で出来てきたもんだろ。
だから自動作曲が意味が無いとか言ってるのは違うんじゃなかろうか。
0026デフォルトの名無しさんNGNG
>つうか、リズムを自動的に発生させたり、アレンジに厚みをつけたりとか
これと
>自動作曲
これが
どれだけ違うのか分からないかね。
駄作つくるんなら人間だって簡単だろうよ。
0027デフォルトの名無しさんNGNG
ていうか、コンピューターって伸ばしてるあたりで素人確定だろう。
0028デフォルトの名無しさんNGNG
プログラムと音楽の勉強しろ(w
0029デフォルトの名無しさんNGNG
自動作曲に取り組もうとする人に
まともに聞ける局作れるヤツがいないのはなぜだろう。
たぶん自動作曲でオーケーだと妄想を抱けるほど
音楽に対する感性が乏しKdsfdv鬱4#!NO CARREER
0030デフォルトの名無しさんNGNG
作曲に音楽理論は要らない
http://music.2ch.net/test/read.cgi/compose/1009250970/
0031デフォルトの名無しさんNGNG
>>1
分かっているのなら、一般に知られているアルゴリズムから発見できる
と思うけど?そしてそれらを組み合わせて、いろいろできるっしょ。
0032デフォルトの名無しさんNGNG
>>30
絶対必要では無いが知ってるに越したことは無いよ。
と当たり前の事を言ってみるテスト…。
0033デフォルトの名無しさんNGNG
>>32
自動作曲のアルゴリズムを考えるのなら、必要かと思われ。
0034デフォルトの名無しさんNGNG
日本語の文法だけを学んでも良い小説は書けない。
逆に、文法に特別気を払わなくてもライトノベルくらいなら書けるだろう。
しかし、文法を学ぶならそれに越したことはない、と。

ってのもちとアレな喩えか。

音楽理論は自然言語の文法なんかよりさらに曖昧だからな。
ここをどうすればこんな感じに聞こえるみたいな
数値化できない感覚レベルのノウハウの集大成に過ぎん。
活用するには結局人間の感性が必要になる。
0035デフォルトの名無しさんNGNG
まあ、それでもポップスあたりは理論の幅が比較的狭いので
聞けなくはない程度のものなら作れるかも知れん。
(現状の自動作曲ソフトのように)
が、対位法的なやり方なんかをコンピュータで模倣するのは100%無理だな。
0036仕様書無しさんNGNG
>>1
日本のMIT
室蘭工業大学にいく
0037マジレスカコワルイNGNG
>>1
ま、細かい話は置いとくとして、基本は2通り。乱数で作るか、テンプレを使うか。
乱数はろくな曲が出来ないが同じような曲にはなりにくい。テンプレはまともな曲に
なりやすいが同じような曲になりがち。(自分で作曲してても似た流れになるね。)

実際はソフトの値段が高いものほどテンプレに頼る傾向が強い。これはテンプレの
数を増やせば(力技ともいう。)似ていないかつ、まともな曲を作りやすくなる為で、
それには開発費がかさむので自然と値段も高くなる。

>>19
>音楽をコンピューターにまかせる時代が来ると信じてます。
演奏だけならありえる話だが・・・作曲も完全にまかせるってのはPGにとっては
夢物語で話す内容だな。

俺が自分で曲を作る時はたまに自動作曲の曲でヒントを得たりすることもあるんだけど、
実際に使う部分なんてコード進行の一部ぐらい。それよりぐらいなら自分でギター弾くほうが
よっぽど早い。

結局まともな自動作曲ってのはまともな人工知能と同じぐらい作るのは難しいだろう。
ノイマン型のシステムでは何年たっても無理かも知れん。

#1はもう見てないかも知れんが、頑張れ。「勝利者は常にあきらめない」って言葉もある。
0038デフォルトの名無しさんNGNG
>>37がいい事言ったところで終了。
0039デフォルトの名無しさんNGNG
>>37
>>音楽をコンピューターにまかせる時代が来ると信じてます。
>演奏だけならありえる話だが・・・作曲も完全にまかせるってのはPGにとっては
>夢物語で話す内容だな。

坂本龍一がとんでもないことやったけどね。
既存のパターン(だったと思う)を地球の環境(天気だっけ?)に応じて鳴らす。
めちゃくちゃな数のスピーカーを制御してそれぞれ他のパターンを鳴らすのでほぼ無限。

ってテレビでやってたけど。
そのうちコード進行の定石(理論じゃなく)みたいの組み込めば何でも自動作曲で
できるんじゃない?
テクノは無理だけど・・・
0040デフォルトの名無しさんNGNG
坂本隆一とかテクノとかの音楽以前の糞は作れなくていいですから、
普通のポップスを作れるようにはなるのかな?
0041デフォルトの名無しさんNGNG
>>40
ポップスはいちばん簡単だと思う・・・
0042デフォルトの名無しさんNGNG
曲聴いて良いと思って作曲者調べたら自動作曲ソフトだった。
こんなの冷めるよな・・・オレが生きてる間はそんなもの出来ないことを祈る
00431NGNG
説明不足だった。
俺が19で言ったのはあくまでBGMならってこと。
もちろん人間の作ったものにかなうとは思ってない。
挑発的だったのは謝るよ。
00441NGNG
あと他には、
メロディを打ち込んだら自動でコードをつけてくれるソフトなんかあったらどうだろう?
使えると思うが。
0045デフォルトの名無しさんNGNG
>メロディを打ち込んだら自動でコードをつけてくれるソフトなんかあったらどうだろう?
すでにあるよ、この程度なら。
0046デフォルトの名無しさんNGNG
>>45
しかもろくな結果返してこないしね。
0047デフォルトの名無しさんNGNG
経過音とかボイシングとか考えると
コード名だけで考えてもなんにもならない罠
00481NGNG
>>45
えっ、あるんですか?
>>47
アマ向け(弾き語り厨房)の作曲支援ソフトって感じならどうだろう?
0049デフォルトの名無しさんNGNG
>>46
どの程度の結果返してくるか聞いてみたいから、紹介してくれませんか?
0050デフォルトの名無しさんNGNG
曲じゃないんですけど、自動執筆ソフトってあります?
0051デフォルトの名無しさんNGNG


0052デフォルトの名無しさんNGNG
マジな話、ゲームのBGMとかなら自動作曲でまかなえないだろうか?
印象に残らない無個性な曲で十分。と言うか、その方が望ましいかも?
シームレスに切り替えたりとかできたらチョトカコイイ
0053デフォルトの名無しさんNGNG
>>52
SSGやFM時代では成立したかも。
ゲームは映画に次ぐエンターテイメントになりつつある現在、それは無謀かと。
0054デフォルトの名無しさんNGNG
>>50
直子の代筆。カナタからの手紙。
0055デフォルトの名無しさんNGNG
小室や坂本のエンジンだったら、それなりの物ができると思う。
つんくエンジンは難しい。
0056デフォルトの名無しさんNGNG
>>55
あの人何でも書くからね。
0057デフォルトの名無しさんNGNG
俺はプログラムの方はさっぱりな人間だけど。
昔、誰かが円周率を音階に置き換えてメロディーにした音楽を
発表していたが、それなりに綺麗な音楽になっていたっけ。

メロディーに関しては、まず山、谷のある、上り下りの音形を作れる
ようにすればいいのでは?

コードから作るんだったらジャンル、雰囲気ごとにすすんでよい度数や
テンションのパターンを用意してそれを乱数で処理するとか・・
まあプログラム素人なんで、自分で弾いたほうが楽とか思ってしまうけど。
0058デフォルトの名無しさんNGNG
>>52
ゲーム音楽で著名な古代は自動作曲プログラム作ってたらしい。
補助程度にだろうけど。
この辺はレトロゲー板のFM音源スレとかが詳しいかも。

>>57
それって数学教師かなんかがやってるページだね。
0059デフォルトの名無しさんNGNG
KORGのKARMAってシンセはどうよ?
0060デフォルトの名無しさんNGNG
>>59
そうそう。KARMA のテクノロジーは結構すごいよな。
今までこの話が出てこなかったのが不思議。
0061デフォルトの名無しさんNGNG
>>1は今ある既存のソフトを調べて、どの辺がどう不満か書いてみると
望む方向に話が進むものと思われ。
0062デフォルトの名無しさんNGNG
>>61
明るい未来が見えません
0063デフォルトの名無しさんNGNG
マジな話
キーとコード進行と拍、拍子を決めてしまえば出来そうな気がする
メロディはコードに含まれる1,3,4,5,7,9,11,13度のいずれかをランダムに
ベースは1度を拍毎に弾き続けて、ドラムスは拍毎にキック、裏拍にスネアみたいにすればいい。

キーもハーモニックマイナーに限定とかすればコード進行も自動で行けそう。
ドミナントモーションを要所へに入れればいいんだし。

どうかな?
0064デフォルトの名無しさんNGNG
>>63
C F G C C F G C C F G C C F G C
0065デフォルトの名無しさんNGNG
1はそんなんでビジネスでもやろうと思ってるのか?
シーケンサー作ってる技術者のレベルでも調べてみな。

とりあえず1の技量はどれくらいなんだ?
コンピューターサイエンスと音楽両方わからんとできないぞ。
コーディングはそれなりのプログラマー雇えばいいけど。

DirctMusicなんてのもあるけど、
こっちはダイナミックに使わない限りは意味ないな。

自動作曲は東大の研究室でいろいろやってるけどね。
まあ、それパクるわけにもいかないだろうしなー

パラメーターからの自動作曲ソフトが売ってることくらいは知ってるよな?

とりあえず、1は自己紹介しろ。
バカに情報提供しても無駄だろうからな。

ちなみに10のソースは何?
これくらいの数学用語がわかる奴って2chにどれくらいいるんだ?
まあ、大学2年くらいまでまじめに授業受けてりゃ問題ないと思うけど。
0066デフォルトの名無しさんNGNG
>>65
どうでも言い煽りだな。
0067デフォルトの名無しさんNGNG
>>66
で、おまえは何?と聞いてみるテスト
0068デフォルトの名無しさんNGNG
鼻歌→音楽
0069デフォルトの名無しさんNGNG
とにかく
>>50と>>51のタイムスタンプの差が
30分ではなく、1月と30分というのが味噌なのか
0070デフォルトの名無しさんNGNG
>>1の要件は何だ?
ユーザにどこまで作業させるか教えてくれ
○○風と入力すれば勝手にやってくれるソフトを作るのか?
それとも、音楽の知識を前提としたものを作るのか?

007199NGNG
-------風俗の総合商社・MTTどこでも-------

〇デリバリーヘルス〇デートクラブ〇女性専用ホストクラブ〇
〇ハードSM奴隷クラブ〇レズビアン倶楽部〇ホモ・オカマ倶楽部
〇変態痴女と遊ぶ会〇痴漢・覗き趣味の会〇変態同好会・各種!
●楽しく遊べます! 090-8002-8356番
-----------美男・美女会員など多数在籍中-----------
  http://www.mttdocomo.jp/
-----女性アルバイト随時募集・高収入(日払い)月100万円可能-----
-----レズビアン・スタッフ●ホモスタッフ●女性専用ホストスタッフ同募-----
http://www.mttdocomo.jp/
0072デフォルトの名無しさんNGNG
>昔、誰かが円周率を音階に置き換えてメロディーにした音楽を
>発表していたが、それなりに綺麗な音楽になっていたっけ。

俺は、あれをちゃんと音楽になってると評価する人の音楽的センスを
心底疑ってるんですが……。

0073デフォルトの名無しさんNGNG
そういえば、筑波科学万博のアメリカ館で現代音楽やってるマシンがあった
気がする。
めちゃくちゃ前衛的な曲や逆に保守的な曲は、それ風なのを作りやすいですな。
俺は演歌の特性を統計的に調べて、そこから自動生成をやってみたい。

0074デフォルトの名無しさんNGNG
>成をやってみたい。

やればよい

>めちゃくちゃ前衛的な曲

これってプログレだろ?
変拍子や変調なんかを作りやすいわけないだろ
0075デフォルトの名無しさんNGNG
違うよ、現代音楽とか、ノイズ系とかのつもりだよ。
007657NGNG
>>73
何年も前だからどんなのだったか忘れちゃったけど、「いい曲だ」などとは
もちろん思わなかったよ。まあ無調音楽として聴けば、部分的には
「あ、今の流れ良かった」くらいの感じ。

演歌ならいかにもっていうイントロやエンディングのパターンあるし、
マイナーキーなら 4THをさけて9THを多用するとかいろいろネタはありそう。
0077デフォルトの名無しさんNGNG
>>75
ノイズは生に限る
merzbow のライブを聴いてみれ
0078デフォルトの名無しさんNGNG
逆に鼻歌から曲名をサーチするソフトを以前作りかけた。
音階の遷移を波形としてDCT出力をクラスタ化後ニューロに食わせる馬鹿力
手法。もう一度遊びなおそうかと思ってるとこ。
0079デフォルトの名無しさんNGNG
和音発見(?)したのってピタゴラスですよね。
自然言語より音楽の方が絶対に数学的だと思う。


ファジイの本に載ってたんだけれど有名なクラシック作家
一人の楽譜を解析して音符の遷移確率表を作ってその確率表
にしたがって音符を並べればその人の曲っぽく聞こえたらしい。

で考えてみたんだけれどMIDIのランキングサイト作って上位に
ランクインした曲使って確率表作り直してまた出来た曲を
ランキングサイトに登録して… って続けていけばそれなりに
いい曲出来るようになるんでないかと思う。
…ちょっちズルっぽいけど。
0080デフォルトの名無しさんNGNG
曲の良し悪しを判定するアルゴリズムを教えてくれたら、
作ってみてもいいよ。
0081デフォルトの名無しさんNGNG
>>79
たぶん「その人の曲っぽく聞こえる」だけで、曲にはなってない罠
0082デフォルトの名無しさんNGNG
>音階の遷移を波形としてDCT出力をクラスタ化後ニューロに食わせる馬鹿力
>手法。
完成度は0.003%程度ですか?
HMMと言ってみるテスト
0083デフォルトの名無しさんNGNG
誰か現在市販されてる、自動作曲・自動コード付ソフトを紹介してください。
0084デフォルトの名無しさんNGNG
>>83
らくらく作曲名人
008578NGNG
>>82
いや、白状してしまうと卒論で近いことやってたので入力解析部
以外はモジュールくっつけるだけだったんだ(苦藁
唯、サンプルを自分で作ってたので面倒になってちゃんとテスト
してないのと、位置依存性とかをごまかしてるんで・・・
あとさ、絶対音感ある上に歌唱能力が非常に高い人ならともかく、
一般人の鼻歌って、音程無茶苦茶、リズム揺らぎまくりだよね。
素直にマルコフとかだとマズーではない?
0086デフォルトの名無しさんNGNG
>>82
>完成度は0.003%程度ですか?

そんなに低くないだろ
ただ、完成度80%以降は1%あたりの作業量が指数的に
増えたりするかもしれんが
008778NGNG
>>86
あうーん図星。
0088デフォルトの名無しさんNGNG
感性に関する問題は 、 品質高くなる程 ミスに対する許容度が低くなる法則

品質悪い間は、そこそこと思えたものをどんどん品質が向上させると
アレ? こりゃダメ 具合も増えてしまう
0089デフォルトの名無しさんNGNG
つうか確率表だけではサンプルが増えるにしたがってどこにでも
遷移できるようになっていきカオスになる気がする。
0090デフォルトの名無しさんNGNG
http://www.aa.alles.or.jp/~suzuki/music.htm
0091デフォルトの名無しさんNGNG
>75
>>77 merzbow 聞いてるよ。一度ライブも逝ったことあり。
ああいう音楽聴いてると、
# cat /vmunix > /dev/audio
みたいなのも状況によっては音楽だな、と感じます。
0092デフォルトの名無しさんNGNG
>>91

cat /dev/keybord > /dev/audio

奏でるとか。
009382NGNG
>>78
鼻歌→曲名サーチは既に2年前くらいに市販されてる。
2つの曲データを比較してどの程度似ているかを高速判定するアルゴリズムが必要。
問題なのはこっちだと思う。

>音程無茶苦茶、リズム揺らぎまくりだよね
これは、そうでもない。
もちろん音程は相対だけど。

HMMと書いたのはテストしてみただけ。
音声処理に近い分野だから知ってて当然だからね。

NNで何やってるのかはよくわからんけど、
NNで何の認識率があがったわけ?

鼻歌程度のユーザーからのインプットを処理するアルゴリズムが思いつかないために
NN使ってるなら勉強しなおした方がいいのではないかと。

>ただ、完成度80%以降は1%あたりの作業量が指数的に
こういう分野での完成度は認識率だと俺は思うんだけど、
そうじゃないの?
作業量=改良の事なら納得だけど。
0094デフォルトの名無しさんNGNG
鼻歌を直に食わすんじゃなくて、曲の高低遷移状態を波形とみなして
周波数分解したものをクラスタ化して(何次元だったか失念)食わす
んだけどね。
0095デフォルトの名無しさんNGNG
曲の高低遷移状態って何?

0096デフォルトの名無しさんNGNG
俺様用語でスンマセン。要するに曲の流れを波として扱うっつーか。
0097デフォルトの名無しさんNGNG
俺より知識あると思うんで、煽りぬきで聞きたいんだけど・・・

要するに
鼻歌から、各ノートの相対的な音程を割り出す。
それってのは、あるキーでのメロディーだよね?
ここまで、俺の理解であってる?
0098デフォルトの名無しさんNGNG
自動作曲とはちょっと違うけどReZってどうよ?
http://rez.u-ga.com/
0099デフォルトの名無しさんNGNG
おもしろい
0100デフォルトの名無しさんNGNG
@ノハハ@
('へ`)100!!
0101デフォルトの名無しさんNGNG
>>97
音が発生してる時点で絶対的な音程である
その組合せからキーが特定出来る。
例えば、ハニホヘトイロで構成されてればハ長調
イロハニホヘトならばイ短調みたいに。
■ このスレッドは過去ログ倉庫に格納されています