Usa Band in a Box sotto Linux

Band in a Box è un'utilità diffusa che spesso presenta alcuni problemi relativi all'uscita audio. Dato che Band in a Box usa il suono MIDI e Linux spesso non riesce a incorporare quel tipo di audio con le sue periferiche integrate, anche con alcune popolari applicazioni software di transizione multi-piattaforma come Wine, ci possono comunque essere dei problemi. Devono essere installati i pacchetti alsa base, alsa utils e alsa -oss timidity e, successivamente, Wine deve essere configurato in termini di audio. Controlla solo le unità Alsa e il suono verrà. Inoltre, Timidity deve essere attivato in modalità Server dai comandi forniti dalla console.

Puoi usare Wine per eseguire Band in a Box (BiaB) sotto Linux, ma non ci sarà ancora suono. Ecco la soluzione!

Il problema

A volte il vino non emette alcun suono, perché BiaB utilizza suoni MIDI, che sono piuttosto fastidiosi da gestire sotto Linux. Per rettificare questo, è necessario aggiornare alcuni pacchetti di alsa (sound manager) e installare Timidity: un sintetizzatore che gestisce i file midi.

Installazione di pacchetti mancanti

Per risolvere il problema, installare alsa-base, alsa-utils, alsa-oss e timidity.

 sudo apt-get install alsa-base alsa-utils alsa-oss timidity 

Configurazione del vino

Quindi vai su Wine> Configure Wine. Nella scheda Audio, hai un elenco di driver. Controlla solo il driver ALSA.

Puoi testare il suono usando il pulsante sulla destra.

Avvia BiaB

Prima di avviare BiaB, considerare l'attivazione di Timidity in modalità server. Per fare ciò in una console, utilizzare il seguente comando:

 timidity -iA -B2, 8 -Os -EFreverb = 0 
  • iA: avvia la modalità server timidity usando ALSA
  • B2, 8: B rappresenta il buffer. Se funziona, impostalo su 4.8 (risultati migliori).
  • Os: "Output to alsa".
  • EFreverb- = 0: per rimuovere gli effetti di "riverbero" dei file MIDI.

Da ora puoi avviare BiaB.

Non dimenticare di chiudere Timidity una volta che BiaB è spento (altrimenti userà la tua memoria). Per fare un killall rapido:

 sudo killall timidity 

Automazione

È piuttosto noioso ripetere questo processo ad ogni lancio. Per questo, ecco un piccolo script per automatizzare il processo! Per fare ciò, invece di usare BiaB tramite Wine, eseguiremo uno script che si occuperà di avviare Timidity e poi BiaB. Questo script gestirà anche la chiusura del software:

 echo "Avvia timidity" nohup timidity -iA -B2, 8 -Os -EFreverb = 0 sleep 2 echo "Timidity is started" echo "Starting Band in a box ..." echo "Alla chiusura di BIAB, Timidity si spegne automaticamente .. "echo" Lauch program ...! " sleep 2 echo "Attendi che l'utente chiuda il biab ..." nohup wine "C: \ bandinabox2007 \ bbw.exe" sleep 2 echo "Band in a box was closed: timidity suicide" sudo killall timidity echo "La timidezza viene uccisa" 

Nota che

Grazie a Mihawk per questo suggerimento.

Articolo Precedente Articolo Successivo

I Migliori Consigli