Ошибка типа: Tone.Analyser: недопустимый тип: FFT в JavaScript с использованием библиотеки Tone.js
Я новичок в Web Audio API, и я пытаюсь реализовать компрессор в Интернете. По сути, первоначальная задача заключается в том, что я должен загрузить звук, а затем с помощью Tone.Analyser() мне нужно будет построить график синусоиды, генерируемой из загруженного звука. Выдает исключение с именем "Ошибка типа: Tone.Analyser: недопустимый тип: БПФ". Может кто-нибудь, пожалуйста, помогите мне решить эту ошибку, и как я могу создать синусоидальную волну, используя эту функцию?
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.3/css/bootstrap.min.css" integrity="sha384-Zug+QiDoJOrZ5t4lssLdxGhVrurbmBWopoEl+M6BdEfwnCJZtKxi1KgxUyJq13dy" crossorigin="anonymous">
<title>Dynamic Range Control</title>
<script type="text/javascript" src="js/nexusUI.js" ></script>
<script type="text/javascript" src="js/Tone.js" ></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pizzicato/0.6.3/Pizzicato.js"></script>
<script src="jquery-ui/jquery-ui.js"></script>
<link href="jquery-ui/jquery-ui.css" rel="stylesheet">
<style> </style>
<script type="text/javascript">
var fft = new Tone.FFT(32);
var waveform = new Tone.Waveform(1024);
$("#but2").click(function(){
if (typeof sampler === 'undefined' || sampler === null) {
alert("Please Load Sample Audio");}
else{
ana = new Tone.Analyser({
size : 1024 ,
type : fft ,
smoothing : 0.8}).toMaster();
ana.getvalue(sampler)
sampler.connect(ana);
sampler.start();
play=play+1;
compfact=2;
}
});
</script>
</body>
</html>
Как я могу решить эту ошибку?? Спасибо за помощь заранее!!!!