如何同时播放两个声音按钮

时间:2016-02-05 23:52:52

标签: button

我尝试使用javascript和howler.js这样做,但是遇到了#34的墙; javascript是单线程"。

我现在的任务是创建一个可以一次播放多个音符的钢琴(即按下2或3个键,你会听到所有这些按键音)。使用我当前的javascript模型,一次点击2个键几乎没有任何作用(尽管击中任何一个键都有效)。

所以我可能需要去除javascript之外的其他地方。我对任何建议持开放态度。 (注意:我不是一个优秀的程序员 - 我已经学会了html,css和现在的一些javascript,并且可以在flash专业版中工作,但我愿意学习新东西,但不能花太多时间在上面。)

(我也怀疑有些钢琴正在用javascript做其他事情,一次伪伪播放2个音符。这里的虚拟钢琴,我不知道它是否确实如此,但我怀疑使用了javascript,以及它播放2个音符http://virtualpiano.net/

One helpful responded asked for the code I was working with, so here that is:

  <button id="Eb3btn"></button>
  <button id="Fbtn"></button>

  <script src="<?php bloginfo('stylesheet_directory'); ?>/javascript/howler.js/howler.min.js"></script>
  <script>
      var Eb3 = new Howl({urls: ["<?php bloginfo('stylesheet_directory'); ?>/sounds/Eb3.mp3"]})
      document.getElementById('Eb3btn').onclick=function(){Eb3.play()};

      var F3 = new Howl({urls: ["<?php bloginfo('stylesheet_directory'); ?>/sounds/F3.mp3"]})
      document.getElementById('Fbtn').onclick=function(){F3.play()};
  </script>

0 个答案:

没有答案