-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Mark the Ensoniq SD-1/32 as working. #14500
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
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.
|
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): 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? |
|
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.) |
|
Thank you! |
This PR:
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)
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
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.