SMSで音を生成する方法を作成しようとしています。これにより、「null のメソッド 'createScriptProcessor' を呼び出せません」というメッセージが表示されます。
JAudioContext は作成されるはずですか?
...
AudioContext : JAudioContext;
node : JScriptProcessorNode;
...
procedure TForm1.W3Button1Click(Sender: TObject);
var bufferSize : integer;
lastOut : float;
input,output : JFloat32Array;
begin
bufferSize := 4096;
lastOut := 0;
node := AudioContext.createScriptProcessor(bufferSize, 1, 1);
node.onaudioprocess := procedure (e: JAudioProcessingEvent)
var i : integer;
begin
input := e.inputBuffer.getChannelData(0);
output := e.outputBuffer.getChannelData(0);
for i := 0 to bufferSize-1 do
begin
output[i] := (input[i] + lastOut) / 2.0;
lastOut := output[i];
end;
end;
end;