VOGONS


Reply 700 of 742, by realnc

User metadata
Rank Oldbie
Rank
Oldbie
Trelokk wrote on 2023-05-29, 21:33:

Especially as a gamer, you are actually better off with the S-YXG50, as it is much closer to emulating its hardware counterpart than the SCVA is.

That statement kind of makes no sense to me. If the S-YXG50 is exactly the same as the hardware, then that's better for games because... why?

Reply 701 of 742, by RetroGamer4Ever

User metadata
Rank Oldbie
Rank
Oldbie
realnc wrote on 2023-05-31, 09:34:
Trelokk wrote on 2023-05-29, 21:33:

Especially as a gamer, you are actually better off with the S-YXG50, as it is much closer to emulating its hardware counterpart than the SCVA is.

That statement kind of makes no sense to me. If the S-YXG50 is exactly the same as the hardware, then that's better for games because... why?

The short answer is that Yamaha XG always sounds like Yamaha XG, because it's based on a uniform sound sample set and only the low-end Yamaha soft-synths sound different, due to technical limitations, but those products were phased out very quickly. The same can't be said for Roland GS, as the hardware and software varies in sound output, sound samples, and functionality between the various hardware and software products, due to Roland making changes in those product design areas.

Reply 702 of 742, by Spikey

User metadata
Rank Oldbie
Rank
Oldbie

Yes, but Yamaha XG isn't the standard that most composers composed for..

If you want a SC-55, buy one, preferably a mkII model so you get the extra polyphony and audio quality. Otherwise, SCVA emulates the SC-8820, an excellent module that one can game in SC-55/88/88Pro/8820 modes, all of which sound pretty wonderful.

Reply 703 of 742, by Rincewind42

User metadata
Rank Member
Rank
Member

Both the S-YXG50 and the SCVA are extremely close to hardware. Not sure where you get it from that the SCVA is not accurate enough. It's not *perfectly accurate*, but it's 99% there for all practical purposes, which is playing games and enjoying the music.

Sure, if you know them really well, you can pick them apart in A/B tests... However, if I just wake up in the morning then someone switches my hardware to the software emulator without telling me, I could use it happily for days without noticing there is a "problem"...

I've done an extensive test here on 46 DOS games, you can download the volume-matched FLAC audio recordings and hear the difference for yourself!
https://blog.johnnovak.net/2023/03/05/grand-m … -midi-showdown/

To me, the difference is there, but it's very very small, and I've been producing music for 30+ years. I'm sure for a normal person who just wants to play a few games these differences are completely insignificant, especially if they don't have very good audio equipment.

And yes, technically the Yamaha sample set of the S-YXG50 is closer to the MU80 (but the flute sample is waaaaay off; it's painful to listen to that damn flute sample in the S-YX50, e.g. check out the Azrael's Tear recording or the Larry 6 tunes). But ironically, the *aural* difference between the S-YXG50 and the MU80 is much greater than in the case of the Roland modules. The MU80 sounds deeper, richer, fuller, "more 3D", more spacious than the S-YX50, while the aural difference between the SCVA and the SC-55 is much less noticeable.

To me, IMHO, to my ears, etc 😉

Then if you compare them on a small desktop speaker or a $100 headphone, you can't tell them apart.

DOS: Soyo SY-5TF, MMX 200, 128MB, S3 Virge DX, ESS 1868F, AWE32, QWave, S2, McFly, SC-55, MU80, MP32L
Win98: Gigabyte K8VM800M, Athlon64 3200+, 512MB, Matrox G400, SB Live
WinXP: Gigabyte P31-DS3L, C2D 2.33 GHz, 2GB, GT 430, Audigy 4

Reply 704 of 742, by kolderman

User metadata
Rank l33t
Rank
l33t

> Not sure where you get it from that the SCVA is not accurate enough. It's not *perfectly accurate*, but it's 99% there for all practical purposes

Not to mention that falconsoft midi player actually fixes some of the bad sc80 mappings and makes SCVA closer to an actual sc55.

Reply 705 of 742, by Spikey

User metadata
Rank Oldbie
Rank
Oldbie

I mean, it literally is an emulation of a different synthesizer that itself has a "compatbility mode" for the SC-55 versus the actual synth.
Although, as you say, SC-55 mode is very close to a SC-55, with some exceptions.

makes SCVA closer to an actual sc55.

I wasn't aware of this, unless you just mean it changes the default map to be SC-55 instead of 8820.

Reply 706 of 742, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
Spikey wrote on 2023-06-21, 12:39:

...
I wasn't aware of this, unless you just mean it changes the default map to be SC-55 instead of 8820.

I think he refers to the instrument definition based CTF feature of FSMP.
In case of invalid program+bank combinations SC-VA stays on the last valid program+bank in any modes (including SC-55 map) .
If you select the SC-55 instrument definition and also enable CTF in FSMP then all invalid program+bank combinations are fallen back to valid ones the same way as in case of CTF capable 1st generation SC-55.

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 707 of 742, by realnc

User metadata
Rank Oldbie
Rank
Oldbie
Spikey wrote on 2023-06-21, 12:39:

I mean, it literally is an emulation of a different synthesizer that itself has a "compatbility mode" for the SC-55 versus the actual synth.
Although, as you say, SC-55 mode is very close to a SC-55, with some exceptions.

It is the closest thing to an SC-55. There's no way I can tell which is which in an AB test. They sound identical the majority of the time, and in the few cases they differ, they're still almost identical. Use any other synth (like a soundfont or the Yamaha emulator) and you can immediately tell. The Yamaha doesn't even sound remotely close. And it never tried to be an SC-55 clone. It wanted to be its own thing. The only game I'm aware of that actually targeted the S-YXG50 was Final Fantasy 7 (it even shipped it as a software synth with the game.)

Game music composers in general used some kind of a Sound Canvas. Maybe not always an SC-55 (like an SC88, I believe the Duke Nukem music was composed on that.) But the standard set of GM instruments they had to use for games all sound very similar anyway on all Sound Canvas modules of that era.

With that being said, of course you should just use the synth that sounds best to you. Just because some piece of MIDI was composed with a Sound Canvas doesn't mean it won't sound better to you with a different synth! The reason I always prefer SCVA is because that's how I remember MIDI game music sounding. (I had an SC-55 clone back then.) If you have zero expectations of "how it should sound", there's no reason why you shouldn't be experimenting with different synths.

Reply 708 of 742, by gerwin

User metadata
Rank l33t
Rank
l33t

Just an observation I made yesterday about the SCVA.
SCVA consists of two dll files, one has the GUI and such, another only does the audio.
At every startup the GUI library copies the sound core library "SCCore.dll" of 26 MB to a folder named "PCTGVst" or "PCTGVst64". It changes the filename slightly to "SCCore00.dll". The sound core is started from there. When exiting the SCVA the GUI library deletes the sound core file again, actually it deletes any file with a "dll" extension in that folder.
Starting multiple SCVA instances does not cause multiple sound core files to be copied there.

I tried to see if one can throw a wrench in this process, whilst keeping the SCVA functional. It is quite easy actually:
- Close SCVA
- Copy "SCCore.dll" to the "PCTGVst"/"PCTGVst64" folder, rename it to "SCCore00.dll". Set the file attributes of "SCCore00.dll" to read-only.
- Rename "SCCore.dll" to anything else like "_SCCore.dll"
SCVA GUI now fails to copy and fails to delete the sound core file. Basically everything remains in place. SCVA may actually startup faster this way...

--> ISA Soundcard Overview // Doom MBF 2.04 // SetMul

Reply 709 of 742, by stanwebber

User metadata
Rank Member
Rank
Member

i don't know if anyone has mentioned this before, but i have gotten scva v1.0.3 to register under winxp x64 sp2; however, i never had much luck with winxp x86 sp3. i pretty much wrote off win9x as the registration libraries appear to be compiled with a much later release of visual studio.

Reply 710 of 742, by orcish75

User metadata
Rank Member
Rank
Member
realnc wrote on 2023-06-21, 18:29:

It is the closest thing to an SC-55. There's no way I can tell which is which in an AB test. They sound identical the majority of the time, and in the few cases they differ, they're still almost identical. Use any other synth (like a soundfont or the Yamaha emulator) and you can immediately tell. The Yamaha doesn't even sound remotely close. And it never tried to be an SC-55 clone. It wanted to be its own thing. The only game I'm aware of that actually targeted the S-YXG50 was Final Fantasy 7 (it even shipped it as a software synth with the game.)

Game music composers in general used some kind of a Sound Canvas. Maybe not always an SC-55 (like an SC88, I believe the Duke Nukem music was composed on that.) But the standard set of GM instruments they had to use for games all sound very similar anyway on all Sound Canvas modules of that era.

With that being said, of course you should just use the synth that sounds best to you. Just because some piece of MIDI was composed with a Sound Canvas doesn't mean it won't sound better to you with a different synth! The reason I always prefer SCVA is because that's how I remember MIDI game music sounding. (I had an SC-55 clone back then.) If you have zero expectations of "how it should sound", there's no reason why you shouldn't be experimenting with different synths.

^ Like

Excellent post, I agree with just about everything you've said. An easy way to test just how accurate the SCVA is in SC-55 mode is, is to listen to the Warcraft 2 CD audio tracks as they were composed on a real SC-55 and then listen to the same track with the SCVA. They're near identical, certainly not far off enough to be able to tell the difference when playing the game. I haven't yet found an SC-55 soundfont that comes even remotely close to the SCVA.

The Yamaha S-YXG50 is pretty good, but I have found some instruments that sound way off compared to my NEC XR385 (DB60XG clone), the bell in some of the Warcraft 2 tracks sounds terrible, way off pitch. The S-YXG50 does sound really good with Descent, no obvious mismatches there.

And definitely agree with trying different synths, even if the soundtrack was composed with an SC-55. Duke 3D and Doom (and other rock tracks) sound superb on my Media Vision Korg wavetable board (Same chipset as the Korg AG-10). Descent sounds amazing on the Yamaha DB60XG (and even better on the Roland JV-1080, but that's a pro synth, so not really a fair comparison)

If you're unable to get hold of any real Sound Canvas hardware, then the SCVA is definitely a very viable option. Check out PhilsComputerLab's tutorial to make an SCVA/MT-32 (and any other VSTi plug-ins) machine, it works really well. https://www.youtube.com/watch?v=zRyPjvbDkvg

Reply 711 of 742, by brad86

User metadata
Rank Newbie
Rank
Newbie

I downsized a few years ago and sold my SC-55 MK2. Sound Canvas VA (with tweaking) has been, by far, the best software solution in existence, and by a considerable margin. As impressive as soundfonts can be, they can also only do so much due to their limitation, and are not close to VA in any area.

To me, this is a fantastic software solution. Could it be better ? yes, but it is the best alternative to the real thing.

Reply 712 of 742, by Kappa971

User metadata
Rank Member
Rank
Member

Hi. Let me start by saying that I'm not a programmer, musician or midi expert.
I was wondering why SCVA can't play the cymbals correctly in E1M1.MID (and I think in some other tracks) of Doom 1. With a MIDI Editor I opened the track and found that the Doom developers/musicians used a "stratagem": they repeated the cymbals twice in a row, the second event abruptly interrupting the first (on SC-55/Microsoft GS Wavetable/Edirol Virtual Sound Canvas). This was to emulate the cymbal choke, and I imagine they used this "hack" because the SC-55 didn't have such feature and so they exploited a limitation of the device (at least I assume that's what happened). This limitation doesn't appear to be present in SCVA, so E1M1 sounds incorrect.
So I thought: Why not lower the volume of channel 10 to 0 and restore it to the previous value?
The result? The track is very similar to how it should be played.
I attach the modified midi file (converted to txt, modified with Windows Notepad, and converted back to mid).

I was wondering if Falcosoft in Falcosoft MIDI Player can do something about this in real time without having to edit the midi file...

EDIT
Unfortunately the volume trick doesn't seem to work in MAP01.MID of Doom 2... When I reset the volume, the cymbals still have to finish playing 😕
This explains why musicians exploited a "bug" instead of using volume...

Attachments

  • Filename
    e1m1_original.rar
    File size
    25.72 KiB
    Downloads
    40 downloads
    File license
    Public domain
  • Filename
    e1m1.rar
    File size
    26.19 KiB
    Downloads
    45 downloads
    File license
    Public domain

Reply 713 of 742, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
Kappa971 wrote on 2023-09-27, 13:45:
Hi. Let me start by saying that I'm not a programmer, musician or midi expert. I was wondering why SCVA can't play the cymbals […]
Show full quote

Hi. Let me start by saying that I'm not a programmer, musician or midi expert.
I was wondering why SCVA can't play the cymbals correctly in E1M1.MID (and I think in some other tracks) of Doom 1. With a MIDI Editor I opened the track and found that the Doom developers/musicians used a "stratagem": they repeated the cymbals twice in a row, the second event abruptly interrupting the first (on SC-55/Microsoft GS Wavetable/Edirol Virtual Sound Canvas). This was to emulate the cymbal choke, and I imagine they used this "hack" because the SC-55 didn't have such feature and so they exploited a limitation of the device (at least I assume that's what happened). This limitation doesn't appear to be present in SCVA, so E1M1 sounds incorrect.
So I thought: Why not lower the volume of channel 10 to 0 and restore it to the previous value?
The result? The track is very similar to how it should be played.
I attach the modified midi file (converted to txt, modified with Windows Notepad, and converted back to mid).

I was wondering if Falcosoft in Falcosoft MIDI Player can do something about this in real time without having to edit the midi file...

EDIT
Unfortunately the volume trick doesn't seem to work in MAP01.MID of Doom 2... When I reset the volume, the cymbals still have to finish playing 😕
This explains why musicians exploited a "bug" instead of using volume...

Hi ,
Just recently I made a Doom2 Map01 version that fixed the cymbal problem for SCVA:
Re: Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi

https://m.youtube.com/watch?v=9fkMC3FQscs&feature=youtu.be

@Edit:
In this post you can also find a Doom E1M1 version that fixed the cymbals on SCVA with a different approach so you can compare the result with yours:
Re: Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 714 of 742, by Kappa971

User metadata
Rank Member
Rank
Member
Falcosoft wrote on 2023-09-27, 20:34:
Hi , Just recently I made a Doom2 Map01 version that fixed the cymbal problem for SCVA: Re: Falcosoft Soundfont Midi Player + M […]
Show full quote

Hi ,
Just recently I made a Doom2 Map01 version that fixed the cymbal problem for SCVA:
Re: Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi

https://m.youtube.com/watch?v=9fkMC3FQscs&feature=youtu.be

@Edit:
In this post you can also find a Doom E1M1 version that fixed the cymbals on SCVA with a different approach so you can compare the result with yours:
Re: Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi

Thanks for the reply and for those edited midis.
Could I know what program did you use?

EDIT
I compared your MAP01.MID with the original. The only thing I could figure out was that you separated the instruments of channel 10 (percussion) into different tracks, so you could manage the cymbals separately and change the decay time.
I was thinking of trying to do the same thing with Notepad++ 😆

Reply 715 of 742, by Falcosoft

User metadata
Rank Oldbie
Rank
Oldbie
Kappa971 wrote on 2023-09-27, 23:48:

Thanks for the reply and for those edited midis.
Could I know what program did you use?

I used GNMIDI + FSMP -> Event Viewer/Debugger.

EDIT
I compared your MAP01.MID with the original. The only thing I could figure out was that you separated the instruments of channel 10 (percussion) into different tracks, so you could manage the cymbals separately and change the decay time.
I was thinking of trying to do the same thing with Notepad++ 😆

Yep, actually that was all I had done (besides the distortion guitar insertion effect SysEx messages).

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 716 of 742, by Kappa971

User metadata
Rank Member
Rank
Member
Falcosoft wrote on 2023-09-28, 01:39:

Yep, actually that was all I had done (besides the distortion guitar insertion effect SysEx messages).

Thank you very much Falcosoft (for this and for your program). Thanks to your help I managed to modify MAP01.MID myself (starting from the original MUS) and I am very satisfied, it works! Now I can do the same thing with the other problematic midis. I attach the file.

EDIT
Now I'm using decay and/or volume adjustment, the result looks like or is very close to the original.

Last edited by Kappa971 on 2023-09-29, 23:32. Edited 1 time in total.

Reply 717 of 742, by cabinboy46

User metadata
Rank Newbie
Rank
Newbie

Been using the Roland Sound Canvas VA (and S-YXG50) with my music manager/player Foobar2000 and it's been amazing with playing MIDIs of all flavors. Will never be able to go back to amateur soundfonts. The consistency and balance with the official VA compared to soundfonts is too noticeable to go back. Only thing I don't like is the relatively low volume compared to S-YXG50 and all the other music formats Foobar2000 plays but that's adjusted easily enough. I'm using version v1.1.3.

Reply 718 of 742, by Kappa971

User metadata
Rank Member
Rank
Member

This is the finished work, the midi tracks of Doom 1 and 2.
I think the result is good.
The edited tracks (to simulate the SC-55 cymbal effect) are located in the "Doom - SCVA" and "Doom 2 - SCVA" folder.

EDIT
I removed the volume adjustment and left only the decay, as it caused problems with SCVA in SC-88 mode (probably also with 88Pro and 8820 but I haven't tried it).

Attachments

  • Filename
    SCVA-MIDI-WADs.zip
    File size
    90.44 KiB
    Downloads
    50 downloads
    File license
    Public domain
  • Filename
    DOOM1-2MIDIs.zip
    File size
    880.99 KiB
    Downloads
    50 downloads
    File license
    Public domain