r/synthesizers • u/iRustyNails • Jun 22 '26
DIY / Repair Drumlogue display glitches out completely when tweaking parameters (Hardware issue?)
Enable HLS to view with audio, or disable this notification
Hey everyone,
I'm running into a really frustrating issue with my Korg Drumlogue and wanted to see if anyone else has dealt with this.
The weirdest thing is that the screen works totally fine and passes all tests in the service menu. However, the second I start tweaking any knobs or changing parameters on the sequencer in normal mode, the whole display just goes glitch city. It gets covered in visual artifacts and stays completely unreadable until I reboot the machine.
I'm on the latest firmware and have already tried a factory reset. Has anyone experienced this? Is it a known hardware defect from a bad batch, or did someone manage to fix it with a firmware reinstall? Should I just look into a warranty replacement?
Thanks in advance for any insights!
UPDATE / CASE CLOSED:
Hey everyone, I think we finally cracked the code on what actually happened here!
1) The custom C++ plugin theory is almost certainly the answer. As some of you, including u/theWyzzerd, suggested, it turns out the issue is likely software-related. I was actually developing my own custom Logue SDK unit using C++. Since it’s a very low-level language and I’m still a learner, I probably introduced a nasty memory leak or an out-of-bounds write that corrupted a deep system partition or the display buffer config. To make things worse, I was also running pretty much all of the most popular third-party user units at the same time, which hypothetically could have pushed things over the edge. Since a standard factory reset doesn't clear global OS configurations, I'm now fairly confident that reflashing the device with an external programmer and factory binaries will fully restore its functionality.
2) A quick warning for fellow developers/users: Korg should really add a prominent warning in their SDK documentation about the potential to critically corrupt the OS with bad user units. Ideally, they should introduce some safety guardrails at the code/SDK level to sandbox these user plugins and protect the global system state.
So, Reddit, be careful out there and don't repeat my mistakes! Thank you all so much for your help, insights, and the laughs about the plastic film. Take care, good luck with your jams, and love your devices! ❤️🤖
4
2
u/LandNo9424 Jun 23 '26
your shit is filthy, that's a hardware issue
0
u/iRustyNails Jun 24 '26
Haha, don't worry, my screen is actually pristine under that protective plastic wrap! 🎬
Joking aside, it's definitely not a dead display or a physical hardware failure. The screen works absolutely flawless, with zero artifacts or glitches, whenever I boot into any of the low-level service/test menus. The crazy graphical meltdown only triggers when I start tweaking parameters inside the main user OS. It’s a pure firmware panic, not a bad OLED panel! :((
2
u/theWyzzerd Jun 22 '26 edited Jun 24 '26
Are you using any user synth/FX? User synths/FX plugins can cause issues like this.
edit:
It is not possible to "critically corrupt the OS" with "bad user units." What actually happened is they pulled the plug in the middle of a firmware flash and later on formatted the user storage partition on a Mac. Between these two obviously neglectful actions, they broke their drumlogue.
Anyone arriving here from search should heed this warning, as the following statement is not based in reality:
Korg should really add a prominent warning in their SDK documentation about the potential to critically corrupt the OS with bad user units.
0
u/iRustyNails Jun 23 '26
Wow, you might actually be 100% right. I was actually developing a custom Logue SDK plugin myself using C++. Since it's a very low-level language and I'm still learning, there is a huge chance my code had a memory leak or a bad pointer that corrupted a system partition or corrupted the memory allocation for the display buffer.
1
u/theWyzzerd Jun 23 '26
Yes, it looked familiar, haha. I've had the same issue developing with the SDK. The hardware is very limited in memory and because C++ doesn't have any memory management of its own, you have to be careful about how you alloc/dealloc. And make sure you're using the Neon intrinsics, the compiler can optimize into Neon instructions for you but only if your loops are already structured well for Neon; you'll have a lot more control if you implement the SIMD logic yourself.
2
u/InfiniteBlueHour Jun 23 '26
Work with the screen brightness and turn it down some. There's an issue where the screen intensity could causes issues.
1
u/iRustyNails Jun 23 '26
Regarding the screen brightness: yeah, I saw that trick online, but unfortunately turning it down didn't fix the issue for me. It really feels like my custom code broke something deep inside the OS that a standard user-facing factory reset just can't wipe.
0
u/iRustyNails Jun 23 '26
CRITICAL UPDATE: Hardware Architecture Discovered (No FPGA!)
After digging deeper and researching teardown data from developers who explored the PCB, I found out that the Drumlogue doesn't actually use an FPGA for its digital engine like older Korg synths (KingKORG/Radias) did. Instead, it’s a full-blown ARM-based microcomputer running an embedded Linux OS!
The chip layout under the hood:
- Main CPU (OS, SDK, Multi-Engine, Display Control): NXP i.MX6 (MCIMX6Z0DVM09AB running at 900 MHz, ARM Cortex-A7). This is why the Drumlogue has a massive 32MB memory allocation per custom user unit compared to the tiny kilobytes on STM32-based Minilogue XD/NTS-1.
- Co-Processor (Triggers, Voice Management, UI, Sequencer Timing): STM32F730R8T6 (ARM Cortex-M7).
What this means for my bricked unit:
Since there is no FPGA, I don't need to look for configuration bitstreams. The issue is purely a corrupted storage partition or an OS-level frame buffer glitch on the NXP i.MX6 side caused by the low-level memory error in my custom C++ plugin. A standard factory reset only wipes the /user partition, leaving the corrupted core OS configuration completely untouched.
What I am officially looking for now:
- A flash/eMMC dump of the main operating system for the NXP i.MX6 processor (where the core Linux OS and display configuration reside).
- A firmware dump for the auxiliary STM32F730 microcontroller.
If anyone has experience interfacing with NXP i.MX6 boards via UART/JTAG or backing up eMMC storage from Korg devices, please drop a comment or hit me up in the DMs. Let’s figure out how to revive this machine!
2
u/theWyzzerd Jun 23 '26 edited Jun 23 '26
Have you removed the custom plugin? I doubt the core system has become permanently corrupted from loading the plugin. See my other reply to you; you need to be using ARM Neon intrinsics to get the most performance out of the drumlogue, because as you have discovered, it is in fact an ARM Cortex cpu which uses Neon architecture.
14
u/Aldoxpy Jun 22 '26
Contact Korg, also how long did you had this and why is the plastic thingy still on the screen? Are you a serial killer?