Compare commits

...

2 Commits

Author SHA1 Message Date
aoife cassidy
97a1f901b4
disable noise gate for now 2025-11-01 21:21:36 +01:00
aoife cassidy
09945be4ac
detect QUIT as well as PART 2025-11-01 21:20:55 +01:00
2 changed files with 13 additions and 9 deletions

View File

@ -101,7 +101,7 @@ func (au *Audio) ProcessInput(conn *ircevent.Connection, channel string) error {
defer stream.Stop()
data := make([]byte, 480)
debounce := 0
// debounce := 0
for frame := range inChan {
C.rnnoise_process_frame(
st,
@ -109,14 +109,14 @@ func (au *Audio) ProcessInput(conn *ircevent.Connection, channel string) error {
(*C.float)(unsafe.Pointer(&frame[0])),
)
if rms(frame) < 0.02 {
debounce++
if debounce >= 10 {
continue
}
} else {
debounce = 0
}
// if rms(frame) < 0.02 {
// debounce++
// if debounce >= 10 {
// continue
// }
// } else {
// debounce = 0
// }
n, err := enc.EncodeFloat32(frame, data)
if err != nil {

View File

@ -158,6 +158,10 @@ func (m model) Init() tea.Cmd {
delete(m.users, e.Nick())
})
m.conn.AddCallback("QUIT", func(e ircmsg.Message) {
delete(m.users, e.Nick())
})
m.conn.Join(m.channel)
return tea.Batch(tick())