Utiliser Band in a Box sous Linux

Band in a Box est un utilitaire populaire qui pose souvent des problèmes de sortie audio. Comme Band in a Box utilise le son MIDI et que Linux ne parvient souvent pas à incorporer ce type d’audio avec ses périphériques intégrés, il peut toujours y avoir des problèmes, même avec certains logiciels de transition multi-plateformes populaires tels que Wine. Les paquets alsa base, alsa utils et alsa -oss timidity doivent être installés, puis Wine doit être configuré en termes d'audio. Vérifiez que les disques alsa, et le son viendra. De plus, Timidity doit être activé en mode Serveur à partir des commandes de la console.

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.

Article Précédent Article Suivant

Les Meilleurs Conseils