【问题标题】:Tone.js help on structureTone.js 对结构的帮助
【发布时间】:2021-12-31 09:44:27
【问题描述】:

我有一个用于创作音乐的音乐应用程序,我最多可以演奏 3 种乐器,并且我有 2 种效果可用,音高变化和混响。

我目前正在使用标准的网络音频 API,但有时我会在一次播放太多音符时遇到问题,导致音频混乱。另外,我喜欢tone.js 提供的一些功能。

我想尝试使用tone.js 来解决这些问题(如果可能的话)并拥有我以前拥有的所有功能。 问题是我快速浏览了文档,但我并不真正了解我应该如何构建事物。 我有 21 个音频文件,每个音符一个,对于所有 3 种乐器,我的问题是:

  1. 我应该研究什么来实现我想要的?所以让 3 种乐器一起演奏,有混响和提高音高的可能性,从音频文件加载。
  2. 我应该担心性能吗?
  3. 是否有某种教程/入门指南可以做与我想做的类似的事情?

也欢迎任何建议。网址是:here

【问题讨论】:

    标签: javascript audio html5-audio web-audio-api tone.js


    【解决方案1】:

    我不熟悉tone.js,但是在尝试使用getDisplayMedia 构建高质量音频时,过去我传入了MediaStreamConstraints,它删除了输入轨道上的一些默认处理:

    stream = await navigator.mediaDevices.getDisplayMedia({ video: true, audio: { channels: 2, autoGainControl: false, echoCancellation: false, noiseSuppression: false }});

    我仍在学习 WebRTC,而且,我还没有使用过tone.js,所以我不确定这是否有帮助,但我想我会分享以防万一。

    【讨论】:

    • 我使用的不是麦克风音频,而是音频文件。为了提高性能,我想我可以使用较低的质量,以便设备可以更轻松地处理它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 2021-12-03
    • 2011-10-11
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    相关资源
    最近更新 更多