Я пытаюсь создать «генеративный балл», используя beep.js на основе некоторых данных карты, которые у меня есть. Я использую new Beep.Voice
в качестве заполнителя для заметок, связанных с конкретными типами данных (всего 7 голосов). при отображении данных должен воспроизводиться голос. я делаю вещи довольно «перебор» до сих пор, и я хотел бы, чтобы быть чище:играть один звуковой сигнал (beep.js)
// in the data processing function
voice = voices[datavoice]
voice.play()
setTimeout(function(){killVoice(voice)}, 20)
// and the killvoice:
function killVoice(voice) {
voice.pause()
}
я хотел бы просто «играть» голос, предполагая, что он будет иметь продолжительность, скажем, , 20 мс (в основном просто звуковой сигнал). я видел свойство голосов duration
, но не мог заставить их работать.
код здесь (использует пехотинец/узел/CoffeeScript):
https://github.com/mgiraldo/inspectorviz/blob/master/app/scripts/main.coffee
вот как это выглядит так далеко:
Я видел свойство продолжительности голоса, но не мог заставить их работать. Можете ли вы показать, что вы имеете в виду? –
это недокументированное в readme. Я нашел, что это беспорядок в консоли. возможно, это связано с продолжительностью оценки (см. «Составление» в [readme] (https://github.com/stewdio/beep.js/blob/master/README.md) – mga