Utiliser Band in a Box sous Linux
Vous pouvez utiliser Wine pour exécuter Band in a Box (BiaB) sous Linux, mais il n’ya toujours pas de son. Voici la solution!
Le problème
Parfois, Wine n’émet aucun son, car BiaB utilise des sons MIDI, ce qui est assez difficile à gérer sous Linux. Pour remédier à cela, il est nécessaire de mettre à jour certains paquets alsa (sound manager) et d’installer Timidity: un synthétiseur gérant des fichiers MIDI.
Installation des paquets manquants
Pour résoudre le problème, installez alsa-base, alsa-utils, alsa-oss et timidity.
sudo apt-get installer alsa-base alsa-utils alsa-oss timidity
Configuration du vin
Ensuite, allez Vin> Configurer le vin. Dans l'onglet Audio, vous avez une liste de pilotes. Vérifiez uniquement le pilote ALSA.
Vous pouvez tester le son en utilisant le bouton à droite.
Lancer BiaB
Avant de lancer BiaB, envisagez l'activation de Timidity en mode serveur. Pour ce faire dans une console, utilisez la commande suivante:
timidité -iA -B2, 8 -Os -EFreverb = 0
- iA: lance le mode serveur timidity en utilisant ALSA
- B2, 8: B représente le tampon. Si cela fonctionne, réglez-le sur 4.8 (meilleurs résultats).
- Os: "Sortie vers alsa '.
- EFreverb- = 0: pour supprimer les effets de "réverbération" des fichiers MIDI.
A partir de maintenant, vous pouvez démarrer BiaB.
N'oubliez pas de fermer Timidity une fois que BiaB est désactivé (sinon, il utilisera votre mémoire). Pour faire une tuerie rapide:
sudo killall timidity
Automatisation
Il est assez fastidieux de répéter ce processus à chaque lancement. Pour cela, voici un petit script pour automatiser le processus! Pour ce faire, au lieu d'utiliser BiaB via Wine, nous allons exécuter un script permettant de lancer Timidity, puis BiaB. Ce script va également gérer la fermeture du logiciel:
echo "Lancer la timidité" nohup timidity -iA -B2, 8 -Os -EFreverb = 0 sommeil 2 echo "La timidité est lancée" echo "Bande de départ dans une boîte ..." echo "À la fermeture de BIAB, la timidité s'éteindra automatiquement .. "echo" programme Lauch ...! " sleep 2 echo "Attendez que l'utilisateur ferme le biab ..." nohup wine "C: \ bandinabox2007 \ bbw.exe" sleep 2 echo "La bande dans une boîte a été fermée: timidité suicide" sudo killall timidity echo "La timidité est tuée"
Notez que
Merci à Mihawk pour ce conseil.