]> Repos - mime-chat/commitdiff
major improvements to audio transcription audio_test
authorriqo <hernandeze2@xavier.edu>
Thu, 4 Mar 2021 16:56:08 +0000 (10:56 -0600)
committerriqo <hernandeze2@xavier.edu>
Thu, 4 Mar 2021 16:56:08 +0000 (10:56 -0600)
src/background/audio.ts
tests/audio.js

index eba16caa9ea4aa1d42275e67a9d4f35a992b95dd..124811d80e9775ff60de1659f9fb6b68ec84495f 100644 (file)
@@ -22,7 +22,12 @@ const audioOptions = {
 }
 
 // callback run on space bar key up and down.
-const updateRecorder = (_event, payload: boolean): void => { record = payload };
+const updateRecorder = (_event, payload: boolean): void => {
+    record = payload;
+    if (!record) {
+        sendAudio(Buffer.from(audioContainer.input, 'base64'));
+    }
+};
 
 // listen for space key up/down event.
 ipcMain.removeAllListeners('update-recorder');
@@ -50,7 +55,6 @@ export function initAudioIO(): void {
 
         ai.on('data', (chunk: string) => {
             if (record) {
-                console.log('recording data')
                 audioContainer.input += chunk;
             } else {
                 if (audioContainer.input.length) audioContainer.input = "";
index 31acfcacb5d90209d3636b2ae38e1ac3da5b1a8a..b3008ff18e7b5d0ee10cd75b6b0891a2d1ec16d0 100644 (file)
@@ -80,7 +80,7 @@ const ao = new portAudio.AudioIO({
 ao.start();
 
 let counter = 0;
-let tests = [];
+const tests = [];
 
 function testCallback() {
     tests.forEach(t => console.log(t))