1212 < link rel ="stylesheet " href ="src/visualization/uPlot.min.css?v=1.5.2 ">
1313
1414 <!--<script src="src/polyfills/audioworklet-polyfill.js"></script>-->
15- < script type ="text/javascript " src ="src/sepia-web-audio.js?v=0.9.9 "> </ script >
15+ < script type ="text/javascript " src ="src/sepia-web-audio.js?v=0.9.10 "> </ script >
1616 < script >
1717 //set correct modules folder
1818 if ( window . SepiaFW ) SepiaFW . webAudio . defaultProcessorOptions . moduleFolder = "src/modules" ;
@@ -104,9 +104,11 @@ <h1>SEPIA Web Audio Processor - Module Tests</h1>
104104 < div > < label > Porcupine Version:</ label > < select id ="porcupineVersionSelect " onchange ="setPorcupineVersion(+this.value); ">
105105 < option value ="14 " selected > v1.4</ option >
106106 < option value ="19 "> v1.9</ option >
107+ < option value ="20 "> v2.0 (en)</ option >
107108 </ select > </ div >
108109 < div style ="display: inline-flex; align-items: center; "> < label > Gate:</ label > < div id ="wakeWordGateState "> </ div > < label > </ label > </ div >
109110 < div > < label > Control:</ label > < button onclick ="wakeWordSetGate('open'); "> Listen</ button > < button onclick ="wakeWordSetGate('close'); "> Stop</ button > < label > </ label > </ div >
111+ < div > < label > Key (v2+):</ label > < input id ="porcupineAccessKey " placeholder ="access key required for v2+ "> </ div >
110112 </ div >
111113 < div id ="waveEncoderControls " class ="contorlGroup ">
112114 < label > < b > Wave Encoder</ b > </ label >
@@ -366,7 +368,7 @@ <h1>SEPIA Web Audio Processor - Module Tests</h1>
366368 name : 'porcupine-wake-word-worker' ,
367369 type : 'worker' ,
368370 preLoad : {
369- wasmFile : ( 'src/modules/picovoice/porcupine-' + porcupineVersion + '.wasm' )
371+ wasmFile : ( 'src/modules/picovoice/porcupine-' + ( porcupineVersion > 19 ? ( porcupineVersion + "_" + porcupineLanguage ) : porcupineVersion ) + '.wasm' )
370372 } ,
371373 settings : {
372374 onmessage : onWakeWordMessage ,
@@ -377,6 +379,8 @@ <h1>SEPIA Web Audio Processor - Module Tests</h1>
377379 inputSampleSize : resamplerBufferSize , //output bufferSize of previous module
378380 bufferSize : resamplerBufferSize , //TODO: this has no effect yet
379381 version : porcupineVersion ,
382+ porcupineLanguage : "en" ,
383+ porcupineAccessKey : document . getElementById ( "porcupineAccessKey" ) . value ,
380384 keywords : ( porcupineVersion == 14 ? [ "Hey SEPIA" ] : [ "Computer" , "Jarvis" , "Picovoice" ] ) ,
381385 sensitivities : ( porcupineVersion == 14 ? [ wakeWordSensitivity ] : [ wakeWordSensitivity , wakeWordSensitivity , wakeWordSensitivity ] )
382386 }
@@ -443,7 +447,8 @@ <h1>SEPIA Web Audio Processor - Module Tests</h1>
443447 startSuspended : true ,
444448 debugLog : onDebugLog ,
445449 customSourceTest : useWhiteNoiseTest ,
446- customSource : customSource
450+ customSource : customSource ,
451+ initializerTimeout : 8000
447452
448453 } , function ( msg ) {
449454 //Init. ready
@@ -846,6 +851,7 @@ <h1>SEPIA Web Audio Processor - Module Tests</h1>
846851 var wakeWordGateOpen = false ;
847852 var wakeWordSensitivity = + document . getElementById ( "wakeWordSensitivity" ) . value ;
848853 var porcupineVersion = + document . getElementById ( "porcupineVersionSelect" ) . value ;
854+ var porcupineLanguage = "en" ; //TODO: add more
849855 function setWakeWordSensitivity ( sense ) {
850856 wakeWordSensitivity = sense ;
851857 console . log ( "wakeWordSensitivity" , wakeWordSensitivity ) ;
0 commit comments