Allegro Una libreria per la programmazione di videogiochi


Support This Project
Ospitato da: dotsrc.org
dotsrc.org

  

Set di patch MIDI

Il driver musicale DIGMID necessita un set di campioni per gli strumenti, che può essere sia nel formato dei patch GUS che in quello SoundFont 2.0. I patch GUS possono essere letti direttamente da disco o convertiti in un unico file patches.dat con il programma di utilità pat2dat. I banchi SoundFont devono essere convertiti prima dell'utilizzo.

Un set nel formato GUS consiste in circa 180 file .pat di strumenti, più un file indice default.cfg che associa un patch ad ogni codice MIDI. Per usare questi file direttamente, indica il file default.cfg accanto alla linea "patches=" nel tuo file allegro.cfg. Per convertire questi patch nel formato patches.dat, esegui "pat2dat -o patches.dat samplepath\default.cfg -8", e poi copia il file risultante patches.dat o nella stessa directory del tuo programma, o nella directory puntata dalla variabile di ambiente ALLEGRO, o nella locazione specificata dalla linea "patches=" nel tuo file allegro.cfg.

Un banco SoundFont consiste in un singolo file .sf2 (SoundFont 2.0). Allegro non può leggere il vecchio formato .sbk (versione 1.x), ma esiste un programma di utilità per convertire questi file: vedi il link sotto. Il SoundFont dovrebbe contenere un set di strumenti GM nel banco 0, posizioni 0-127, ed un set di percussioni nel banco 128, posizione 0 (questo sarà vero per tutto ciò descritto come GM o GS compatibile). E' possibile anche convertire file non-GM (pat2dat ha un opzione per salvare singoli campioni da un generico banco), ma ovviamente il risultato funzionerà solo con file MIDI scritti specificatamente per quegli strumenti. Alcuni banchi SoundFont fanno uso dei campioni in ROM su AWE32, che non sono accessibili da Allegro, quindi è possibile convertire solo strumenti che contengano tutti i dati del campione direttamente nel SoundFont. Per convertire un SoundFont nel formato patches.dat, esegui "pat2dat -o patches.dat filename.sf2 -8", e copia il file patches.dat risultante nella directory del tuo programma, nella directory puntata dalla variabile di ambiente ALLEGRO oppure nella locazione specificata nella linea "patches=" del tuo file allegro.cfg.

E' molto semplice modificare un set di patch nel formato GUS. Si può copiare nuovi strumenti sovrascivendoli ai file .pat esistenti, o modificare il file indice default.cfg in modo da usare patch differenti. Se si vuole modificare un banco SoundFont, si deve prima convertirlo nel formato patches.dat, che può poi essere modificato dal grabber. Ogni strumento è salvato come un oggetto indipendente, quindi si possono esportare file .pat, importarne di nuovi, spostarli, rinominarli, ecc. Il file patches.dat contiene anche un oggetto default_cfg nel formato standard GUS, quindi è possibile modificarlo per usare campioni alternativi (per esempio si può specificare un singolo strumento per più codici, in modo da usare un unico campione di ottone per la trombetta, il trombone, la tuba, il corno, ecc. se si vuole ridurre la dimensione del set di campioni).

Non sono un avvocato, e non ho fatto alcuno dei set di patch elencati di seguito, quindi non so dirvi qual'è la situazione legale di questi campioni. A parte il banco Emu, penso sia sicuro ridistribuirli con giochi freeware, ma sarei molto cauto nell'usarli in prodotti commerciali. Potrebbe essere possibile, ma controllate i dettagli prima. Non posso darvi la garanzia circa la legalità di quesi file...

Patch GUS di Richard Sanders [1] [2] Allegro .dat
Set di patch GUS da 16 mega
Gravis patch files. Eawpatches is the best GUS patch set for TiMidity++. Eawpatches is maintained (tweaked and tuned) by Eric A Welsh. The first two links are mirrors to the patch. The third link is provided by Evert Glebbeek and was created from the full EAWPATS set so it weighs about 25MB. The latter can be used directly with the digmid driver.
Archivo FTP Gravis Pro Patches
Set di patch GUS da 4 mega
Il programma di installazione non funziona sul mio computer, e la distribuzione non include il file indice default.cfg, quindi avrai bisogno di questo che ho fatto io. Un bel set di campioni, con alcuni suoni grandiosi, ma ci sono alcuni problemi di frequenza (per esempio col flauto), e la maggioranza degli strumenti ha un rilascio di fase molto lungo, che fa si che qualche musica sembri troppo confusa. Non sono sicuro della legalità di questi patch, poichè molti dei suoi campioni sono basati su set originali GUS (sotto copyright da Eye&I).
Freepats
Dimensione sconosciuta
Freepats is a project to create a free and open set of GUS compatible patches that can be used with softsynths such as Timidity and WildMidi.
Banco Midia
Set di patch GUS da 8 mega
Questa distribuzione non include il file indice default.cfg, quindi avrete bisogno di questo che ho fatto io. In linea di massima buona e completa, sebbene alcuni strumenti (come il violino) sono molto bassi di volume.
ftp.lysator.liu.se
Dimensione sconosciuta
Una grande collezione di SoundFont, sia nel formato .sf2 che nel vecchio .sbk. Molti banchi non-GM, oltre a copie di alcuni dei file citati sopra.
MAZ Sound
Dimensione sconosciuta
Grande collezione di campioni di strumenti in diversi formati, e collegamenti a molti siti correlati.
Instred
Dimensione sconosciuta
Patch editor scritto da Martijn Versteegh.
Libreria SoundFont
Dimensione sconosciuta
La libreria SoundFont è un database contenente SoundFont contribuiti da gente da tutto il mondo. Il database permette agli utenti di registrare i propri (o quelli di altri) SoundFont. Puoi ottenere maggiori informazioni sui campioni alla homepage del suo creatore Thomas Hammer (collegamento in fondo alla pagina).
shominst-0409.zip
ca. 10MB
The GNU/Linux Gentoo distribution has a package timidity-shompatches, which gets its data from shominst-0409.txt