EuPhobos / opentyrian

Automatically exported from code.google.com/p/opentyrian
GNU General Public License v2.0
0 stars 0 forks source link

To use a new way of sound playback... #53

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Once I played Tyrian 2000 on a Pentium computer (with an ISA Soundblaster-
compatible sound card), and currently I find no way to reproduce the 
original feeling of sound effects.

The voices and sound feels the same as they were produced by DOSBox's 
sound emulation. However, for Tyrian 2000 it is far from perfect.

The voices and sounds of the game plays a bit slower (it feels a bit 
stressed out for me) than on a real ISA Soundblaster-compatible hardware. 
Also, in DOSBox and OpenTyrian the game only produces one sound effect at 
the same time (usually most software emulation does), while in a real 
hardware, the game produces multiple sound effects at the same time.

Gladly the LDS playback is as great as what is was on a real hardware. 
Since Tyrian 2000's sound is just Digitized Sound, is there any way to 
make the program uses the sound card itself, not an emulated SoundBlaster 
to play the sound and voices?

Original issue reported on code.google.com by Slytheri...@gmail.com on 16 Oct 2008 at 5:23

GoogleCodeExporter commented 9 years ago
By the way, I'm new here. I don't know how to add an Enhancement issue so it 
turns 
out to be a Defect issue. Sorry.

Original comment by Slytheri...@gmail.com on 16 Oct 2008 at 5:24

GoogleCodeExporter commented 9 years ago
(It's ok, only admins can change report issues, and this would be a defect 
anyway.)

I dunno what you're talking about tho, we have 8-channel software sound mixing 
in 
OpenTyrian, and, AFAIK DOSBox's SB emulation is perfect. I'll do some tests in 
OpenTyrian, but I think it's just a case of the game not being like you 
remember. 
(If you could get some recordings of the difference between the native SB and 
DOSBox/
OpenTyrian maybe that could help too.)

Original comment by yuriks...@gmail.com on 16 Oct 2008 at 9:34

GoogleCodeExporter commented 9 years ago
Yes. Currently DOSBox has the best SB emulation. Since I'm not able to extract 
the 
audio of Tyrian 2000 in raw formats, comparison can only be done by recording...

The sound effects and voices plays a bit slower... That's what I can tell for 
now, 
since it cannot be described easily...

Some sound effects have little differences, but nearly all voices and some 
other 
sound effects have obvious differences.

And what I'm asking about is, is there any way to play the game's audio without 
emulation?

Original comment by Slytheri...@gmail.com on 16 Oct 2008 at 11:58

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
I just tested it today...

The feeling is the same as what in OpenTyrian in SoundBlaster 16, the 
difference was 
definitely from cards like ESS 688.

(I got a SoundBlaster 16 and the sound is the same as what it was in your 
OpenTyrian. The sounds and voices were different in my earlier sound card, ESS 
688, 
which is SB Pro compatible. Maybe I'm really wrong with my previous opinion...)

However, I wonder if there is any way to emulate the effects of different 
cards, 
since sometimes SB, SBPro, SB16, SBAWE, ESS688/1688 acts different... It really 
feels confusing, since I cannot reproduce the original effect in DOSBox.

Also, it's better to produce sounds directly, and only emulate the sounds that 
is 
not supported by modern cards. It will greatly boost the performance.

Original comment by Slytheri...@gmail.com on 16 Oct 2008 at 12:21

GoogleCodeExporter commented 9 years ago
We DO play the sounds directly. The only emulation we use is for the FM music 
synth.
You sound quality question may also be due to sampling rate; I'm not sure what 
the
original used (probably 22050Hz) but we use 44100Hz, which will produce some
differences in sound output, but not changes in pitch (since the original 
sounds are
low sample-rate sounds the only thing affected is that the FM synth probably 
sounds
better than the original). Try changing the sample rate (IIRC it's in 
loudness.h,
change the SOUND_QUALITY constant) and see if it sounds more like what you 
want. The
difference with the ESS could be due to poor hardware performance or 
incompatibilities.

I'm gonna mark this as WontFix cause it's something I don't think is worth 
pursuing
(emulating different sound cards). Feel free to post again if you have 
something to say.

Original comment by yuriks...@gmail.com on 16 Oct 2008 at 7:16

GoogleCodeExporter commented 9 years ago

Original comment by yuriks...@gmail.com on 16 Oct 2008 at 7:17