From 2bc2e86b9f75d1df9113ca097eb636af50b6962c Mon Sep 17 00:00:00 2001 From: Nicholai Date: Mon, 2 Mar 2026 00:56:25 -0700 Subject: [PATCH] 2026-03-02T07-56-25_auto_memory/memories.db-wal --- memory/memories.db-wal | Bin 6806272 -> 6806272 bytes tools/meeting-notes/src/index.ts | 5 ++++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/memory/memories.db-wal b/memory/memories.db-wal index 4e4f33891d290a45477985992a9b85701938ed8c..08b3c434f4f91bace1707cca20e4579973e1ef23 100644 GIT binary patch delta 838 zcmYk&O-R#m9LMqbpL2g7_gAO$d2_CnR;F$~rekv{#9)$ksS3?37 zVy#1#bXX1_IwHxETomq}p|Ar&2Bk@XRB{D1H|{P?~39DbtvkzCwH0mPA< z0!cwZq$Hk#DTG2PjKV2`R3uO&MNu@VDTZQ6Lva*O36w}lluRk4B^{-bp3)W#MOBVx z8bt(O;Qgg^`EC-se@)*O9`KI&MEyL+k66EKuD{I~cGqhJfp?YX=x}PpY{0 z$qwt+-aBh4S0`m%8A+aAe8q4FpPcmD-0{!fi)?;=pDIF6FniMt`m}U=RGk5uxVBYm& zXql~iG_!Aiwf~n&`lL&yBw3TOXTrdy3~4)oQyN$rem>ls+vs3Aoo*+1A`R}0nkSY# zQ4iQ!rGLRC4a7fv8_Su?ub8FGzc3>W(p$Al7_LX03yUtW&$spjXpn59Cm6e89BA9Y?) zFa7Q?F`d!C3AefaU0{UWum{p11NOo`*bkX-0J0z(a=-*;$b~$}hXN>sA~*=ePy(fJ z2+H6vltTqn!V#!~YB&nVpazb^2{;M0a0)C?2dAMP&Oig4g+^$Cb8sFmKr^&JD_Fq> TZO{%K&N$v zhz?9LiSidEnIv@IQK&)EsnDmAK%?WoP~pIXH@um7kLRjC>Fx5Ac!@#0rH}YXU-1>A z^bPDo5-cGyREEiL86hKOl#G^886#sQOvYUaPfQO^d8g^v z`Pt+hELBG)EiU-!c(S+C?VJ-G?{?k{S*WgdS`P#o+cxdXt-Ne_rBb`CCX=xxvo!5& zLf7&7%@&f>8}`uEH4hn2O`Gi|((d$H+^Jzd@Eh%lJkSv8gb zljUo_=ui38A3VD~P#bG3Mw5S$Jj{-3_)+8Im!Z|Fk{cF>m%DX)Sd@C-V7cDk9TPG# zJj{QO=2z#^;j3vW-`hQ%m!>7WdHABu0`k8VSnSTWix5sN*e1_-he_!+M7+1aHwJlT?UiWOONIkW_y3zhz;l779J!(iS zzNXz(?bZM6j_tke+iJ&`rr+%eQqG*nzxj@Hy#@1Dy=ackZ?00N`~MTp_ZGO`-V3lM z55>Z4nF`k$}#1IpSNraWK5tE5n!cN2yQwZHSl}I2Gi6kPK za1hgo6e5+FPRt-?5^2ONBAv(}W)qo27LiTl5V=GiF^6yxbBTFGJ~5wIKrAE{5sQf> g#8RSwSVk--RuC(RLShxMnpi`uCDsw^&tb!wKkexvga7~l diff --git a/tools/meeting-notes/src/index.ts b/tools/meeting-notes/src/index.ts index a037003ef..b317a1664 100644 --- a/tools/meeting-notes/src/index.ts +++ b/tools/meeting-notes/src/index.ts @@ -256,13 +256,16 @@ class MeetingNotesBot { private subscribeToUser(receiver: any, userId: string, userName: string): void { if (!this.activeSession) return; - const audioStream = receiver.subscribe(userId, { + const opusStream = receiver.subscribe(userId, { end: { behavior: EndBehaviorType.AfterSilence, duration: 2000, }, }); + const decoder = new prism.opus.Decoder({ rate: 48000, channels: 2, frameSize: 960 }); + const audioStream = opusStream.pipe(decoder); + audioStream.on('data', (chunk: Buffer) => { const buffers = this.audioBuffers.get(userId) || []; buffers.push(chunk);