@@ -84,16 +84,19 @@ switch_btn.onclick = async function (e) {
8484const sampleRate = 8000 , fft_s = 0.032 , hop_s = 0.008 ;
8585const audioContainer = new AudioContainer ( sampleRate , fft_s , hop_s , 1 , 10 ) ;
8686const myWorker = new MyWorker ( './Workers/AudioProcesserWorker.js' ) ;
87+ myWorker . reciveData ( 'Log' , ( msg ) => { console . log ( `[MyWorkerScript]${ msg } ` ) ; } ) ;
8788// myWorker.reciveData('predict_res', (content) => { console.log(`输出长度:${content.length},${content[0].length},${content[0][0].length}`) });
8889myWorker . reciveData ( 'pinyinArray' , ( pinyinArray ) => { console . log ( pinyinArray ) } ) ;
8990myWorker . reciveData ( 'Event' , ( content ) => {
9091 switch ( content ) {
9192 case 'created' :
93+ console . log ( 'myWorkerScript Created!' ) ;
9294 myWorker . sendData ( 'initInfo' , {
9395 sampleRate, fft_s, hop_s, numberOfChannels : 1 , max_duration : 3
9496 } ) ;
9597 break ;
9698 case 'inited' :
99+ console . log ( 'myWorkerScript Inited!' ) ;
97100 switch_btn . textContent = "Start" ;
98101 switch_btn . disabled = false ;
99102 break ;
@@ -110,29 +113,29 @@ const audioProcesser = new AudioFlowProcesser(
110113 undefined ,
111114 256 ,
112115 1 ,
113- ( audioData ) => {
114- audioContainer . updateAudioDataClip ( audioData ) ;
116+ ( audioData_Clip ) => {
117+ audioContainer . updateAudioDataClip ( audioData_Clip ) ;
115118 const cur_full_audioData = audioContainer . getAudioData ( ) ;
116119 waveDrawer . set_data ( cur_full_audioData ) ;
117120
118- const stftData = AudioUtils . getAudioClipStftData ( cur_full_audioData , audioData . channels [ 0 ] . length , audioContainer . fft_n , audioContainer . hop_n ) ;
119- audioContainer . updateStftDataClip ( stftData ) ;
121+ const stftData_Clip = AudioUtils . getAudioClipStftData ( cur_full_audioData , audioData_Clip . channels [ 0 ] . length , audioContainer . fft_n , audioContainer . hop_n ) ;
122+ audioContainer . updateStftDataClip ( stftData_Clip ) ;
120123 stftDrawer . set_data ( audioContainer . getStftData ( ) ) ;
121124
122125 myWorker . sendData (
123126 'stftData' ,
124127 {
125- sampleRate : stftData . sampleRate ,
126- fft_n : stftData . fft_n ,
127- hop_n : stftData . hop_n ,
128+ sampleRate : stftData_Clip . sampleRate ,
129+ fft_n : stftData_Clip . fft_n ,
130+ hop_n : stftData_Clip . hop_n ,
128131 stft : {
129- stftMartrixArrayBuffer : stftData . stft . _arrayBuffer ,
130- stftMartrixHeight : stftData . stft . height ,
131- stftMartrixWidth : stftData . stft . width ,
132+ stftMartrixArrayBuffer : stftData_Clip . stft . _arrayBuffer ,
133+ stftMartrixHeight : stftData_Clip . stft . height ,
134+ stftMartrixWidth : stftData_Clip . stft . width ,
132135 } ,
133- audioTime : stftData . audioTime ,
136+ audioTime : stftData_Clip . audioTime ,
134137 } ,
135- [ stftData . stft . _arrayBuffer ]
138+ [ stftData_Clip . stft . _arrayBuffer ]
136139 ) ;
137140 } ,
138141 null ,
0 commit comments