#!/bin/bash default=$(pactl info | grep "Default Source:" | sed 's/Default Source: //g') sink=$(pactl info | grep "Default Sink:" | sed 's/Default Source: //g') pipe=$(pactl load-module module-pipe-source source_name=sboard file="${XDG_DATA_HOME}/sboard/vmic" format=s16le rate=16000 channels=1) redir=$(pactl load-module module-loopback source=sboard sink="$sink") pactl set-default-source sboard pactl set-source-volume sboard 100% ffmpeg -y -re -i "$@" -f s16le -ar 16000 -ac 1 "${XDG_DATA_HOME}/sboard/vmic" pactl set-default-source "$default" pactl unload-module "$pipe" pactl unload-module "$redir"