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

質問編集履歴

2

書式の改善

2020/02/19 05:19

投稿

Nakamura.K
Nakamura.K

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,18 +1,18 @@
1
1
  JavaScript で簡易的なサウンドエディタのようなことをWebページ上でやろうとしています。
2
-
3
2
  部分的に編集やエフェクトを加えられるようにするために、
4
3
 
4
+
5
5
  1.編集したい範囲、その前後、で音声データを3分割
6
6
  2.編集範囲のみ、Tone.jsで編集
7
7
  3.編集範囲(編集済み)と、その前後(無編集)を連結
8
8
 
9
+
9
10
  という手順を踏んでおります。
10
-
11
11
  そこで、さまざまなサイトを閲覧し試してみた結果、
12
12
  Tone.Playerに編集範囲をトリミングしたデータを入れ、
13
13
  編集を加えて再生はできるのですが、
14
- その後の連結に編集を適応した音声データをbufferで
14
+ その後の連結に使用するための、編集を適応した音声データを
15
- 取得したいのですが、その方法が見つけられません。
15
+ bufferで取得したいのですが、その方法が見つけられません。
16
16
 
17
17
  ### 該当のソースコード
18
18
 
@@ -85,5 +85,4 @@
85
85
  },len5).then(function(buffer){
86
86
  bufA = buffer._buffer;
87
87
  console.log(bufA);
88
- changeWave(bufA);
89
88
  })

1

ソースコードの不備

2020/02/19 05:19

投稿

Nakamura.K
Nakamura.K

スコア5

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,3 @@
1
- Tone.js で編集を加えた後のデータをbufferで取得したい
2
-
3
1
  JavaScript で簡易的なサウンドエディタのようなことをWebページ上でやろうとしています。
4
2
 
5
3
  部分的に編集やエフェクトを加えられるようにするために、
@@ -76,4 +74,16 @@
76
74
  buf2 = source12._buffer._buffer;
77
75
  buf3 = source13._buffer._buffer;
78
76
  buf4 = source14._buffer._buffer;
79
- buf5 = source15._buffer._buffer; // 編集前のデータだった
77
+ buf5 = source15._buffer._buffer; // 編集前のデータだった
78
+
79
+
80
+ var len5 = buf5.duration;
81
+ var bufA;
82
+ // Tone.Offlineを使うと良いらしいのでやってみたが取得できない(使い方が曖昧)
83
+ Tone.Offline(function(){
84
+ var s = source15.connect(feedbackDelay2);
85
+ },len5).then(function(buffer){
86
+ bufA = buffer._buffer;
87
+ console.log(bufA);
88
+ changeWave(bufA);
89
+ })