
Ensoniq SD-1
The SD-1 (1990) comes from a long line of Ensoniq’s evolving Transwave® wavetable digital synthesizers. It began with Ensoniq’s earliest synthesizer, the ESQ-1. That led to the SQ-80, then the VFX and VFX-SD (the latter featuring an on-board sequencer) and then to the SD-1 (and it eventually led to the Fizmo). The SD-1 allows for additive synthesis using waveform modulation, a sort of wavetable synthesis. This puts it into a unique class of digital synthesizers along with the PPG Wave series and Waldorf Microwave series.The SD-1 can create all sorts of acoustic, electric, digital, and analog-like sounds. Its piano sound has over 1 MB of 16-bit waveforms to give it a full and rich realistic tone not found in other digital synthesizers of the time.
A single patch can contain up to 6 of the 168 waves in its ROM memory that can be combined and layered. Advanced and analog-like synth parameters including its dual multi-mode digital filters, three 11-stage envelopes, LFO, and 15 modulation sources allow you to further shape and morph your sounds. There’s even a built-in 24-bit VLSI dual effects processor with reverb, chorus, flanging and delay. The SD-1 also has a standard 61-note keyboard with velocity sensitivity, polyphonic aftertouch and full MIDI implementation with 12 channels for multitimbral functions as well as four 16-bit DAC outputs. Like the VFX-SD, the SD-1 has a professional quality on-board sequencer making it a complete all-in-one music production workstation. This is a 24-track sequencer with 25,000 note capacity and it holds up to 60 sequences and 20 songs. There is quantization (96 ppqn), real-time or step entry, looped or linear mode, and auto-punch in/out. Tracks can be set to control the SD-1’s internal voices or external MIDI equipment, or both at the same time! An on-board 3.5″ disk drive allows you to store your programs, sequences, songs, and even MIDI SYS-EX data. The SD-1 is compatible with all VFX and VFX-SD program librarys too! Source
About this project
We are Sojus Records, one of the longest-running netlabels still active. We are musicians, not programmers, but we love old synths and emulations. We decided to build a fully featured VST3/AU version of the MAME-emulated Ensoniq SD-1/32, which has never been emulated before. Thanks to the recent AI coding revolution, we have successfully built it. Finally a good use of vibe coding! This proof-of-concept is an important step for both musicians and coders. We are looking forward to bringing other MAME synths to life in the future!What’s working?
Everything. Check the original manual here: SD1 Manual @ PolynominalFeatures
- NEW: Removed instance blocking You can load as many instances of a plugin as you want in your DAW! Thanks to kbaccki for investigating the singletons.
- NEW: macOS AU first public build for SELECTED DAWS ONLY! Please note that the AU plugin is ONLY for Logic, GarageBand, MainStage, Ableton Live, Fender Studio Pro (Studio One) and Reaper. Any other DAW must use the VST3 version! Tested on Logic 11, Fender Studio Pro 8, Reaper 7, Ableton Live 12.
- NEW: Save macro button (SAVE PRESET) for users without MIDI controllers Read the FAQ!
- Windows 10+ 64 bit VST3 AVX1/AVX2, Mac Intel+ARM Universal Binary VST3 and AU, Linux VST3 Generic/AVX2
- VFX, VFX-SD, SD1 .SYX SYS-EX file import. Read the FAQ!
- FULL VST automation (All keys, sliders and buttons) Read the FAQ!
- Global settings saving
- VST3 state saving
- 4 different panel layouts with resizable GUI and VFD display
- Buffer setting
- 4 outputs: stereo main out, optional stereo aux (dry signal with no effects)
- Can load/save all compatible VFX/VFX-SD/SD1-24/SD1-32 disk images (.img, .hfe, .dsk, .eda) and cartridges (.eeprom, .rom, .cart, .sc32) Read the FAQ!
Known limitations
- DAW automation is not visible on GUI and you can NOT directly select buttons or sliders from the GUI to assign them to a controller. Read the FAQ!
- No floppy drive sound 😀
- Mac binaries require one of the following methods to run due to Apple’s security policies:
- all macOS versions BEFORE Tahoe:
- Manual authorization – The user must go to System Settings > Privacy & Security and, after the DAW has attempted to load the plugin, click the “Open Anyway” button.
- Better method to remove quarantine in terminal. Open a terminal window and run the following command on the plugin bundle:
for VST3:
sudo xattr -rd com.apple.quarantine /Library/Audio/Plug-Ins/VST3/EnsoniqSD1.vst3
for AU:
sudo xattr -rd com.apple.quarantine /Library/Audio/Plug-Ins/Components/EnsoniqSD1.component - Get Sentinel if you stuck with authorization: https://github.com/alienator88/Sentinel
- macOS versions Tahoe and later: Remove quarantine and codesign the plugin. Open a terminal window and run the following command on the plugin bundle:
- install Xcode Command Line Tools if needed:
xcode-select --install - for VST3:
sudo xattr -rd com.apple.quarantine /Library/Audio/Plug-Ins/VST3/EnsoniqSD1.vst3
sudo codesign --force --deep --sign - /Library/Audio/Plug-Ins/VST3/EnsoniqSD1.vst3 - for AU:
sudo xattr -rd com.apple.quarantine /Library/Audio/Plug-Ins/Components/EnsoniqSD1.component
sudo codesign --force --deep --sign - /Library/Audio/Plug-Ins/Components/EnsoniqSD1.component
- install Xcode Command Line Tools if needed:
Requirements
- Please note that this is a hardware-level emulation of the synthesizer, so it places heavy demands on the CPU! Set the buffer setting to higher if buffer underrun occurs. Examples for buffer settings: 2011 Sandy Bridge (AVX1) 2 core i5-2415m: 4096, 2013 Haswell (AVX2) 4 core i7-4770: 2048, 2018 Coffee Lake 6 core i7-8700: 256, 2020 Apple ARM M1 Pro 6P/2E: 128.
- Windows 10 or newer. Windows build is AVX1 or AVX2 optimized.
- Linux Ubuntu 22.04 or equivalent or later. Linux build is AVX2 or Generic optimized.
- macOS 11 Big Sur or newer. As MAME itself cannot be compiled lower than Big Sur (macOS 11) this is the minimum OS for mac. If your Mac is stuck on an older OS, my suggestion is to try OpenCore Legacy Patcher to update your Mac to a compatible OS.
- A VST3 compatible DAW. The AU build is for selected DAWs only! If it’s not working, come back later 🙂
- Tested and working:
- macOS VST3: Ableton Live 12, Bitwig Studio 6, Cubase 15, Fender Studio Pro 8, FL Studio 2025, Reaper 7.
- macOS AU: SELECTED DAWS ONLY! Please note that the AU plugin is ONLY for Logic, GarageBand, MainStage, Ableton Live, Fender Studio Pro (Studio One) and Reaper. Any other DAW must use the VST3 version! Tested on Logic 11, Fender Studio Pro 8, Reaper 7, Ableton Live 12.
- Windows: Ableton Live 12, Bitwig Studio 6, Cubase 15, FL Studio 2025, Reaper 7, Cantabile.
- Linux: Bitwig Studio 6, Reaper 7 etc.
- Problems? Check Troubleshooting!
- IMPORTANT – ROM Files Required!
Due to copyright reasons, the required Ensoniq ROM files are NOT included.
We’ve removed the strict ROM verification. Now it’s up to MAME to accept your files; we only check for their presence, and it doesn’t matter whether they’re organized into a folder within the zip file or not. If your ROM has been good so far, it will continue to be good. At startup, it checks for the presence of sd132.zip; if it doesn’t find it, you can set the exact path using a button. We also check to see if all 10 files are present, and you can rescan the zip file without reloading the plugin. The plugin performs a self-check at every startup, which checks the following: whether it has write permissions to the temp folder and the EnsoniqSD1 folder, checks the Lua plugins, and verifies if the MAME engine failed to start for any reason.- To make the plugin work:
- Create a folder named
EnsoniqSD1in your user’s Documents folder: - Win
C:\Users\yourusername\Documents - macOS
/yourusername/Documents - Linux
/Documents - Obtain the Ensoniq SD-1/32
sd132AND Ensoniq LCD2x40_vfxROM files and place these files in that folder AND zip them tosd132.zip. - Filename
esqvfd_font_vfx.bin
sd1_32_402_hi.bin
sd1_32_402_lo.bin
sd1_410_hi.bin
sd1_410_lo.bin
u34.bin
u35.bin
u36.bin
u37.bin
u38.bin - Structure of the final
sd132.zipin your Documents/EnsoniqSD1 folder:
- Optional: If you want to run the internal sequencer, you need the original disk image:
- Ensoniq SD1 Sequencer OS v410 (SD-1 800K type) Read the FAQ!
Troubleshooting
- The plugin performs a self-check at every startup, which checks the following: whether it has write permissions to the temp folder and the EnsoniqSD1 folder, checks the Lua plugins, and verifies if the MAME engine failed to start for any reason. It will notify you if it finds any errors.
- We’ve removed the strict ROM verification. Now it’s up to MAME to accept your files; we only check for their presence, and it doesn’t matter whether they’re organized into a folder within the zip file or not. If your ROM has been good so far, it will continue to be good. At startup, it checks for the presence of sd132.zip; if it doesn’t find it, you can set the exact path using a button. We also check to see if all 10 files are present, and you can rescan the zip file without reloading the plugin.
- Whitelist the plugin in your antivirus app. The plugin is writing some data to temp folder and to your Documents/EnsoniqSD1 folder (e.g. settings.xml)
- Your sequencer is blacklisting the plugin: if the plugin scanner provides error message or a log file then send it to us.
- If the plugin is loaded but there’s only
Load Floppy/Cart/SYXandSettingsbuttons and blank window: the internal MAME engine is not loaded. Check if your OS/PC/MAC is capable to run it. Whitelist plugin in your anti-virus. - Reset global settings: go to Documents/EnsoniqSD1 and delete the file
settings.xml - Report problems at GitHub issues
FAQ
- How do I load my old SYS-EX (.syx) preset banks?
Loading SYS-EX files works exactly like the original 1990 hardware, simulating a physical MIDI cable connection at a 31250 baud rate.
Step-by-step:- IMPORTANT Enable SYS-EX on the Synth: On the SD-1 front panel, press
System/MIDI CONTROLbutton TWICE, and setSYS-EXtoON. - Go to a safe screen: Press the
SOUNDSorPRESETSbutton to return to the main playing screen. - Load the file: Click the
Load Floppy/Cart/SYXbutton on the plugin interface and select your .syx file. A standard 64KB bank takes about 12 to 15 seconds to transfer. This is an authentic hardware limitation (the maximum speed of a physical MIDI cable). - You will see a
Transmitting SYS-EX Data...overlay on the screen. Once the overlay disappears, the synth will instantly update its RAM, and your presets will be ready to play! - You can also save the presets to a disk image. Here you can find an SD-1 formatted empty hfe disk image. (1.44 MB) You can convert SYS-EX data to disk images with this tool.
- IMPORTANT Enable SYS-EX on the Synth: On the SD-1 front panel, press
- How can I save my presets?
- Saving on the real hardware requires holding down
PRESETSbutton and pressing aBANK (0-9)button. - We added a macro button
SAVE PRESETso users without a MIDI controller can also save presets. - You can also assign the buttons to a physical or virtual MIDI controller. With this workaround you can save the preset as you can hold down any buttons simultaneous.
- Saving on the real hardware requires holding down
- How can I automate the plugin’s buttons and sliders?
- You can NOT directly select buttons or sliders from the GUI to assign them to a controller. You should use your DAW’s VST automation parameter listing for the plugin and choose from there.
- Note: DAW automation is not visible on GUI!
- How do I load Floppy Disk Images (.img, .hfe, .dsk, .eda)?
- Attach the disk image using the
Load Floppy/Cart/SYXbutton. PressSTORAGE, then selectDISK. PressLOAD. The display will show the Disk Load page with theFile Typeselected. Move the data entry slider or push up/down buttons to select your file. You can convert SYS-EX data to disk images with this tool.
- Attach the disk image using the
- How do I save my stuff to Floppy Disk Images (.img, .hfe, .dsk, .eda)?
- Here you can find an SD-1 formatted empty hfe disk image. (1.44 MB) Thanks to Headroom for it.
- Attach the disk image using the
Load Floppy/Cart/SYXbutton. PressSTORAGE, then selectDISK. PressSAVE. The display will show the Disk SAVE page with theFile Typeselected. Move the data entry slider or push up/down buttons to select save type. Press*YES*. You can convert SYS-EX data to disk images with this tool.
- How can I load/save my Cartridges (.eeprom, .rom, .cart, .sc32)?
- Attach the cartridge image using the
Load Floppy/Cart/SYXbutton. PressSTORAGE, then selectCARTRIDGE. ChoosePROGRAMS/PRESETS/BOTH. ChooseInternal-to-Cartridge(SAVE – only for writeable cartridges) orCartridge-to-Internal(LOAD).
- Attach the cartridge image using the
- How can I load and use the internal Sequencer?
- Attach the disk image using Load
Floppy/Cart/SYX. PressSTORAGE, then selectDISK. PressLOAD. The display will show the Disk Load page with theFile Typeselected. Move the data entry slider or push up/down buttons all the way up to selectTYPE=SEQUENCER OS. - Now load the sequencer with pushing the
SEQbutton.
- Attach the disk image using Load
- Audio Settings: Why can’t I set the Buffer to 0?
This plugin runs a cycle-accurate emulation of the original Motorola 68000 CPU, Ensoniq OTTO (ES5506) and Ensoniq ESP (ES5510) and other chips. On the real physical SD-1, the time it takes from pressing a key to hearing a sound is approximately 24.4 milliseconds.
Because the MAME emulator runs asynchronously on its own background thread, we need a tiny “safety pool” (the plugin buffer) to ensure the audio stream never drops out.
A setting of 128 samples is incredibly fast and highly recommended for live playing.
The plugin reports its exact hardware latency to your DAW automatically (Plugin Delay Compensation), so during playback and rendering, your tracks will always be perfectly in sync and on the grid! - Why there is no fancy preset manager like the ones in Usual Suspects emulations?
The Usual Suspects are also developing an SD-1 emulation, so it’s guaranteed that their work will be far superior to ours. Just wait and see.
License and credits
Built with love by MAMEDev and contributors and sojusrecords.comThis project is released under GNU General Public License version 2/3.
MAME® Legal Information
Disclaimer
The source code to MAME® is provided under the GNU General Public License version 2 or later as of Git revision 35ccf865aa366845b574e1fdbc71c4866b3d6a0f and the release of MAME® 0.172. Source files may also be licensed as specified in the file header. This license does not apply to prior versions of MAME®.
MAME® Copyright © 1997-2026 MAMEDev and contributors
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
es5510, vfxcart, esqpump, panels license:
BSD 3 Clause | Copyright (c) Christian Brunschen
m68000, wd_fdc Emulation license
BSD 3 Clause | Copyright (c) Olivier Galibert
esq5505 Emulation license
BSD 3 Clause | Copyright (c) R. Belmont, Parduz
esqpanel, vfd, midi Emulation license
BSD 3 Clause | Copyright (c) R. Belmont
es5506, emu, emupal, speaker Emulation license
BSD 3 Clause | Copyright (c) Aaron Giles
mc68681 Emulation license
BSD 3 Clause | Copyright (c) Mariusz Wojcieszek, R. Belmont, Joseph Zatarski
hd63450 Emulation license
BSD 3 Clause | Copyright (c) Barry Rodewald
esqlcd Emulation license
BSD 3 Clause | Copyright (c) Parduz
nvram Emulation license
BSD 3 Clause | Copyright (c) Nigel Barnes
floppy Emulation license
BSD 3 Clause | Copyright (c) Nathan Woods, Olivier Galibert, Miodrag Milanovic
softlist_dev Emulation license
BSD 3 Clause | Copyright (c) Wilbert Pol
esq16_dsk Emulation license
BSD 3 Clause | Copyright (c) R. Belmont, Olivier Galibert
hxchfe_dsk Emulation license
BSD 3 Clause | Copyright (c) Michael Zapf
logmacro Emulation license
BSD 3 Clause | Copyright (c) Vas Crabb
and so many others. Thank you for your work!
Built with JUCE® Framework © Raw Material Software Limited
All trademarks are property of their respective owners.
Download here for free


71 Comments (Click to show)
Mitchell Hale March 19, 2026 // 08:39
To whom it may concern:
Where does one obtain the requisite Ensoniq SD-1 32 variant AND Ensoniq 2×40 VFD ROM files to make your emulation work??
I don’t even know how to search for such a thing.
Please – your assistance would be greatly appreciated.
-SJS- March 19, 2026 // 09:33
Hello Mitchell!
Look here for files:
https://www.reddit.com/r/synthesizers/comments/1rxikuj/comment/obbg42n/
pinuccio March 19, 2026 // 11:35
This is such a cool project ! Thanks
Ho SW March 19, 2026 // 14:35
Just have tried it, sound SO good! what a feeling of 80-90s memories!!!
You have done a excellent works!!
Hope that have a function to assign some keyboard shortcuts or midi control
to the buttons and slider. only use of mouse to change settings is very slow and tired.
-SJS- March 19, 2026 // 15:03
Hello! You CAN use every MIDI CC just like on the original hardware, and of course assign it to a controller or automate from the DAW. Please note, that automation is not visible on the GUI.
https://www.sojusrecords.com/wptest/wp-content/upload/2026/03/automation.png
Alejandro March 19, 2026 // 17:35
Wow! Congrats to all love put in this project! I testing right now, sound superb! Maybe the graphics can be optimized, but all sound are great! Hope see soon the other great powerful Ensoniq machines, like MR, SQ-1/2-R. Thanks again!
theo March 19, 2026 // 18:24
Windows 10 / Cubase 12: goes straight to the blacklist ?
Kirke Godfrey March 19, 2026 // 20:29
Hello utterly brilliant SD1 emulators ??
I’m an old washed up composer who lived and breathed Ensoniq hardware when it was current state of the art tech and seeing this fills me with awe.
Just wondering if you will be porting it to an .AU as well, or, if that’s even possible?
-SJS- March 19, 2026 // 21:02
Hello Kirke! AU build is possible but it’s very tricky. We haven’t managed to create a build that works properly yet.
Michael March 21, 2026 // 02:50
FYI: There are apps that will allow VST3 plugins to run in an AU only app, like Logic Pro.
Martin March 21, 2026 // 16:27
This is so cool -Thank you very much. How do i store an programm to “internal” memory slot? When i push the write button and hold the bank number it shows me blinking save…what to do next?
Michael March 22, 2026 // 17:24
Such as Plugin Buddy from Modalics…and it’s free!
fed March 22, 2026 // 18:31
excellent work ! IT works like a charm..but, unfortunatly i encounter a bug when reopening a project there is a stuck chord forever sounding Win 10 LIVE 12
-SJS- March 22, 2026 // 22:30
Hello everyone! There’s a new build with tons of bugfixes and new features! Martin, you can automate every button from now on, so you can save the presets too. Read the Github page for info.
Martin March 23, 2026 // 15:06
Thank you! So success with automation / midi learn in bitwig for storing sounds to internal slots.
Martin March 23, 2026 // 15:06
i would wright…no success…
Orion March 23, 2026 // 15:18
v0.9.7 makes ROM problems!
Error! Invalid ROM Checksum!
Version v0.9.6 works without problems.
I’m on MacOS Sequoia 15.7.3 in Logic Pro 11.2.2 using Pluginguru Unify to load the vst3 in Logic.
Please fix the ROM error.
And we need something like SYX import 😉
Thank you
-SJS- March 23, 2026 // 16:51
Hi Orion! This is not an “ROM error”. In v0.9.7, we implemented a strict SHA-256 hash check BEFORE the MAME engine even boots. Version 0.9.6 relied on MAME’s internal check, which sometimes allows slightly modified or ‘bad dump’ ROMs to boot with hidden warnings. Your sd132.zip works in 0.9.6 because the old version let it slide, but the files inside are mathematically not the official 100% clean dumps. Please find the correct MAME ROM set, and the 0.9.7 error will disappear!
Get the new v0.9.7b2 with SYS-EX import!
-SJS- March 23, 2026 // 16:56
Hi Martin! So, it’s working or not?
fed March 23, 2026 // 18:42
just downloaded the new build , but same stuck notes when i open the project..
-SJS- March 23, 2026 // 19:05
Hi Fed! We have tested 0.9.7b with Win10/Live 12 and works perfectly. Delete the plugin from the VST3 folder and the settings.xml in your Document/EnsoniqSD1 folder. Restart the computer, copy again a fresh VST3 from the 7z. Possibly a dirty temp file is causing the error.
fed March 23, 2026 // 19:29
correction, it works i did not see the latest updated build ! thx ! amazing work ! congrats !
orion March 23, 2026 // 19:34
It works now ,thanks
Austin G. March 23, 2026 // 23:30
Can someone verify this works on an Intel Mac. I’m running Sonoma on a 2019 MB Pro. Downloaded FL 2025 and can’t get it to work. Works fine on my Win11 PC btw and even tested in Cantabile 4.
-SJS- March 23, 2026 // 23:53
Hello Austin! It is developed and tested on intel i5 and i7 macs with FL Studio 2025 and working perfectly fine. Check the sd132.zip in your Documents/EnsoniqSD1 folder, do the quarantine and codesign routine as written the Troubleshooting section.
Austin G. March 24, 2026 // 19:30
SJS,
Still having issues on my Intel MacbookPro running Sonoma. Running Console I see the following error (sse below). This seems to point to a possible issue with iPlug2 perhaps? What macOS do you have it running on with Live 12 and FL Studio on your intel macs?
[CONSOLE LOG]
Error loading /Library/Audio/Plug-Ins/VST3/EnsoniqSD1.vst3/Contents/MacOS/EnsoniqSD1 (70): dlopen(/Library/Audio/Plug-Ins/VST3/EnsoniqSD1.vst3/Contents/MacOS/EnsoniqSD1, 0x0106): Symbol not found: __ZNSt13exception_ptr31__from_native_exception_pointerEPv
Referenced from: /Library/Audio/Plug-Ins/VST3/EnsoniqSD1.vst3/Contents/MacOS/EnsoniqSD1
Expected in: /usr/lib/libc++.1.dylib
fed March 24, 2026 // 20:18
After a clean re-install ( removed everything ) it works for the first time i load it and the when i reopen the project it has hanging notes again.. : (
Gaetano Lorenzo Zizzo March 25, 2026 // 09:16
Hello. Despite having done everything indicated in the instructions, I still get this error message:
“Error! Invalid ROM Checksum!
The ‘sd132.zip’ file was found but contains incorrect or modified files.
Please ensure you have the exact, unmodified MAME ROM dump.”
Could someone help me? Thank you.
-SJS- March 25, 2026 // 09:21
Austin, re-download the latest mac 0.9.7b2 from Github. Your problem is related to C++ versions. It should be good for now.
-SJS- March 25, 2026 // 09:22
Fed, you should open an issue at Github with detailed informations about your system and OS and send us your Live project file.
-SJS- March 25, 2026 // 09:25
Gaetano, your rom files are dirty. Please find the correct MAME ROM set, and the 0.9.7 error will disappear.
Gaetano Lorenzo Zizzo March 25, 2026 // 09:37
Thank you for your reply.
I downloaded the correct files from the site mdk*cab/game/sd1 (sd123.zip and esq2x40_vfx.zip), extracted them into a folder, and compressed all the files into a ZIP called sd132.zip. Despite this, I still get the error. My system is Tahoe and my DAW is Reaper (latest ARM version). Thank you.
P.S.
I checked the checksum of all the files online and everything matches, but when I try to open the plugin, I still get the error.
-SJS- March 25, 2026 // 10:09
Gaetano, mdk*cab/game/sd132 is the correct machine. Ensure that there’s no folder inside the sd132.zip and no antivirus complication.
Gaetano Lorenzo Zizzo March 25, 2026 // 10:17
Now it works.
I solved it by compressing the files with PeaZip. When creating the ZIP file with Keka or the built-in utility, for some reason something was happening (?) that I can’t explain. Thank you for your help.
DustyHam March 25, 2026 // 18:39
Any suggestions: “plugin failed to load” on Mac OS 13, Reaper current version. Read through all comments and suggestions I can find here and on the net. I can see “EnsoniqMAME” under Reaper plugin developers section, Reaper scans it and sees it, but it I get this error in the Reaper plugin window and no GUI
Austin G. March 25, 2026 // 21:43
-SJS-,
Thanks for replying. Testing yesterday was with the latest 0.9.7b2 for the Console Log error I sent regarding the missing symbol not found in /usr/lib/libc++.1.dylib.
If you can please let me know the macOS versions you are running on Intel Macs I can try to test on one my spare macbooks.
For that mater, if anyone else has this running on an Intel mac please indicate the macOS version you are successfully running. TIA!
P.S. DustyHam, curious if you are running on an Intel Mac. I was having same problem on Ventura similar to yours; upgraded to Sonoma but still facing issues as per my posts.
-SJS- March 25, 2026 // 22:08
Hello Austin, download again the v0.9.7b2 as we re-compiled yesterday the MAME engine to C++17 version and macOS minimum OS set to Big Sur (11). It’s strange that thousands of Mac users aren’t experiencing any problems, but some are. Anyway, download again and test it. We are using Sequoia with OpenCore Legacy Patcher on our intel MacbookPro.
-SJS- March 25, 2026 // 22:15
Hello Dusty, download again a fresh copy of v.0.9.7b2 and overwrite the old one. Delete the Documents/EnsoniqSD1/settings.xml file. Verify the rom is cool with the right files zipped inside but ensure that no folder is in the zip. Reaper 7 is tested on several intel and arm macs with no problem.
Austin G. March 26, 2026 // 19:40
SJS,
The new b2 version resolved my issue with macOS Sonoma on my intel MB Pro. Thanks for your help, assistance, and this amazing VST. Was also pleasantly surprised to see the windows pre-Haswell release so I downloaded it and tested on my older Win10 XEON system as well. Look forward to continued improvements and future products by your team!
DustyHam March 27, 2026 // 16:33
-SJS – It’s interesting, I tried the fix and now I get a window stating the plugin can’t find the Roms and to copy the sd123.zip to the Documents folder. So I am closer but the zip file is in the correct location. I have tried zipping with the Mac terminal to ensure no hidden Mac files are included in the zip file ect. Do the Ensoniq SD1 files located at mdk*cab make a difference? I notice the same files exist in both the 21 and 32 voice versions on that site? I have tried both with the same error message. Again Mac M1 Os13, Reaper 7
-SJS- March 27, 2026 // 20:29
Dusty, The machine (game) is ‘sd132’. Get the “split set” sd321.zip from mdk*cab and “bios/device” esq2x40_vfx.zip. Unzip them and zip the 10 file into sd132.zip without any folder. Exactly as the png shows above. Put the zip to Documents/EnsoniqSD1 folder. If the zip is not good again, try another packer as somebody had some trouble and the solution was PeaZip.
DustyHam March 28, 2026 // 16:45
Hmm, thanks for the reply and suggestions. Im kinda stuck at this point im sure it is something simple im missing.
Bretster March 30, 2026 // 06:03
Hello -SJS-, I briefly tried to install the plugin tonight on a M4 Mac Studio running Mac OS 15.7.3 and ran into trouble when trying to unzip the file titled:
esq2x40_vxf.zip
and received the following message while double clicking to unzip:
Unable to expand “esqvfd_font_vfx.bin” it is in an unsupported format.
I’m assuming that this does not matter and placed the file into the folder.
I’ve then tried to select all ten files and zip using the “compress” option when control clicking on all ten highlighted files in the “EnsoniqSD1” folder created in “Documents” in my user folder.
I then proceeded to rename the “Archive” titled file created by this command to “sd132” it says the file size is 3.3 MB
After running Ableton 12 When I try to open the privacy and security settings page to click on the “Open Anyway” button it just quickly flashes lightly and does not go away no matter how many times I click on the button.
I tried both command lines suggested in the instructions and with the Xcode command line it gives me the following error:
“The specified item could not be found in the keychain.”
I got the same results twice so I assume something is wrong?
Thanks in advance, very good sounding plugin from the demo videos I’ve seen.
-SJS- March 30, 2026 // 14:05
Use Keka to unzip the esq2x40_vfx.bin from esq2x40_vfx.zip. After that, put all the 10 files in into the Documents/EnsoniqSD1 folder, select only the 10 files and zip them into sd132.zip
Get Sentinel if you stuck with authorization: https://github.com/alienator88/Sentinel
I recommend waiting for version 0.9.8, which will be released soon. At startup, the new version checks for the presence of sd132.zip; if it doesn’t find it, you can set the exact path using a button. We also check to see if all 10 files are present, and you can rescan the zip file.
12Tone March 30, 2026 // 18:24
Just got the SD-1 working…WOW! Guys, truly an awesome job!! My first synth in 1986 was an ESQ-1, and later I had a TS-10. This emulation is great. Really brings me back. Even has the “Double-click to layer 3 sounds” option. Fantastic! I know it’s not even v1.0 for the SD-1, but I wouldn’t be mad if I found out you were planning to do the TS series next 🙂 Outstanding.
Jordan O April 2, 2026 // 20:11
Thank you kindly, much appreciated! Reporting that I’m having an issue in Reaper v7.67 in Windows 11 Pro 64-bit. The plugin loads with missing graphic assets – no visible buttons or keyboard. Only buttons that work are ‘Load Floppy/Cartridge/SYX’ and ‘Settings / About’.
Loading an img or syx file only displays the name in the UI, but no sound or patches visible. The sd132.zip is in the appropriate folder.
I welcome any tips on how to get it working! 🙂
-SJS- April 2, 2026 // 20:30
Version 0.9.8 is uploaded right now. Download the new version and try it.
Jordan O April 3, 2026 // 03:13
Just tried 0.9.8, but still no luck. Loads with labels but no graphics. Also tried the AVX1 version (which my graphics card supports), but same story. I’ll keep checking back in case this gets resolved or someone has a solution. Thank you kindly! 🙂
Ensoniq Nut April 3, 2026 // 04:21
Ok, I used most of the Ensoniqs from new and sold them in the store I worked in. I still have a lot of them but went straight from a VFX-SD to the TS-10 because it had far more abilities that tied in with the ASR-10 as they were basically designed to be a pair. Make sure your zips have all of the correct files. It told me some were missing. I also noticed some of what was there in what should be identical zips varied in size compared to others I found. I built a zip folder with the largest files needed
What works:
So far everything that I have looked at works except the sequencer. I have not yet tried any of the libraries by disk image. The sequencer says it needs to be loaded but that might be another zip file that’s needed but i didn’t say it was missing.
The sound is there and so far, seems to work well but it’s not the same richness of the real thing and I wouldn’t expect it to. I seriously do not think this can be done because the sound card in a PC is not going to do as well as A/D board that was in the Ensoniqs and they also had a unique chip that was also used in the PC cards they used to make. No one else could use this tech as it was their own chip which is now in creative cards
If the midi is all there I’m going to see how it midis up with a TS-10. Considering it’s the factory system it should work but I have a few other things to deal with first.
What’s wrong.
The screen buttons need to be bigger. Doing it to scale is nice but not practical when using a mouse. When I do a lot of programming on my TS-10s I literally have my hand resting over the area because the button pushing becomes intuitive as you learn the system. There is some noise and they do not have this noise I’m noticing but I’m going to go through the engine and see what’s happening. I need to spend some time on this. Maybe the unit they based this on if they used one as an example had an issue that they tried to imitate without realising it had a fault. I don’t know and I obviously don’t have the full story here and would never claim to unless I did.
Another issue I do have is the brightness of the VFD. I don’t think it’s my settings. The real thing is very bright unless it has issues, even my TS-10s are still extremely bright and clear. That’s one of the reasons why I loved using them on stage not LCDs. Easy to read, the right size font and just what you need in the display with no other distracting rubbish.
My last issue is more of a gripe but I know the SD-1 is the best model to start doing a VST on first. The TS-10 had the ability to load ASR-10 samples and even edit them. That feature would be a great edition. The only other way to get similar with Ensoniq samples in a factory VST is the Emulator 3 VST that E-MU put out but I would prefer a TS-10 interface as I consider the E3 to be a different beast. The TS-10 also had more abilities in the rest of the system.
-SJS- April 3, 2026 // 05:59
Ensoniq Nut: Let’s clear a few things up: the emulation was developed by the MAME team, so please direct any feedback regarding the GUI to them.
The sequencer works exactly like the original; the instructions on how it works are clearly outlined above.
I don’t know if you noticed, but this is a completely free and open-source project. It wasn’t created to meet your specific needs and expectations, but to bring MAME’s hardware-level emulation of the SD-1 to musicians. If you don’t like it, don’t use it; if you can improve it, the code is on GitHub.
-SJS- April 3, 2026 // 07:03
Jordan O: This issue was caused by the Windows Temp files being deleted, and the plugin not saving the Lua plugins on every startup. Go to GitHub and re-download version v0.9.8 again.
You can verify that you have the fixed Windows version in the settings panel: v0.9.8 build 2888.
AVX1 was designed for older Intel processors (pre-4th generation: older than 2013).
Ensoniq Nut April 3, 2026 // 11:31
In addition to my last large comment. This is very good and works well. Even though I’d prefer the TS it’s really nice to have one of these as a VST and it isn’t a CPU pig. Please make the screen buttons a bit bigger and you could probably get away with moving them a bit further away from the edge. Would it be possible to add a screen brightness control hidden in settings? Yes it needs to be brighter but a control could be very handy for some people. This is strange. I’ve been waiting so long for a VFX, SD or TS. It actually been fun for me getting into the system making sounds already. For anyone that doesn’t know these I strongly suggest you read the manual. These have more feature than what most people realise. Also you will find the manual to be extremely well written and user friendly. Ensoniq knew how to write good manuals
-SJS- April 3, 2026 // 13:23
Ensoniq Nut: Let me repeat: the emulation comes from the MAME system, along with the GUI. Switch to the tablet panel; it has a large screen and large buttons.
DustyHam April 3, 2026 // 22:40
0.9.8 has resolved my issues on Mac. Thanks so much this thing sounds sweet! Looking forward to (hopefully) more Ensoniq emulations from you. Dream would be ASR10 or …FiZMo
Mr. Pink April 4, 2026 // 14:14
That’s amazing – you guys are heroes! I just loaded some banks from my broken VFX, and they sound totally authentic! All this in a free, scalable VST3 – stunning!
Only thing I did not manage so far is writing presets, even in Cubase with Quick Controls assigned triggering Bank/Preset buttons to save the preset does not work.
Steve Christie April 4, 2026 // 14:39
Thank you SO much. You have made my day, week and possibly month 🙂
Ensoniq Nut April 5, 2026 // 00:55
Hi SJS
I did’nt even think of that because I wasn’t using a tablet so did’t read that part. This does work perfectly. Are you planing to do the TS-10 as well and if so will you be able to get it to accomodate the sample loading. The TS-10 was a major clean up of some of the limitations of the VFX and SD-1 so if able it would be great to have that as well
Fumbler April 5, 2026 // 20:51
Just amazing!
I have just downloaded and installed it in Logic Pro (12.0.1) via the DDMF MetaSynth 64 Plug-in wrapper. And compared it with my original hardware SD-1/32 side-by-side. Astound I shared my head. Incredibly close to the original (just some EQ differences in the spectrum, this might due to the DA convertor and opamps in the hardware version). Also loaded the Sequencer OS (4.1) and some of my old files via disk images (my SD-1 has a GoTek floppy emu). All work fine! INCREDIBLE! Now I have a back of my beloved SD-1 when I cannot repair it anymore after it fails.
-SJS- April 6, 2026 // 07:28
Fumbler: We’re glad to hear that. If you send the actual wav/aiff output of C5 notes of some factory presets from your real SD-1, we can investigate the noise and spectrum differences too.
Fumbler April 6, 2026 // 17:31
Thanks! I will make some recordings. Happy to help.
Please send me an email message and I’ll reply with the files.
For now: is there any other way to reset the panel layout setting except for editing the XML file?
When I accidentally selected ‘Tablet View’, I could not resize the window to revert back to a smaller and other layout. So I edited the XML file.
Happy to test the AU version… 😉
It runs great in MetapluginSynth wrapper, but AU would be a little easier…
Have a great day.
Fumbler April 6, 2026 // 17:39
BTW: I think the sound differences are due to the Philips TDA1541A DACs and TL072 opamp circuits in the hardware unit. Some call them grainy, some call them one off the best DACs of the 90’s.
You will find them in many (high-end) CD players.
They too can be emulated I guess ;-).
-SJS- April 6, 2026 // 18:34
Fumbler: just delete the settings.xml. Btw, you can resize the window at any corner. The AU is almost ready, will be out in a couple of days.
Fumbler April 10, 2026 // 19:41
Where can I send the audio files of the hardware comparison to?
KR, Fumbler
Rainbow Goblin April 11, 2026 // 02:04
This thing is the absolute shit! Ensoniq remains one of the all time coolest companies ever in electronic music. Totally out there, bold, eccentric. Took risks. Most paid off. Never fails to blow me away at how much more character you find in these primitive by today’s standards machines. Amazing times. TYSM!
-SJS- April 11, 2026 // 06:25
Fumbler, send here: sjs *at* sojusrecords.com
-SJS- April 12, 2026 // 06:19
To Kirke Godfrey, and everybody else: there’s a new version out with a ton of new features, and an AU build!
Yaniv April 12, 2026 // 18:09
I tried almost everything, including the unrar to zip process with the correct files – the plugin loads, but nothing is working/responding besides the settings and load SYSEX buttons, and when loading, it just takes forever… I’ll try to dive into Reddit for a fix (windows 11 64pro cubase 15)
-SJS- April 12, 2026 // 18:26
Yaniv: which plugin version? First download the latest release from Github and overwrite the old one. Your problem is only exist in old versions.
Fumbler April 12, 2026 // 22:34
@SJS: Wil do. Thank you.
Testing the AU version against my SD–1/32 now.
Amazing. Even faster than the VST3 version inside the speedy VST -> AU wrapper.
Excellent work!!! Thanks!
Renel April 19, 2026 // 12:47
You’ve done an excellent job, well done!
However, for those without the hardware, saving RAM, a bank, or a preset is completely opaque. It should be as simple as loading a .syx file from any hard drive on the computer, which the VST does perfectly.
So, please add this feature to export the .syx code from memory to a user-selected location on the computer. In other words, create the .syx file on the hard drive.
I imagine you’re trying to fully respect the hardware’s functionality, but… add save functionality that works with any VST available on the market.
Thank you for considering this request.
Sermo April 20, 2026 // 18:38
am having issues loading up banks to the emulator
it comesup blank and i am currently using a mac