}
// 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');
ai.on('data', (chunk: string) => {
if (record) {
- console.log('recording data')
audioContainer.input += chunk;
} else {
if (audioContainer.input.length) audioContainer.input = "";