diff options
author | lawl <github@dumbinter.net> | 2021-02-02 07:22:10 +0100 |
---|---|---|
committer | lawl <github@dumbinter.net> | 2021-02-02 07:22:10 +0100 |
commit | febccb207b518aa73d142acae2befa9d20e427d8 (patch) | |
tree | 1f49c76a56769f19599bf85be4f85b770b61a301 | |
parent | 54f9e012e3ca3913ab1f1c911db6750c7e80f8a0 (diff) | |
parent | 4513db1baf738320c114cf3da59aaa162d5bb66d (diff) | |
download | noisetorch-febccb207b518aa73d142acae2befa9d20e427d8.tar.gz noisetorch-febccb207b518aa73d142acae2befa9d20e427d8.zip |
Tune values for fixed latency devices
-rw-r--r-- | module.go | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -151,12 +151,21 @@ func loadSupressor(ctx *ntcontext, inp *device, out *device) error { } log.Printf("Loaded ladspa sink as idx: %d\n", idx) - idx, err = c.LoadModule("module-loopback", - fmt.Sprintf("source=%s sink=nui_mic_raw_in channels=1 latency_msec=1 source_dont_move=true sink_dont_move=true", inp.ID)) - if err != nil { - return err + if inp.dynamicLatency { + idx, err = c.LoadModule("module-loopback", + fmt.Sprintf("source=%s sink=nui_mic_raw_in channels=1 latency_msec=1 source_dont_move=true sink_dont_move=true", inp.ID)) + if err != nil { + return err + } + log.Printf("Loaded loopback as idx: %d\n", idx) + } else { + idx, err = c.LoadModule("module-loopback", + fmt.Sprintf("source=%s sink=nui_mic_raw_in channels=1 latency_msec=50 source_dont_move=true sink_dont_move=true adjust_time=1", inp.ID)) + if err != nil { + return err + } + log.Printf("Loaded fixed latency loopback as idx: %d\n", idx) } - log.Printf("Loaded loopback as idx: %d\n", idx) idx, err = c.LoadModule("module-remap-source", `master=nui_mic_denoised_out.monitor `+ `source_name=nui_mic_remap source_properties="device.description='NoiseTorch Microphone'"`) |