diff options
Diffstat (limited to 'client/lib/kalimba.js')
| -rw-r--r-- | client/lib/kalimba.js | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/client/lib/kalimba.js b/client/lib/kalimba.js index 3d239a5..64ace00 100644 --- a/client/lib/kalimba.js +++ b/client/lib/kalimba.js @@ -1,3 +1,8 @@ +/** + * Kalimba + * @module lib/kalimba.js; + */ + import Tone from "tone"; import { choice } from "./util"; @@ -44,13 +49,11 @@ let last = 440; function play(freq) { last = freq; - const best = choice(samples); - best.index = (best.index + 1) % player_count; - - const player = best.players[best.index]; - player.playbackRate = freq / best.root; - // console.log(player.name); + const sample = choice(samples); + sample.index = (sample.index + 1) % sample.players.length; + const player = sample.players[sample.index]; + player.playbackRate = freq / sample.root; player.start(); } |
