; ; uplink_echo_hhvp.dspg ; graphName uplink_echo_hhvp ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Macros ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [def MIC_INPUT_CHANNEL_COUNT 1] [def MIC_CLIP_DATA_INPUT_CHANNEL_COUNT 1] [def REF_INPUT_CHANNEL_COUNT 1] [def IO_BLOCK_SIZE 256] [def IO_SAMPLE_RATE 24000] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Constants ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [def kAUDSPGraphProperty_DisableGraph dsbg] [def kAUDSPGraphProperty_PropertyStripResourcePath prrp] [def kAUDSPGraphProperty_ResetGraph rstg] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; I/O ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; in MicInput in RefInput in MicClipDataInput out MicOutput ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Boxes ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; box MicChannelSelector (aufx clsl appl) 1 1 box MicPreProcessingGain dbgn 1 1 box Mute gain 1 1 box VAD (aufx dspg appl) 1 1 box PostGain dbgn 1 1 box VADDeadEnd dead 1 0 box RefDeadEnd dead 1 0 box MicClipDeadEnd dead 1 0 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Wires ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; wire RefInput RefDeadEnd ([IO_SAMPLE_RATE] [REF_INPUT_CHANNEL_COUNT] [IO_BLOCK_SIZE]) wire MicClipDataInput MicClipDeadEnd ([IO_SAMPLE_RATE] [MIC_CLIP_DATA_INPUT_CHANNEL_COUNT] [IO_BLOCK_SIZE]) wire MicInput MicChannelSelector ([IO_SAMPLE_RATE] [MIC_INPUT_CHANNEL_COUNT] [IO_BLOCK_SIZE]) wire MicChannelSelector MicPreProcessingGain ([IO_SAMPLE_RATE] 1 [IO_BLOCK_SIZE]) wire MicPreProcessingGain VAD ([IO_SAMPLE_RATE] 1 [IO_BLOCK_SIZE]) wire VAD VADDeadEnd ([IO_SAMPLE_RATE] 1 [IO_BLOCK_SIZE]) wire MicChannelSelector Mute ([IO_SAMPLE_RATE] 1 [IO_BLOCK_SIZE]) wire Mute PostGain ([IO_SAMPLE_RATE] 1 [IO_BLOCK_SIZE]) wire PostGain MicOutput ([IO_SAMPLE_RATE] 1 [IO_BLOCK_SIZE]) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Parameters ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; param ulvm 0 in ; vp::vx::Graph_Parameter_ID::Uplink_Near_End_Voice_Output_Mute wireGraphParam ulvm (Mute 1) param uspb 0 out ; vp::vx::Graph_Parameter_ID::Uplink_Speech_Probability_Boolean_Value wireGraphParam uspb (VAD uspb) param uspf 0 out ; vp::vx::Graph_Parameter_ID::Uplink_Speech_Probability_Float_Value wireGraphParam uspf (VAD uspf) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Properties ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; property tudp in ; vp::vx::Graph_Property_ID::Tuning_Directory_Path wireGraphProperty tudp (VAD [kAUDSPGraphProperty_PropertyStripResourcePath]) property uspd in ; vp::vx::Graph_Property_ID::Uplink_Speech_Probability_Disable_Graph wireGraphProperty uspd (VAD [kAUDSPGraphProperty_DisableGraph]) property uspr in ; vp::vx::Graph_Property_ID::Uplink_Speech_Probability_Reset_Graph wireGraphProperty uspr (VAD [kAUDSPGraphProperty_ResetGraph])