weixin_39797758
weixin_39797758
2020-12-26 04:41

Gestion du gain du micro dans sox et snowboy

Salut, j'utilise Jarvis avec un kinect 1 et le souci du Kinect est qu'on ne peut pas ajuster le gain "facilement" (apparemment en trifouillant la asoundrc ça semble possible mais je n'y arrive pas !) Du coup, j'ai trouvé 2 solutions qui pourraient être facilement (normalement) implémentables dans Jarvis: 1- ajouter "gain +XX" dans la commande rec, avec +xx étant une variable de config ce qui donne ceci jarvis-functions.sh local cmd="$timeout rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little $1 gain +22 silence 1 $min_noise_duration_to_start $min_noise_perc_to_start 1 $min_silence_duration_to_stop $min_silence_level_to_stop trim 0 $max_noise_duration_to_kill"

2 - ajouter le gain dans decoder snowboy dans le main.py

Merci :)

该提问来源于开源项目:alexylem/jarvis

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • weixin_39873208 weixin_39873208 4月前

    Génial! Ca solutionnerait le problème pour tout ceux qui ne peuvent pas régler la sensibilité dans alsamixer. J'espère qu'il y a aussi un gain négatif :smile:

    点赞 评论 复制链接分享
  • weixin_39797758 weixin_39797758 4月前

    Il semble, d'après la documentation que oui! Pas testé par contre... Mais y'a pas de raison

    点赞 评论 复制链接分享
  • weixin_39527078 weixin_39527078 4月前

    Merci pour l'astuce

    点赞 评论 复制链接分享
  • weixin_39873208 weixin_39873208 4月前

    Le gain est désormais géré dans Sox. Vous pouvez le paramétrer automatiquement, voir #246.

    点赞 评论 复制链接分享

相关推荐