Question:
Jouer à Oldgame dans Dosbox, est-ce que Sound Blaster ou Roland est meilleur?
Colonel Panic
2012-11-24 22:28:45 UTC
view on stackexchange narkive permalink

Je joue à un vieux jeu dans Dosbox. Le jeu me demande si ma carte son est Sound Blaster ou Roland. Que dois-je choisir pour obtenir le meilleur son?

enter image description here

Le jeu se trouve être http://www.gamecrafters.com/gamecrafters/maddog/index.html si vous êtes curieux .

Avez-vous essayé les deux paramètres?
Six réponses:
agent86
2012-11-24 23:23:05 UTC
view on stackexchange narkive permalink

La qualité audio est quelque peu subjective, même si je pense que le Roland MT-32 a produit une qualité musicale supérieure. Vous pouvez les comparer avec un certain nombre de vidéos sur YouTube. En voici une pour Space Quest 3:

Sound Blaster:

Roland MT-32:

L'audio Roland offre une qualité légèrement meilleure, a des effets de réverbération, de véritables «instruments» MIDI, est en stéréo, etc.

DOSBox, cependant, n'émule pas le Roland MT-32. Il ne transmet que les données MIDI à tous les appareils MIDI disponibles sur votre PC. Cela pourrait être le véritable matériel Roland, bien que ce soit peu probable de nos jours. Cependant, la plupart des cartes son modernes ont un support rudimentaire pour le MIDI, mais la qualité dépend de votre carte, de ses pilotes, etc. Il existe quelques émulateurs de périphériques MIDI tiers pour DOSBox - il y a un bon article sur leur wiki sur leur configuration.

Donc, pour résumer, vous obtiendrez probablement une meilleure qualité de l'option MT-32, mais seulement si vous prenez le temps de l'installer et de configurer correctement DOSBox / votre PC.

Il convient de noter que pour les jeux Sierra utilisant le moteur SCI0, comme SQ3 ci-dessus, la musique a été spécialement écrite pour le MT-32, puis convertie pour fonctionner avec d'autres cartes son.Les jeux Sierra utilisent souvent SysEx pour télécharger des correctifs personnalisés sur le MT-32, de sorte que certains instruments avec lesquels la musique était destinée à être jouée ne peuvent pas être entendus sur d'autres appareils.Cependant, il existe de nombreux autres jeux où les musiciens ont principalement ciblé le synthétiseur OPL2 utilisé dans les cartes Adlib et Sound Blaster, et ont ajouté le support MT-32 ou GM après coup.La _Dune_ de Cryo en est un bon exemple.Cela varie donc vraiment selon les jeux.
Nelson
2012-11-25 00:37:35 UTC
view on stackexchange narkive permalink

Boxer.app, un wrapper DOSBOX populaire pour Mac, propose des recommandations pour les systèmes audio préférés dans le fichier d'aide. Ils sont (dans l'ordre du meilleur au pire)

  1. Gravis Ultrasound / Max. Peu de jeux l'offrent, mais c'est le meilleur choix quand ils le font.
  2. General MIDI (MPU-401). Meilleure musique. Peut être couplé avec Sound Blaster 16 pour l'audio numérique.
  3. Roland MT-32. Prédécesseur de General MIDI.
  4. Sound Blaster. 16 si disponible, sinon pro ou régulier. "Le plus fiable"
  5. AdLib. Pas aussi bon que Sound Blaster.
  6. Disney Sound Source / Tandy 3 voix sound, deux options obscures
  7. Haut-parleur PC

Boxer ajouté support spécial Roland MT-32 en 2011; il est possible que cela ne soit pas disponible dans d'autres variantes de DOSBOX.

Colonel Panic
2012-11-24 23:17:44 UTC
view on stackexchange narkive permalink

Sur mon PC, j'ai trouvé que pour ce jeu en particulier - Maddog Williams - Sound Blaster sonnait mieux. Roland a joué une tonalité constante derrière la musique.

Powerlord
2015-10-02 00:49:55 UTC
view on stackexchange narkive permalink

TL; DR Si vous avez le choix entre General MIDI et Sound Blaster pour la musique, choisissez toujours General MIDI. MT-32 nécessite un émulateur spécial à faire.

Quelques choses que je devrais mentionner avant d'entrer dans ceci:

  1. J'étais très impliqué dans la communauté de la musique de jeu , en particulier dans la partie de la communauté traitant de la musique MIDI. (Oui, je suis que Powerlord)
  2. Rien de tout cela n'est pertinent pour les jeux modernes. L'avènement du stockage sur CD et l'explosion de l'espace disque dur ont rendu la musique de jeu MIDI obsolète entre le milieu et la fin des années 90.
  3. Vous devez connaître la différence entre la table d'onde et la synthèse FM pour la musique MIDI.
  4. Wavetable vs FM Synthesis

    Wavetable Synthesis utilise des échantillons d'instruments réels dont la hauteur est décalée de haut en bas sur l'échelle musicale. Généralement, il y a 128 instruments et 32 ​​échantillons de batterie, mais Roland GS et Yamaha XG ont des banques d'instruments supplémentaires (jeux de 128 instruments) et des ensembles de batterie.

    En complément, plus la mémoire d'échantillons sur la carte est grande. , plus la carte utilise d'échantillons par instrument. Cela les rend moins «bizarres» sur les notes les plus basses et les plus hautes car le changement de hauteur MIDI est effectué à partir du son le plus proche.

    La synthèse FM (ou à modulation de fréquence) utilise un générateur de sons pour simuler des instruments en manipulant leurs formes d'onde.

    Qu'est-ce que cela signifie?

  • Sound Blaster et Adlib utilisent tous deux la synthèse FM
  • General MIDI, MT- 32, GS et XG utilisent tous Wavetable

Sauf si vous avez affaire à Chiptunes, Wavetable sonne toujours mieux que FM car il utilise de vrais sons d'instruments.

General MIDI a remporté la «guerre MIDI». En tant que tel, il est le seul pris en charge directement par Windows via un synthétiseur logiciel (nommé Microsoft GS Wavetable SW Synth 1 ). DOSBox et autres ont également tendance à émuler FM (Soundblaster / Adlib) car c'était courant à l'époque.

Le plus gros perdant ici est MT-32. MT-32 était l'un des premiers formats de table d'ondes, mais les instruments qu'il utilisait étaient différents de ceux utilisés par General MIDI, GS et XG.

DOSBox n'émule pas la MT-32 , malgré le fait qu'il ne nécessite que le remappage de l'instrument et l'envoi de la commande MIDI pour augmenter la plage de variation de ton à 12 demi-tons (General MIDI par défaut à 2 demi-tons).

Note latérale: Gravis Ultrasound est la troisième musique majeure option. C'est une option de table d'ondes qui prend en charge le chargement dynamique des échantillons dans la RAM de la carte. Les nouvelles versions de l'Ultrasound utilisaient la mémoire système à la place et pourraient même être chargées en tant que périphériques General MIDI.

1 Malgré son nom, ce n'est pas une implémentation GS complète. Microsoft vient de concéder une licence pour les échantillons sonores de base de Roland.

Lucas Leblanc
2015-10-01 22:26:41 UTC
view on stackexchange narkive permalink

Comme le mentionne @ agent86, cela n'a pas vraiment d'importance pour DOSBox en particulier. FYI, je pense que DOSBox émule toujours un Sound Blaster 16 pour son audio par défaut (ou il prend en charge SB16 par défaut, je ne sais pas lequel). Je voulais profiter de cette occasion pour fournir quelques informations générales et utiles.

À mon avis, la différence entre ces cartes son dépend principalement de vos préférences personnelles. À l'époque de Gravis, Sound Blaster 16, etc., chaque carte son avait son propre synthétiseur pour jouer du MIDI, qui est une interface normalisée pour les instructions sonores et musicales. C'est à une période où le matériel avait une mémoire très limitée pour travailler, de sorte que les synthétiseurs produisaient souvent des sons radicalement différents en fonction de la conception de la carte, car aucun d'entre eux n'était capable de pousser un son haute fidélité. Cela signifie que chaque carte son jouera la musique avec des «instruments» de sonorité différents, bien que les notes, le volume et le tempo resteront exactement les mêmes.

Certains de ces synthétiseurs sonneront moins bien et certains sonneront mieux; diable, j'irais même jusqu'à dire que certains jeux sonnent mieux avec des cartes son spécifiques que d'autres. Doom , par exemple, sonne mieux sur le Gravis Ultrasound que sur le Sound Blaster 16 grâce aux instruments de guitare électrique croquants et aux percussions plus percutantes. SB16 a des instruments de percussion et de guitare plutôt boiteux. Cependant, de nombreux fans de Doom loueront le SB16, car c'est ainsi que la grande majorité des utilisateurs l'ont joué lors de sa sortie, je pense.

Ici est un lien vers une vidéo de "At Doom's Gate" (E1M1) de Doom en cours de lecture avec un éventail de différentes cartes son adaptées à la période. Si vous jouez à Doom de nos jours via un port source mis à jour comme ZDoom, ou même nativement via Windows 95 ou 98, alors vous entendez toujours la version "MS Synth" de la musique. Celui-là sonne assez bien aussi.

Si vous êtes curieux de savoir comment un jeu auquel vous jouez dans DOSBox sonne en utilisant le matériel pour lequel il a été conçu, vous pouvez rechercher le nom de votre jeu et le nom de l'appareil sur YouTube pour (généralement) trouver une vidéo de la bande-son du jeu rendue avec cet appareil. Je pense que beaucoup de ces appareils ont même des émulateurs si vous voulez jouer au jeu de cette façon (EDIT: agent86 en a mentionné un aussi - il y en a même des spécifiques à DOSBox).

VeganEye
2017-06-25 07:48:44 UTC
view on stackexchange narkive permalink

Vous devez choisir Roland MT32, mais pour pouvoir l'utiliser, ces éléments sont nécessaires:

Dans la section midi du fichier de configuration DOSBox:

  mpu401 = intelligent
mididevice = mt32
midiconfig =
mt32.romdir =. /
mt32.reverse.stereo = false
mt32.verbose = faux
mt32.thread = faux
mt32.chunk = 16
mt32.prebuffer = 32
mt32.partials = 32
mt32.dac = 0
mt32.analog = 2
mt32.reverb.mode = auto
mt32.reverb.time = 5
mt32.reverb.level = 3
 

Basé sur ce fil de discussion qui contient une DOSBox pré-compilée pour Windows.

Comme vous le voyez, le romdir vers lequel il pointe est ./ , cela signifie les fichiers: CM32L_CONTROL.ROM , CM32L_PCM.ROM , MT32_CONTROL.ROM , MT32_PCM.ROM
doivent tous être présents dans le chemin dans lequel vous exécutez DOSBox.

pour Linux
J'ai compilé le support mt32 en utilisant munt comme patch pour dosbox 0.74. C'était un peu compliqué, mais en gros, je devais compiler les bibliothèques mt32 et m'assurer qu'elles étaient trouvées pour permettre à DOSBox de compiler, comme ceci:

  cd munt_2_1_0 / mt32emu
cmake.
faire

cd dosbox-0.74
cp -vf ../munt_2_1_0/mt32emu/lib* ./src/libs/
ln -svfT ../../munt_2_1_0/mt32emu/include/mt32emu ./include/mt32emu
patch -p0 < ../dosbox-0.74-gcc46.patch #voir ci-dessous pour le lien
patch -p 1 < ../dosbox-0.74-mt32-patch.diff # ce patch est avec des fichiers munt
./configure
faire

# peut être nécessaire:
cd src # la ligne ci-dessous est celle générée par make log, mais j'ai ajouté les paramètres supplémentaires requis mt32
g ++ -g -O2 -o dosbox dosbox.o cpu / libcpu.a debug / libdebug.a dos / libdos.a fpu / libfpu.a hardware / libhardware.a gui / libgui.a ints / libints.a misc / libmisc. un shell / libshell.a hardware / serialport / libserial.a libs / gui_tk / libgui_tk.a -lasound -lm -ldl -lpthread -L / usr / lib / x86_64-linux-gnu -lSDL -lpng -lz -lX11 -lGL \
    -L ./libs/ -lmt32emu

# exécuter:
LD_LIBRARY_PATH = "./ libs /" ./dosbox
 

Ne lancez pas directement le script ci-dessus, comprenez-le et appliquez-le à la main, ce ne sera qu'une seule fois de toute façon.

dosbox-0.74-gcc46.patch:

  --- include / dos_inc.h.old 2011-04-28 08: 46: 04.505011354 +0200
+++ include / dos_inc.h 2011-04-28 08: 46: 27.104408178 +0200
@@ -21,6 +21,7 @@
 #ifndef DOSBOX_DOS_INC_H
 #define DOSBOX_DOS_INC_H

+ # inclure <cstddef>
 #ifndef DOSBOX_DOS_SYSTEM_H
 #include "dos_system.h"
 #fin si
 

Ou ajoutez simplement #include <cstddef> avant #ifndef DOSBOX_DOS_SYSTEM_H à include/dos_inc.h



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...