Skip to content

Conversation

@cbrunschen
Copy link
Contributor

@cbrunschen cbrunschen commented Nov 9, 2025

This PR:

  1. removes the markers of "imperfect sound" from the es5510 (and the related " esq_5505_5510_pump that really only ensures that the es5510 processes the samples generated by an es5505)

  2. updates the 21-voice VFX family of keyboards to most have "imperfect timing" markers, since they do exhibit timing strangeness; but since the SD-1/32, the 32-voice variant, does not have those timing issues, marks that simply as working

  3. marks the sd1 (21 voice) as a clone of the sd132 - because the sd132 is the most complete variant, and also the one that is working, so that is the one users should be guided towards

It does these things because, in my testing, the emulated sd132 sounds completely like the real one that I have; and now that it has working floppy and cartridge support, and is able to run the sequencer OS, and has layouts that give access to the full experience including all buttons, sliders, wheels, and even a full working keyboard, it really is a fully usable, working emulation of an Ensoniq SD-1/32 .

(Due to the timing issues, the 21-voice keyboards of course can't be marked as working, because they're not.)

And as it is the most complete, and working, member of the family, I think the sd132 should be marked as the "parent", and the not-quite-working sd1 (21 voice) as the "clone", so that users can more easily find the better, working version.

Empirically, the emulated VFX-famnily of keyboards sound exactly like
the real ones - I've compared many sounds, and more than that, many
demo songs and sequences played by the SD-1/32 sequencer.

So to me, the es5510 processes, and the esq_5505_5510_pump feeds, the
sound just as they should.

Accordingly I think both should _not_ be marked as having
imperfect sound.
Specifically, the sd132 is working! It has working floppy and cartridge,
runs the sequencer OS, plays the sounds it should, plays back sequences
and songs and allows editing them, MIDI works - it's all there.

For some strange reason, the 21-voice keyboards in the same family have
timing issues, so marking those accordingly.
Per [the documentation](https://docs.mamedev.org/usingmame/commonissues.html#why-is-it-that-some-games-have-the-us-version-as-the-main-set-some-have-japanese-and-some-are-the-world),

> Parent and clone sets are a convenience feature to help keep
> different versions of the same system or software together. The
> decision on which set to make the parent will always be somewhat
> arbitrary, but we do have some guidelines:
>
> - Prefer latest release version
> [ ... ]
> - Prefer most complete version
> [ ... ]

The SD-1/32 is the most complete version of the VFX family, and
definitely of the SD-1 variant of the family.

Arguably, the VFX-SD and VFX could also be marked as clones, but
there's a bigger difference in each one of those steps, so I've
not made that particular arbitrary choice.
@cbrunschen
Copy link
Contributor Author

For a comparison, I've played the same song - "32OVERVIEW" from the "Multi-Product Demo Disk #2" that was just added to the software list for the SD-1/32 - both in MAME and on a real SD-1/32. This "song" is comprised of four different little sequences, each with its own different effects program, including flanger, delay, distortion, chorus and different reverbs.

These are the results, both with the only post-processing to bring them to the same apparent volume level (and as MP3 files because that's what Github will accept):

32overview_a.mp3

32overview_b.mp3

I couldn't tell you which is which just from listening, but I would love to hear other people's opinion. Can you hear a significant difference? Is there something that sounds wrong in either recording?

@cbrunschen cbrunschen marked this pull request as ready for review November 11, 2025 15:15
@rb6502
Copy link
Contributor

rb6502 commented Nov 12, 2025

B seems slightly louder but I don't hear any difference in the timbres or the effects processing.

@cbrunschen
Copy link
Contributor Author

B seems slightly louder but I don't hear any difference in the timbres or the effects processing.

Thank you for listening and checking! I may well not have managed to get the two recordings to exactly the same volume level (I clearly need to learn to use Audacity better).

But that seems to corroborate my thinking, that the effect processing is clearly working as it should, since it results in sound that is not distinguishable between the real thing and the emulation.

With that working, the floppy and cartridge as well as the sequencer, and layouts that give full access to the panel and keyboard including velocity and aftertouch, I think that the sd132 should be considered working.

(The 21-voice keyboards must of course be noted for their timing issues, but apart from those, they actually also work - but of course, timing is a very important part of music, so that makes them not really fully usable.)

@rb6502 rb6502 merged commit fea97b3 into mamedev:master Nov 13, 2025
7 checks passed
@cbrunschen
Copy link
Contributor Author

Thank you!

@cbrunschen cbrunschen deleted the esq_imperfect branch November 13, 2025 13:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants