matthias4217 / jukebox-ultra-nrv

Multi-user jukebox for LAN use
https://gitlab.com/club-jeux-int/jukebox-ultra-nrv
3 stars 3 forks source link

Plus de flexibilité sur Alsamixer #60

Closed Cyxo closed 5 years ago

Cyxo commented 5 years ago

Actuellement, vous utilisez alsaaudio.Mixer() pour controler le volume audio. Si vous ne mettez pas d'arguments, il cherchera par défaut la carte son 'Master'. Cependant, la carte son ne s'appelle pas toujours 'Master'. Notamment, quand pulseaudio est installé, la carte son principale est renommée en 'Speaker'.

Il faudrait donc utiliser alsaaudio.mixers() pour obtenir la liste des cartes sons, puis soit choisir la première, soit permettre aux gens de mettre le nom de leur carte son (en mettant 'Master' par défaut). Et après quand tu créé un Mixer alsaaudio, tu fais alsaaudio.Mixer(control=[nom du contrôle])

matthias4217 commented 5 years ago

Oui en effet, je vais corriger ça. Il y a déjà un champs pour y mettre la carte son dans config.py.