teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

7

.Netのバージョンをあげました

2019/01/25 08:54

投稿

reishisu
reishisu

スコア46

title CHANGED
File without changes
body CHANGED
@@ -18,4 +18,4 @@
18
18
  メモリ : 16 GB 2133 MHz LPDDR3
19
19
  OS : macOS Mojave
20
20
  Unityバージョン : Unity 2018.2.2f1
21
- .Net バージョン : 3.5
21
+ .Net バージョン : 4

6

OSのバージョンを間違えてたので修正しました

2019/01/25 08:53

投稿

reishisu
reishisu

スコア46

title CHANGED
File without changes
body CHANGED
@@ -16,6 +16,6 @@
16
16
  MacBook Pro (15-inch, 2016)
17
17
  プロセッサ : 2.6 GHz Intel Core i7
18
18
  メモリ : 16 GB 2133 MHz LPDDR3
19
- OS : macOS High Sierra
19
+ OS : macOS Mojave
20
20
  Unityバージョン : Unity 2018.2.2f1
21
21
  .Net バージョン : 3.5

5

バージョン情報を追加しました

2019/01/23 10:36

投稿

reishisu
reishisu

スコア46

title CHANGED
File without changes
body CHANGED
@@ -17,4 +17,5 @@
17
17
  プロセッサ : 2.6 GHz Intel Core i7
18
18
  メモリ : 16 GB 2133 MHz LPDDR3
19
19
  OS : macOS High Sierra
20
- バージョン : Unity 2018.2.2f1
20
+ Unityバージョン : Unity 2018.2.2f1
21
+ .Net バージョン : 3.5

4

誤字の修正をしました

2019/01/19 11:01

投稿

reishisu
reishisu

スコア46

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  私自身音声工学について知見がなく周りにも詳しい方がいないので、一般的にはどのように自動で譜面を生成されているのかご教授頂きたいです。。。
8
8
 
9
9
  一応、次にこれから試そうとしているのは自分で調べたBPM自体は実際の曲のBPMと一致していたので、平均の音の大きさでやっていることが違うのかなと思い、音を周波数毎に分類して各BPMのタイミングで一番大きい周波数を注目して曲全体のその周波数の平均の大きさで生成するタイミングを決めた方がいいのかと思いました。
10
- 周波数取得までの流れは、AudioClipのGetDataで曲の波形データを取得して、C#のMathNet.Numericsを使って取得した波形データを先頭から2のべき乗(今回は2048)個ずつFFT処理を行い、渡した配列の秒数毎(サンプリング周波数44100Hz、チャンネル数2chなら0.023219954648526秒毎)に周波数を調べていく予定です。(今回リアルタイムではなく予め、譜面を生成したいのでAudioSouceのGetSpectrumDataは使わない予定です。。。
10
+ 周波数取得までの流れは、AudioClipのGetDataで曲の波形データを取得して、C#のMathNet.Numericsを使って取得した波形データを先頭から2のべき乗(今回は2048)個ずつFFT処理を行い、渡した配列の秒数毎(サンプリング周波数44100Hz、チャンネル数2chなら0.023219954648526秒毎)に周波数を調べていく予定です。(今回リアルタイムではなく予め、譜面を生成したいのでAudioSouceのGetSpectrumDataは使わない予定です。)
11
11
 
12
12
  長文で申し訳ないのですがどうか回答よろしくお願いします。
13
13
 

3

説明を追加しました

2019/01/19 05:43

投稿

reishisu
reishisu

スコア46

title CHANGED
File without changes
body CHANGED
@@ -7,7 +7,7 @@
7
7
  私自身音声工学について知見がなく周りにも詳しい方がいないので、一般的にはどのように自動で譜面を生成されているのかご教授頂きたいです。。。
8
8
 
9
9
  一応、次にこれから試そうとしているのは自分で調べたBPM自体は実際の曲のBPMと一致していたので、平均の音の大きさでやっていることが違うのかなと思い、音を周波数毎に分類して各BPMのタイミングで一番大きい周波数を注目して曲全体のその周波数の平均の大きさで生成するタイミングを決めた方がいいのかと思いました。
10
- 周波数取得までの流れは、AudioClipのGetDataで曲の波形データを取得して、C#のMathNet.Numericsを使って取得した波形データを先頭から2のべき乗(今回は2048)個ずつFFT処理を行い、渡した配列の秒数毎に周波数を調べていく予定です。(今回リアルタイムではなく予め、譜面を生成したいのでAudioSouceのGetSpectrumDataは使わない予定です。。。)
10
+ 周波数取得までの流れは、AudioClipのGetDataで曲の波形データを取得して、C#のMathNet.Numericsを使って取得した波形データを先頭から2のべき乗(今回は2048)個ずつFFT処理を行い、渡した配列の秒数毎(サンプリング周波数44100Hz、チャンネル数2chなら0.023219954648526秒毎)に周波数を調べていく予定です。(今回リアルタイムではなく予め、譜面を生成したいのでAudioSouceのGetSpectrumDataは使わない予定です。。。)
11
11
 
12
12
  長文で申し訳ないのですがどうか回答よろしくお願いします。
13
13
 

2

誤字の修正をしました

2019/01/18 18:13

投稿

reishisu
reishisu

スコア46

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  今までは、曲の波形データからBPMと曲全体の音の大きさから曲の平均の音の大きさを調べて曲の各BPMのタイミングで「音の大きさが曲全体の音の大きさを超えてたら」譜面を生成するといった流れてやっておりましたが明らかに曲とあっていないように感じ周りの方からも全然合ってないと指摘されてしまいました。
6
6
 
7
- なので、一般的にはどのように自動で譜面を生成されているのかご教授頂きたいです。。。
7
+ 私自身音声工学について知見がく周りにも詳しい方がいないので、一般的にはどのように自動で譜面を生成されているのかご教授頂きたいです。。。
8
8
 
9
9
  一応、次にこれから試そうとしているのは自分で調べたBPM自体は実際の曲のBPMと一致していたので、平均の音の大きさでやっていることが違うのかなと思い、音を周波数毎に分類して各BPMのタイミングで一番大きい周波数を注目して曲全体のその周波数の平均の大きさで生成するタイミングを決めた方がいいのかと思いました。
10
10
  周波数取得までの流れは、AudioClipのGetDataで曲の波形データを取得して、C#のMathNet.Numericsを使って取得した波形データを先頭から2のべき乗(今回は2048)個ずつFFT処理を行い、渡した配列の秒数毎に周波数を調べていく予定です。(今回リアルタイムではなく予め、譜面を生成したいのでAudioSouceのGetSpectrumDataは使わない予定です。。。)

1

誤字の修正をしました

2019/01/18 17:41

投稿

reishisu
reishisu

スコア46

title CHANGED
File without changes
body CHANGED
@@ -2,11 +2,11 @@
2
2
 
3
3
  現在、UnityとC#で譜面を自動生成するプログラムを作ろうとしております。
4
4
 
5
- 今までは、曲の波形データからBPMと曲全の音の大きさから曲全体の平均の音の大きさを調べて曲の各BPMのタイミングで「ビートを刻むタイミングでその時の音の大きさが曲全体の音の大きさを超えてたら」譜面を生成するといった流れてやっておりましたが明らかに曲とあっていないように感じ周りの方からも全然合ってないと指摘されてしまいました。
5
+ 今までは、曲の波形データからBPMと曲全の音の大きさから曲の平均の音の大きさを調べて曲の各BPMのタイミングで「音の大きさが曲全体の音の大きさを超えてたら」譜面を生成するといった流れてやっておりましたが明らかに曲とあっていないように感じ周りの方からも全然合ってないと指摘されてしまいました。
6
6
 
7
7
  なので、一般的にはどのように自動で譜面を生成されているのかご教授頂きたいです。。。
8
8
 
9
- 一応、次にこれから試そうとしているのは自分で調べたBPM自体は実際の曲のBPMと一致していたので、平均の音の大きさでやっていることが違うのかなと思い音を周波数毎に分類して各BPMのタイミングで一番大きい周波数を注目して曲全体のその周波数の平均の大きさで生成するタイミングを決めた方がいいのかと思いました。
9
+ 一応、次にこれから試そうとしているのは自分で調べたBPM自体は実際の曲のBPMと一致していたので、平均の音の大きさでやっていることが違うのかなと思い音を周波数毎に分類して各BPMのタイミングで一番大きい周波数を注目して曲全体のその周波数の平均の大きさで生成するタイミングを決めた方がいいのかと思いました。
10
10
  周波数取得までの流れは、AudioClipのGetDataで曲の波形データを取得して、C#のMathNet.Numericsを使って取得した波形データを先頭から2のべき乗(今回は2048)個ずつFFT処理を行い、渡した配列の秒数毎に周波数を調べていく予定です。(今回リアルタイムではなく予め、譜面を生成したいのでAudioSouceのGetSpectrumDataは使わない予定です。。。)
11
11
 
12
12
  長文で申し訳ないのですがどうか回答よろしくお願いします。