J'ai besoin d'un moyen de moduler ma voix à la volée (pour baisser ou augmenter la hauteur tonale, etc., pour plus de confidentialité) pour une utilisation dans Mumble, TeamSpeak et d'autres programmes similaires. Est-il possible de faire cela sous Linux/Ubuntu?
J'ai trouvé quelques programmes possibles sous Windows et, si nécessaire, je pouvais exécuter Mumble, TeamSpeak, etc. sous VirtualBox/Wine avec un modulateur, mais je préférerais de loin utiliser Linux, bien que je n'ai pas trouvé de logiciel natif. programmes pour Linux qui peuvent le faire lors de ma recherche rapide sur Google.
Installez certains logiciels nécessaires:
Sudo apt-get install sox libsox-fmt-Pulse pavucontrol
Faire un null-sink dans pulseaudio:
pactl load-module module-null-sink
Démarrez l’enregistrement sox
à partir du périphérique d’enregistrement par défaut (source par défaut) et exportez-le sur le collecteur nul:
sox -t pulseaudio default -t pulseaudio null pitch -800
(Si vous ne souhaitez pas enregistrer à partir de la source par défaut, modifiez la commande ci-dessus en conséquence.) Le -800
dans la commande ci-dessus correspond au changement de hauteur souhaité, vous pouvez modifier cette valeur comme vous le souhaitez, par exemple. -300
, +200
, +500
, etc. sox
a également d’autres "effets" autres que le changement de hauteur qui peuvent être appliqués à l’audio, vous pouvez vérifier ceux-ci dans man sox
.
Lancez votre programme de capture (Skype, Teamspeak, etc.).
Démarrer pavucontrol
.
Lorsque vous essayez de capturer un programme, celui-ci s’affiche dans pavucontrol
sous l’onglet Enregistrement. Remplacez sa source d'enregistrement par défaut par Monitor of Null Output.
Vous pouvez faire en sorte que pulseaudio charge le null-sink automatiquement, si vous éditez le fichier /etc/Pulse/default.pa
et ajoutez la ligne suivante à la fin de ce fichier:
load-module module-null-sink
Les modifications que vous apportez dans pavucontrol
seront mémorisées. Ainsi, lors de la prochaine capture du programme, le programme tentera automatiquement d’enregistrer à partir du collecteur nul. Si cela ne vous convient pas, réglez simplement la source par défaut dans pavucontrol
lorsque vous en avez besoin.
Si vous préférez le mode terminal: Vous pouvez définir la source d'enregistrement pour votre programme de capture dans le terminal (sans utiliser pavucontrol
), si vous lancez votre programme avec la variable Pulse_SOURCE
définie correctement. Par exemple. pour lancer l’enregistrement sur Skype à partir de la source de contrôle du collecteur nul:
Pulse_SOURCE=null.monitor skype
Changer le ton de votre voix ne vous donne pas une très bonne intimité:
Néanmoins, cette méthode donne une meilleure confidentialité alors aucune confidentialité. Et il peut aussi être amusant de duper des amis avec une voix altérée.
Vous voudrez peut-être vérifier cela, c’est un programme Java qui s’exécute sous linux et windows et qui fait ce que vous voulez. http://www.pitchtech.ch/PitchBox/
J'ai également recherché une application similaire. Je pense avoir trouvé une réponse possible: LV2 et ses plugin VocProc
J'ai trouvé ceci via ce fil de discussion des forums Ubunt , qui peut également vous être utile.
Il existe également des plugins pour Teamspeak qui vous permettent d’éditer votre voix. Il peut y avoir d'autres plugins pour Mumble et je vais continuer à chercher.