; ; uplink_speech_mixer.dspg ; graphName uplink_speech_mixer ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Macros ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [def IO_CHANNEL_COUNT 1] [def IO_SAMPLE_RATE 24000] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; I/O ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; in HumanVoiceInput in SynthVoiceInput out VoiceOutput ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Boxes ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; box VoiceMix asum 2 1 box VoiceSoftClip (aufx sfcl appl) 1 1 box SynthVoiceLoudnessNormalizer (aufx ldnm appl) 1 1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Wires ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; wire HumanVoiceInput (VoiceMix 0) ([IO_SAMPLE_RATE] [IO_CHANNEL_COUNT]) wire SynthVoiceInput SynthVoiceLoudnessNormalizer ([IO_SAMPLE_RATE] [IO_CHANNEL_COUNT]) wire SynthVoiceLoudnessNormalizer (VoiceMix 1) ([IO_SAMPLE_RATE] [IO_CHANNEL_COUNT]) wire VoiceMix VoiceSoftClip ([IO_SAMPLE_RATE] [IO_CHANNEL_COUNT]) wire VoiceSoftClip VoiceOutput ([IO_SAMPLE_RATE] [IO_CHANNEL_COUNT])