在portaudio教程上,我大部分时间都遵循代码,this one.但是,我对传入的数据指针没有多大意义。我在示例存储库中遵循了正弦波示例并卡在这里:
$scope.showList = function(myListObj) {
console.log("myListObj " + JSON.stringify(myListObj));
$scope.defferedList = myListObj.filter(function(obj) {
console.log(obj.labels.includes('deffered'));
return obj.labels.includes('deffered');
});
console.log("defferedList :: " + $scope.defferedList);
}
我了解阶段的含义,并且我通常了解到此循环正在为回调建立正弦波表。我不明白a)我将如何确定该波的频率(我知道正弦波的形式意味着该频率与正弦参数有关)。我说不出如何设置频率,例如440hz。此外,当我从音频文件中获得PCM数据时,是否只需使用该数据填充相同的sineWave数据(如矢量/阵列)?传递给回调的数据文档似乎有些苗条。我可以附加更多代码,但是我的代码大致反映了示例代码,并且可以正常运行,因此我主要可以使用一些概念性帮助。