微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用Tone.js播放音乐

如何解决如何使用Tone.js播放音乐

我有一系列这样的笔记

const notes = [{note: 'C4',duration: '8n'},{note: 'D4',duration: '4n'},{note: 'C4',duration: '2n'},{note: '',duration: '8n'}] //last element stands for a pause

如何基于此阵列演奏旋律? 还有没有更好的方法来存储旋律?

或者我应该为此使用另一个库吗?

谢谢!

解决方法

所以我这样做了:

playTab = tab => {
    const now = Tone.Time()
    let currentTime = 0
    tab.forEach(item => {
        const {note,duration} = parseNote(item)
        if (note !== '') {
            this.synth.triggerAttackRelease(note,duration,now + currentTime)
        }
        currentTime += Tone.Time(duration).toSeconds()
    })
}

这是一个好决定吗?还是应该以其他方式进行?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。