; ========================================================================= ; Input DSP graph -- 1 mics ; ========================================================================= graphName "AUNNVAD" [def inputSampleRate 48000] [def procSampleRate 16000] [def inputBlockSize 1536] [def procBlockSize 512] [def numMics 1] in inputBus out outputBus ; VAD path box srcInput src 1 1 box ANALY_input fft 1 1 box NNVAD (aufx nnva appl) 1 1 box NNVADDeadEnd dead 1 0 box InputGainBox dbgn 1 1 wire inputBus srcInput ([inputSampleRate] [numMics] [inputBlockSize]) wire srcInput InputGainBox ([procSampleRate] [numMics] [procBlockSize]) wire InputGainBox ANALY_input ([procSampleRate] [numMics] [procBlockSize]) wire ANALY_input NNVAD (freq [procSampleRate] [numMics] [procBlockSize]) wire NNVAD NNVADDeadEnd (freq [procSampleRate] [numMics] [procBlockSize]) ; IO path box inputDelay (aufx sdly appl) 1 1 ; delay the input to compensate for FFT i box outputGain gain 1 1 ; applied on the high-sampling rate input wire inputBus inputDelay ([inputSampleRate] [numMics] [inputBlockSize]) wire inputDelay outputGain ([inputSampleRate] [numMics] [inputBlockSize]) wire outputGain outputBus ([inputSampleRate] [numMics] [inputBlockSize]) ; output gain using VAD (not causal) wireParam (NNVAD 5) (outputGain 0)